资源描述:
《C语言程序设计 教学课件 作者 孙鸿飞 刘国成 主编ch02.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1常量2.2变量2.3运算符与表达式2.4运算符的优先级与结合性2.5类型转换第2章C语言程序设计基础2.1常量C语言程序设计第2章C语言程序设计基础定义:程序运行时其值不能改变的量(即常数)分类:整型常量十进制常量1245401-3210+569八进制常量012450401-032100184想想为什么?十六进制常量0x12450x401-0xabcd0x2z12.1常量C语言程序设计第2章C语言程序设计基础浮点型常量十进制小数形式0.0083.125-123.+3.14159指数形式表示实型常量1
2、.23e312345.6E-22.23e1.51.23e想想为什么?单字符常量普通字符常量用单引号括起来‘A’‘a’转义字符见书中表2.12.1常量C语言程序设计第2章C语言程序设计基础字符串常量字符串常量是由一对双引号括起来的字符序列。例如,“Hello!”、“CLanguage”hello XX 例‘X’“X”字符串一般都有一个结束标志' '‘X’与“X”是有区别的例2.1#include#definePI3.14159main(){floatradius,circumf,ar
3、ea;scanf(“%f”,&radius);circumf=2.0*PI*radius;/*计算周长*/area=PI*radius*radius;/*计算面积*/printf("circumference=%.2f,area=%.2f",circumf,area);}运行结果:1↙circumference=6.28,area=3.14C语言第2章C语言程序设计基础述符号常量PI符号常量定义格式为:#define<符号常量名><常量>2.2变量C语言程序设计第2章C语言程序设计基础概念:其值可以改
4、变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;变量的使用:先定义,后使用变量定义位置:一般放在函数开头例:intstudent;student=19;main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;printf(“da
5、ta=%f”,data);}2.2.1变量名C语言程序设计第2章C语言程序设计基础在C语言中,用户自定义的标识符需要符合以下规则(1)必须以字母或下划线(_)开头,C语言区分大小写,ABC,Abc和abc是不相同的。(2)只能由字母、数字或下划线组成,不能有空格,小数点等特殊字符。(3)不能和C中的系统保留的关键字重名。autodoubleintStructbreakelselongSwitchcaseenumregistertypedefcharexternreturnunionconstfloat
6、shortunsignedcontinueforsignedvoiddefaultgotosizeofvolatiledoifstaticwhile系统保留的关键字2.2.2变量的类型C语言程序设计第2章C语言程序设计基础数据长度类型标识符数值范围有符号整数16位shortint–32768~3276732位int–2147483648~214748364732位longint–2147483648~2147483647无符号整数16位unsignedshortint0~6553532位unsignedi
7、nt0~429496729532位unsignedlongint0~4294967295整型变量例如:inti=0;整型数据的长度、类型标识符与数值范围2.2.2变量的类型C语言程序设计第2章C语言程序设计基础浮点型变量float:单精度浮点数double:双精度浮点数longdouble:长精度浮点数浮点数的特征类型数据长度取值范围与有效位数float32位约±(3.4E-38~3.4E+38),6位有效数字double64位约±(1.7E-308~1.7E+308),16位有效数字2.2.2变量的类型
8、C语言程序设计第2章C语言程序设计基础字符型变量用char进行定义,用单引号引起来的单个字符如字符‘A’、‘a’、‘0’、‘$’等#includemain(){charlowercase='a';charuppercase=lowercase-32;printf("%c",uppercase);}【例2.2】小写字母转换成大写字母大写字母的ASCII值比对应的小写字母小32sizeof运算符C语言程序设计第2