资源描述:
《数据类型运算符与表达式1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据和表达式2.1C语言的词法符号2.1.1关键字2.1.2标识符标识符可以是变量名、函数名等。标识符有字母、数字、下画线组成,但第一个字符必须是字母或下画线。名字最长32个字符。字母大小写是有区别的。7/10/20211第二章2.1.3标点符号—9个#(){},;…:2.1.4分隔符空格2.2数据类型2.2.1.整型常量:(-32768---32767)100,10,-50,23450100,-0120x100,0xabcf2.2.2.实型常量3.141592,2.718,100(单精度实型,7位有效位)14159e-12,2.7
2、18e+5(单精度指数表示法)1.2345678912345,-1.2345d+10(双精度及其双精度指数表示法)7/10/20212第二章2.2.3.符号常量(需要先宏定义)#definePI3.141592#definePRICE100说明:宏定义行末不能用”;”符号常量中的值只能引用,不允许修改.如:PI=2.718(错)Y=PI*5(正确)2.2.4.字符常量‘A’,‘1’,‘a’7/10/20213第二章2.2.5.转义字符‘’(10)换行‘b’(8)向左倒退一列‘r’(13)回车,将当前位置移到本行开头‘f’(12)
3、换页‘xhh’用16进制1位或两位表示。‘ddd用8进制1位到3位表示。‘101’101----1000001----65----A2.2.6.字符串常量“HELLO”,“123456789”,“computer”,“中国郑州”7/10/20214第二章2.3变量及其变量的定义2.3.1变量名字:用字母或”_”开始,后可以跟字母、数字、下划线。总长度根据使用环境不同,规定不同。例如,正确的变量名字:A,a,add,find,sum,w2000_1,_2003不正确的变量名字:float,main,2003_1,new.0032.3.
4、2变量的作用:放数字、字符、字符串。7/10/20215第二章2.3.3变量的定义:2.3.3.1.整型变量的定义及赋值inta,b,c=2;intx=y=z=10;intm=2;intn=3;longintsum=0,add;longhello;7/10/20216第二章整型变量又分:1.基本整型变量inta;/*在内存占两个字节的地址单元*/2.短整型变量shortb;3.长整型变量longc;/*在内存占四个字节的地址单元*/4.无符号基本整型变量unsignedintd;(65535)5.无符号短整型变量unsignedshort
5、e;6.无符号长整型变量unsignedlongf;。7/10/20217第二章说明:1.一个整型变量在内存占两个字节的地址单元。2.无符号整型变量比有符号整型变量允许的数值大一倍加1。3.短整型变量与基本整型变量允许的数值相同。4.长整型变量允许的数值是:-2147483648—2147483647。5.一个长整型变量在内存占四个字节的地址单元。6.变量说明且未赋初值时,变量中的值是任意(随机)的。问题:1.为什么一个整型变量只能容纳-32768到327672.求10!时其结果使用什么类型的变量?7/10/20218第二章2.3.3.2
6、.实型变量的定义及赋值floata,b,ccc=3.1415;/*(单精度实型,6--7位有效位)*/floatsum=0.0;doublef1,f2=1.414d12/*双精度实型变量,有效位16--17位*/floatnew=2.713e3;longdoublet1;说明:变量说明且未赋初值时,变量中的值是任意(随机)的。注意赋值和计算时的舍入误差如:floatx=3.1415926实际输出为:7/10/20219第二章2.3.3.3.字符变量的定义及赋值chara=’m’;一个字符变量在内存占一个字节的地址单元。charb,c,d;
7、charm=65,n=a+1;2.3.3.4.字符串变量的定义及赋值chara[10];charb[20]=“hello”,c[10]={“thankyou”};charstr[5][10]={“”,“”,“news”,“ok”,“please”};错误的定义和赋值:chard[8]={“computer”};说明:变量中的字符串结束时有一个结束标记“ ”。标记不参加任何运算。注意:C程序中所有的字符均使用英文字符。7/10/202110第二章2.4运算符及表达式2.4.1.算术运算符及其表达式+、-、*、/、%、pow(x,n)说明:
8、整数除整数,商为整数。例如:17/3=5,5/9=0%为求余运算。例如:15%4=3。除数、被除数要求为整型。求方运算,使用函数pow(x,n),且要用头文件:math.h。训练:假设n是一个