新编c语言案例教程

新编c语言案例教程

ID:36245601

大小:1.76 MB

页数:72页

时间:2019-05-07

新编c语言案例教程_第1页
新编c语言案例教程_第2页
新编c语言案例教程_第3页
新编c语言案例教程_第4页
新编c语言案例教程_第5页
资源描述:

《新编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()函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。