欢迎来到天天文库
浏览记录
ID:44952221
大小:620.50 KB
页数:32页
时间:2019-11-05
《第2章-数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章数据类型、运算符与表达式数据类型常量与变量不同类型数据间的转换运算符和表达式知识点所占分值考试概率难易程度标识符的合法性判断1分100%★符号常量的使用2分60%★★整型变量的分类和定义1分100%★实型变量的定义与初始化2分70%★★进制之间的相互转换2分100%★★★★不同类型数据之间的运算4分100%★★★各种表达式的求值规则4分100%★★★★★笔试部分知识点所占分值考试概率难易程度C的数据类型及其定义方法10分100%★★★不同类型数据之间的转换与运算5分20%★★★表达式及其求值规则10分100%★★★★
2、上机部分2.1数据类型数据类型总表<>C数据类型基本类型构造类型指针类型空类型void字符类型char整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作语言程序设计第二章数据描述C基本数据类型<>类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2
3、147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:语言程序设计第二章数据描述C2.2标识符概念:就是一个名称,用来表示变量、常量、函数以及文件等名称。(1)标识符由字母(A
4、~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。定义规则:例:标识符huben,huben1,hu2ben,HUBEN_1,_HUBEN是合法的。而以下标识符是非法的:①3huben②hu*ben③–huben④huben-1(2)在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。(3)用户自定义的标识符不能与预定义标识符、关键字同名。何为关键字?(1)与数据类型有关的:charintfloatdoublesignedunsigneds
5、hortlongvoidstructuniontypedefenumsizeof标识符分为:关键字、预定义标识符、用户自定义标识符(3)与程序控制结构有关的:dowhileforifelseswitchcasedefaultgotocontinuebreakreturn(2)存储类别有关的:autoexternregisterstatic标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆如i
6、与I,o与0例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123<>M.D.John3days#33char$123a>b语言程序设计第二章数据描述C一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE30常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量>>>><>例符号常量举例(ch2
7、_1.c)#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=300语言程序设计第二章数据描述C2.3常量与变量整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff<例12与12L例30000为int型65536
8、为longint型整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量问题:0123=()100x123=()100Xff=()1083291255问题:0123=()100x123=()100Xff=()10语言程序设计第二章数据描述C实型常量(实数或浮点数
此文档下载收益归作者所有