基本数据类型与变量4.24.2.1C语言的基本数据类型字符型:char用于表示和存储ASCII字符charcSample0='x',cSamplel[2]="x";charcSample2[128]="wuhan University;printf("%c %s %sn",cSample0,cSamplel,cSample2);字符常量占一个字节,字符串常量占的字节数等于字符个数加1。X10X占一个字节占两个字节16Page
Page 16 4.2.1 C语言的基本数据类型 字符型:char 用于表示和存储ASCII字符. char cSample0=‘x’ , cSample1[2]=“x”; char cSample2[128]=“Wuhan University”; printf(“%c %s %s\n” , cSample0, cSample1, cSample2); 字符常量占一个字节,字符串常量占的字节数等于字符个数加1。 ‘x’ x 占一个字节 “x” x 占两个字节 \0 4.2 基本数据类型与变量
基本数据类型与变量4.24.2.1 C语言的基本数据类型转义符(无法直接输入的字符需要转义)1O字符串结束标志回车换行InIt跳到下一个输出位置(tab键)I"双引号字符Idddddd为1到3位八进制数所代表的字符Ixhhhh为1到2位十六进制数所代表的字符17Page
Page 17 4.2.1 C语言的基本数据类型 \0 字符串结束标志 \n 回车换行 \t 跳到下一个输出位置(tab键) \" 双引号字符 \ddd ddd为1到3位八进制数所代表的字符 \xhh hh为1到2位十六进制数所代表的字符 4.2 基本数据类型与变量 转义符(无法直接输入的字符需要转义)
基本数据类型与变量4.2>强制类型转换一将一个表达式的值转换成所需要的类型一般形式:(类型说明符)【(]表达式[)例:floatfSmall 0=0.0,fSmall1=0.0;doubledLarge=5.2el0;fSmallo=(float)dLarge;fSmall1=(float)(dLarge*10.0);丰强制或自动转换都是一种临时性转换,并未改变变量的原类型。18Page
Page 18 n强制类型转换—将一个表达式的值转换成所需要的类型。 例: float fSmall_0=0.0, fSmall_1=0.0; double dLarge=5.2e10; fSmall_0 = (float)dLarge; fSmall_1 = (float)(dLarge*10.0); 强制或自动转换都是一种临时性转换,并未改变变量的原类型。 一般形式: (类型说明符)[(]表达式[)] 4.2 基本数据类型与变量
基本数据类型与变量4.2■#define用指定的标识符代替一个常量定义格式:#define标识符字符串area =Jr2circum=2Jr例:求半径为r的圆面积和圆周长。#include<stdio.h>#define Pl3.1415926areavoid main()全float fR,fArea,fcircum;scanf("%f",&fR);fArea-PI*fR*fR;FCircum=2*PI*fR;printf("%f%f",fArea,fcircun);19Page
Page 19 n#define 用指定的标识符代替一个常量。 例:求半径为r的圆面积和圆周长。 定义格式: #define 标识符 字符串 area r area =Лr2 circum=2Лr 4.2 基本数据类型与变量
数据的输入与输出4.31.所谓输入输出是以计算机主机为主体而言的。主机向外部设备一“输出”外部设备向主机一“输入”。2.C语言本身不提供输入输出语句,输入和输出操作由函数99实现。C语言通过调用四个系统函数来实现输入输出。printfO, scanfO,getcharO,putcharO20Page
Page 20 1. 所谓输入输出是以计算机主机为主体而言的。 主机向外部设备 -“输出” , 外部设备向主机-“输入” 。 2.C语言本身不提供输入输出语句,输入和输出操作由 “函数” 实现。 C语言通过调用四个系统函数来实现输入输出。 printf(),scanf(),getchar(), putchar() 4.3 数据的输入与输出