欢迎来到天天文库
浏览记录
ID:43081979
大小:137.00 KB
页数:39页
时间:2019-09-29
《c语言教程(课件)第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章数据描述与基本操作整型基本类型实型(浮点型)字符型枚举类型数据类型数组类型构造类型结构类型联合类型指针类型文件类型空类型单精度双精度一、数据类型短整型整型长整型计算机中数的表示1、定点数:所有的位都表示数值。(1)最高位表示符号的叫有符号数。(2)所有位表示大小的叫无符号数。2、浮点数:一部分位表示尾数部分,一部分位表示指数部分。C语言中,所有整数都用定点数表示,所有实数都是浮点表示。1、C中数据的浮点表示3.14159×1053.14159e+53.14159×10-53.14159e-2尾数指数2、字符类型数据的表示C
2、中的字符数据是以ASCII码存放的。如“a”的ASCII值为97,则内存中表示如下,如同存放整数一样,因此在ASCII范围内,字符与整数是等价的。例2-1、2-2011000013、数据的长度与取值范围长度精度范围char1B-128-127short2B-32768~32767long4B-2147483648~2147483647float4B6位±(3.4E-38~3.4E+38)double8B16位±(1.7E-308~1.7E+308)4、整数的有(无)符号在整型数据说明前加或不加signed均表示有符号数,加uns
3、igned表示无符号数。无符号数最大值比有符号数大一倍。长度范围unsignedchar1B0-255unsignedshort2B0~65535unsignedlong4B0~4294967295测试数据类型的运算符:sizeof()二、常量和变量1、直接常量和符号常量直接常量:即常数。如123、‘a’等。符号常量:用指定的名称代替一个常量。C中符号常量的定义:#define常量名取值注意:符号常量在程序中不能重新赋值。2、直接常量的书写格式整型常量:以0开头的数值作为八进制,以0X开头的为十六进制。常量后加L表示长整型。实型
4、常量:只能用十进制表示。字符常量:用单引号括起来的一个字符。转义字符:以“”开头,后跟一个字母代表一个控制字符;\表示“”本身;‘表示单引号;1-3个八进制数表示ASCII码为该八进制数的字符;x后跟1-2个十六进制数表示ASCII码为该十六进制数的字符。例2-7main(){charch;ch=‘362’;printf(“%c”,ch);}结果:≥(362)8=(242)10查ASCII表可知是“≥”101或x41表示:‘A‘ 10或x08表示:b134或x5C表示:\ 12或x0A表示:字
5、符串常量:字符串常量:用“”括起来的零个或多个字符序列,中字符串常数。字符串的长度:比实际长度大1。如“Hello”在内存中表示为:Hello 1041011081081110实际存储格式为:“ ”表示“空操作”,只起标记作用注意‘A’与“A”的区别3、变量和对变量的赋值变量:其值可变的量叫变量,变量有一个名字——变量名;变量是对数据及其存储空间的抽象,数据是变量的值,存储空间是变量的地址(变量声明后,在编译时会自动给每一个变量分配一定的存储空间)。变量的赋值:向变量所代表的存储单元送数据,由赋值语句完成:变量=表达式例ad
6、dress.c关于赋值语句的说明“=”不是“等号”。赋值运算方向:自右向左。C中将赋值的式子叫赋值表达式,所以可以将赋值表达式(的值)再赋给变量。如:b=a=3+5;结果:b=8同样:d=c=b=a=3+5;则d、c、b、a均为8。(例L2-7-2)4、变量的声明C中变量在使用前必须声明。同一变量在同一程序中只能声明一次。允许在声明变量的同时,给变量赋初值。如:inta=23,b=12;floatx=12.3;charch=‘y’;5、标识符标识符:是给程序中的实体——变量、常量、函数、数组、结构体以及文件等所取的名字。标识符命
7、名规则:字母或下线开头,后可跟字母、数字、下线。(但一般尽量不用下线开头的标识符)用户定义的标识符不能与系统关键字(参见P351附录II)相同。TurboC的标识符有效长度为31个字符。大小写敏感。对用户定义标识符的建议尽量做到“见名知义”。如:name、age、month、day、year等。变量名、函数名用小写,符号常量用大写。尽量避免使用易混淆的字符:如:l(L的小写)与I(i的大写)与1再如:0(零)与o/O(字母O)练习判断以下用户标识符的合法性:number-of-movesnumber_of_movesnumber
8、ofmoney5men_pic$pppp$pp%else×√×××××××三、运算符与表达式C的运算符共有13类:算术运算符:+、-、*、/、%、++、--关系运算符:>、<、==、>=、<=、!=逻辑运算符:!、&&、
9、
10、位运算符:<<、>>、~、
11、、^、&赋
此文档下载收益归作者所有