1、Free Template from 1复习上次内容Free Template from 2学习效果测评 找出下面哪些不是合法用户标识符 按要求写出符号常量的定义将将9.78定义成符号常量定义成符号常量r 观察下面的变量赋值是否正确?int a=b=c=7;#ab、-aa、INT、_7aFree Template from 3基本数据类型 整型数据整型数据(int:integer)单精度:单精度:(float)双精度:双精度:(double)字符型数据字符型数据(char:character)字符串常量字符串常量实型数据实型数据Free Template from 41.整型数据 整型常量 整
2、型变量十进制表示八进制表示十六进进制表示例:123、-45、0等例:045、0611、011等例:0 x123、0 xabc、0 xff等整型变量所占的空间整型变量所占的空间整型变量在内存中占整型变量在内存中占2个字节单元个字节单元16位的内存空间位的内存空间整型变量的定义整型变量的定义格式格式类型符:类型符:int定义格式:定义格式:int 变量名表;变量名表;例:例:int a,b;整型数据的输入整型数据的输入输出格式输出格式格式符:格式符:%d示例:示例:scanf(“%d”,&a);printf(“%d”,a);Free Template from 52.实型数据 实型常量 实型变量实
3、型变量所占的实型变量所占的空间空间双精度双精度8个字节个字节单精度单精度4个字节个字节32位内存空间位内存空间实型变量的定义实型变量的定义类型符:类型符:float double定义格式定义格式float a,b;double c,d;实型数据的输入实型数据的输入输出格式输出格式格式符:格式符:%f示例:示例:scanf(“%f”,&a);scanf(“%f”,&c);printf(“%f”,c);Free Template from 6讨论 分析下面程序中是否有错误,若有,在哪里?main()double x,y;float z;scanf(“%d%d”,&x,&y);z=x+y;print
4、f(“%f”,z);格式控制符有错!应该是:%f类型不一致!类型不一致!Free Template from 73.字符型数据 字符常量 字符变量字符型数据所占的空字符型数据所占的空间间占占1个字节的单元个字节的单元8位的内存空间位的内存空间字符变量的定义字符变量的定义类型符:类型符:char定义格式定义格式char a,b;字符变量的输入输出字符变量的输入输出scanf(“%c”,&a);printf(“%c”,a);字符型数据的存字符型数据的存储格式:储格式:以以ASCII码值的形码值的形式式ASCII码码见见P189附录附录Free Template from 8转义字符表Free Te
5、mplate from 9讨论 main()main()char c1,c2;char c1,c2;int a;int a;c1=a,c2=98;c1=a,c2=98;a=a;a=a;printf(c1=%c c2=%c a=%d ,c1,c2,a);printf(c1=%c c2=%c a=%d ,c1,c2,a);分析该程序是否有问题Free Template from 104.字符串常量 字符串常量字符串常量:用双撇号括起的若干字符序列例:”china”、”am$”等 字符串的存储字符串的存储例:例:”china”的存储情况:china099104105110970C语言没有专门的字符串变量语言没有专门的字符串变量Free Template from 115.作业 课本P35一、选择题:2-6是该做点事了!是该做点事了!