欢迎来到天天文库
浏览记录
ID:38833754
大小:1.28 MB
页数:77页
时间:2019-06-20
《C语言 数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据类型、运算符与表达式基本内容2.1C的数据类型2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6变量赋初值2.7各类数值型数据间的混合运算2.8算术运算符和算术表达式2.9赋值运算符和赋值表达式2.10逗号运算符和逗号表达式基本要求掌握C语言的数据类型和各种数值型数据之间的混合运算。掌握C语言的各种运算符和表达式。本章重点与难点重点:基本数据类型,变量的概念,运算符和表达式。难点:变量的数据存储形式,进制转换,数据类型转换。本章作业【例2.0】计算圆的面积,半径为5cm。#includevoidmain(){floa
2、tr,area;r=5;area=3.14*r*r;printf("%f",area);}运算结果是输出圆的面积:78.500000程序如下:2.1C的数据类型C语言提供了以下一些数据类型:数据类型构造类型指针类型*空类型(无值类型)void枚举类型enum数组类型[]结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double2.2常量与变量对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。可与数据类型结合起来分
3、类。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。常量区分为不同的类型:一、常量和符号常量整型常量:100,125,-100,0实型常量:3.14,0.125,-3.789字符常量:‘a’,‘b’符号常量:用标识符表示上面的几种直接常量(字面常量)标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。符号常量:在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。符号常量与
4、变量不同,它的值在其作用域内不能改变,也不能再被赋值。使用符号常量的好处是:含义清楚,“见名知意”;需要修改时,能做到“一改全改”。#definePRICE30#includevoidmain(){intnum,total;num=10;total=num*PRICE;printf(″total=%d″,total);}【例2.1】符号常量的使用。运行结果:total=300说明:如再用赋值语句给PRICE赋值是错误的。PRICE=40;/*错误,不能给符号常量赋值。*/变量代表内存中具有特定属性的一个存储单元
5、,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。二、变量a变量名3变量值存储单元每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例:sum,_total,month,Student_name,lotus_1_2_3,BASIC,li_ling
6、M.D.John,¥123,3D64,a>b注意:编译系统将大写字母和小写字母认为是两个不同的字符。建议变量名的长度最好不要超过8个字符。在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。要求对所有用到的变量作强制定义,也就是“先定义,后使用”。2.3整型数据十进制:没有前缀,数码为0~9237、-568、65535、1627;023、23D八进制:前缀为0,数码为0~7,无符号015、0101、0177777;256、03A2、-0127十六机制:前缀为0X或0x,数码为0~9,A~F或a~f0X2A、0xA0
7、、0XFFFF;5A,0x3H一、整型常量(整常数)各种进制之间的转换二进制、八进制、十六进制转换成十进制:按权相加二进制、八进制、十六进制转换成十进制:连续除以基,从低到高记录余数,直至商为0。例把十进制数59转换成二进制数5922921427232120(59)10=(111011)2110111111011余余余余余余例把十进制数159转换成八进制数1598198280(159)10=(237)8237余7余3余2例把十进制数459转换成十六进制数4591628161160(459)10=(1CB)161CB余11余12余1整型常数的后缀:在16位字长的
8、机器上,基本整型的长度也为16位,因此
此文档下载收益归作者所有