欢迎来到天天文库
浏览记录
ID:36245601
大小:1.76 MB
页数:72页
时间:2019-05-07
《新编c语言案例教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1书名:新编C语言案例教程ISBN:978-7-111-48814-9作者:樊秋月陈明芳出版社:机械工业出版社本书配有电子课件2数据类型、运算符和表达式单元2要点数据类型及定义方法不同类型的运算符及表达式32.1C语言的数据类型2.1.1字符集1、英文字母:大小写各26个,共计52个;2、阿拉伯数:0-9共10个数字;3、下划线: _ ;4、特殊符号:通常指由1~2个符号组成的运算符。算术运算符:+-*/%++--关系运算符:<>>=<===!=逻辑运算符:&&
2、
3、!位运算符:&
4、~^>><<条件运算符:?:赋值运算符:=其他分隔符:()
5、[]{}.,;42.1.2标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法标识符:_22A,lea_1,avg3,day,ABCde43xyw8不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea注意:在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。5关键字就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个,常用的有
6、:与数据类型有关的:charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof与存储类别有关的:autoexternregisterstatic与程序控制结构有关的:dowhileforifelseswitchcasedefaultgotocontinuebreakreturn6任何程序都涉及待处理的数据,数据可以是常量和变量。常量和变量可分为基本类型、构造类型、指针类型和空类型。在C语言中,经常用到的各种类型数据,如图所示。2.2C语言的数据类
7、型分类7不同的数据类型在内存中占用不同的存储空间,它们的取值范围也不同。表2-1是C语言中常用的基本数据类型所对应的字长(存储空间)和取值范围。C语言的数据类型的取值范围类型标识符名字长度(字节)取值范围char字符型1ASCII字符代码unsignedchar无符号字符型10~255shortint短整型2-32768~32767int整型4-2147483648~2147483647unsignedint无符号整型40~4294967295longint长整型4-2147483648~2147483647float单精度型4doubl
8、e双精度型882.2.1常量常量可分为不同的类型。常用的有:常量C语言中的数据有常量和变量之分。常量又称常数,是指在程序运行中,其值不能被改变的量。整型常量实型常量字符常量字符串常量符号常量9整型常量是由一个或多个数字组成,可以有正、负号,但不能有小数点。整型常量有三种表示方法:1整型常量(1)十进制整数:取值范围:0~9。如1236,-234,0。(2)八进制整数:以0开头的数是八进制数,取值范围:0~7。如:011表示八进制数的(11)8。(3)十六进制整数:以0x开头的数是十六进制数,取值范围:0~9,A~F或a~f。如:0x1F表
9、示十六进制数的(1F)16,(十进制数为31)。10【例2.1】三种进制表示方法的转换。main(){intx=1246,y=01246,z=0x1246;printf(″%d,%d,%d″,x,y,z);/*%d:以十进制格式符输出*/printf(″%o,%o,%o″,x,y,z);/*%o:以八进制格式符输出*/printf(″%x,%x,%x″,x,y,z);/*%x:以十六进制格式符输出*/}11在C语言中,把带小数的数值称为实数或浮点数。C语言实型常量只使用十进制数。有以下两种表示形式:2实型常量1.十进制数形式:
10、由正负号、整数部分、小数点、小数部分组成。如:3.14159,-7.21,128.96等都是十进制形式。2.指数形式:由正负号、整数部分、小数点、小数部分和字母E或e后面带正负号的整数组成。如:十进制数180000=(1.8×)用指数法可以表示为1.8e5,其中:1.8称为尾数,5称为指数。12字符型常量是由一对单引号括起来的单个字符,在内存中占1个字节。例如:′A′,′b′,′2′,′%′,′;′等都是有效的字符型常量。一个字符型常量的值是该字符集中对应的ASCII编码值(参见附录Ⅰ)。例如,字符常量′0′~′9′对应的ASCII编码值
11、是48~57。显然′0′与数字0是不同的,这是初学者容易混淆的一点,具体可以参看附录Ⅰ。C语言中还允许用一种特殊形式的字符常量,即以反斜杠字符′′开头的字符序列。前面用的printf()函数
此文档下载收益归作者所有