资源描述:
《C语言第二章数据类型及其运算13小节.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、-3-第二章数据类型及其运算第一节标识符一.定义----掌握在c语言中,有许多符号命名都必须遵守一定的规则,按此规则命名的符号称为标识符。命令规则:__由字母,数字,下划线组成,且以字母或下划线开头________注意:c语言中大小写区分二.分类-----了解1.关键字______系统预先定义好的,可供学习使用.Eg:ifelse,while___2.预定义标识符___系统预先定义好的,可供学习使用.__eg:printf,scanf3.自定义标识符____用户自己定义,命名时需要遵循命名规则.符号常量名,
2、变量名,函数名,指针名,结构名等.第二节常量------掌握一.定义:常量就是在程序中不变的量。_______________________________________________________________二.分类:符号常量和直接常量。_________________________________三.符号常量:用标示符代表一个常量。注意:符号常量在使用之前必须先定义.一般形式为:#define标识符常量__#definePI3.1415926程序中凡是出现PI的地方都用3.1415926
3、这个值替换___提示:符号常量一般用大写【例2.2.1】符号常量的使用。#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}300-4-四.直接常量(一)分类:整型,实型,字符型,字符串型___掌握点:分类,组成,特别注意__________________________(二)具体介绍1.整型常量------整数整型常量就是整常数。在C语言中,使用的整常数有八进制、十六进制和十进制三种。1)十
4、进制整常数:十进制整常数没有前缀。其数码为0~9,正负号。_____eg:123456“逢十进一”_____________________________2)八进制整常数:八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。(无负值)_____eg:023“逢八进一”___________________________3)十六进制整常数:十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或a~f(表示10~15)。(无负值)____eg:0x3g“逢十六进一”________
5、_______________补充:进制之间的转化___二进制数由0和1组成.A:十进制→二进制“除二取余倒排”13→”1101”2B:十进制→N进制“除N取余倒排”128→”0x80”1676→”0114”8C:N进制→十进制“从右到左以进制为底数,次幂从0依次递增并相加”(1101)2→(13)101*100+0*101+1*102+1*103=13(0x3b)16→(59)10b”11”*160+3*161=59(0117)8→(79)107*80+1*81+1*82=79D:m进制→n进制“以十为中
6、介转化”(0x5f)16→(95)10→(0137)8________2.实型常量:实型也称为浮点型。实型常量也称为实数或者浮点数。形式:十进制小数形式,指数形式。1)十进制数形式:由数码0~9,小数点和正负号组成。___eg:1.23123.45123..123._____________________注意,必须有小数点,且小数点前后可以没有数。2)指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:aEn(a为十进制小数,n为十进制整数)___eg:1.
7、23e5→1.23*105,1.234e-7→1.234*10-7________________严格格式:aEna为小数,整数位为1位,小数位6位.E不变n为整数,共3位.前面有符号(+-)eg:1.230000e+005,1.234000e-007_____________________________________________________________-5-注意:e前后必须有数字,并且e后面为整数。3.字符常量:用单引号括起来的一个字符。____分类:普通字符常量,转义字符普通字符常量由
8、字母,符号,数字组成.___________________注意:1)字符常量只能用单引号括起来,不能用双引号或其它括号。2)字符常量只能是单个字符,不能是字符串。3)字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是不同的。'5'是字符常量,不能参与运算。补充:转义字符计算机最终处理的是其对应的ASCII码值转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或