欢迎来到天天文库
浏览记录
ID:40836720
大小:248.50 KB
页数:42页
时间:2019-08-08
《C02数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据类型、运算符、表达式掌握数据及数据类型、算术运算符、赋值运算符、逗号运算符、自增(减)运算符及其上述运算符组成的表达式的基本概念,熟悉运算规则(运算符的优先级和结合性)、表达式计算中的类型转换规则了解各种类型数据在计算机中的存储形式教学目标基本要求:能正确地将数学公式用C表达式表示12.1C语言的数据类型22.2常量、变量与标识符在源程序中明确指明,在程序运行前就知道,而且在程序运行过程中不会发生变化。常量类型:整型常量,如:123、-321、0实型常量,如:12.3、2.0字符常量,如:’a’、’b’、’7’、’#’符号常量,用户自己定义的,用标识符来
2、代表某个需要多次使用的常量,其值在其作用域内不能改变,也不能被赋值。如:PI1.常量3例2.1符号常量的使用符号常量必须先定义,后使用。定义格式为:#define常量名字符串习惯上用大写字母来标识符号常量,用小写字母来标识变量或函数。例2.1:符号常量的使用#definePI3.14159voidmain(){floatr,l,area;r=3.5;l=2*PI*r;area=PI*r*r;printf("l=%f,area=%f",l,area);}42.变量在程序运行过程中其值可以在一定范围内变化在计算机的内存中占据一定的存储单元,在相应的存储单元中存放着
3、变量的值。变量名:用来标识一个变量的标识符,也就是变量的名字。习惯上变量名用小写字母表示,以增加其直观性和可读性。变量值:变量的值,即在变量的存储单元中存放的数值。C语言规定在程序中所有要用到的变量在使用前必须先指定其类型,称为变量定义或变量说明。53.标识符C语言中,标识符可以用作变量名、符号名、函数名和后面将要学到的数组名、文件名以及一些具有专门含义的名字。合法的标识符只能由字母、数字和下划线等三种字符组成,并且第一个字符必须为字母或下划线。在C语言的标识符中,大写字母和小写字母是两个不同的字符。对于标识符的长度,一般的计算机系统规定取前8个字符有效,如果长于
4、8个字符,多余的字符将不被识别。有些系统允许取较长的名字,读者在取名时应当了解所用系统的具体规定。6标识符的分类C语言的标识符可以分为以下三类。关键字C语言规定的一批标识符,它们在程序中都代表着固定的含义,不能另作它用。如:if,while等。预定义标识符在C语言中也都有特定的含义,如:sin。若另作它用,将使这些标识符失去系统规定的原意。用户标识符用户根据需要定义,一般用来给变量、函数、数组或文件等命名。除要遵循标识符的命名规则外,还应注意做到“见名知义”,即选择的用户标识符应具有相关含义,以增加程序的可读性。注意:如果用户标识符与关键字相同,程序在编译时将给出
5、出错信息;如果与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义,代之以用户确认的含义,可能会引发一些运行时的错误。72.3整型数据整型数据包括整型常量和整型变量。1.整型常量(1)十进制形式,如:100,0,-100(2)八进制形式,以数字0开头的八进制数,如:0157,即(157)8,其对应的十进制数值为:1×82+5×81+7×80,即111。八进制数中的数位符号只能有8个,即0~7。(3)十六进制形式,以数字字母0x开头的十六进制数,如:0x157表示十六进制数157,即(157)16,其对应的十进制数值为:1×162+5×161+7×16
6、0,即343。十六进制数中的数位符号为数字字符0~9和英文字母A~F等16个字符。C语言自动按常量的范围决定其类型。同时允许用户在整型常量后面加上字符L(或l)表示长整型数据82.整型变量整型变量可以分为基本整型、短整型、长整型和无符号整型四种。C语言规定在程序中所有要用到的变量,在使用前必须先指定其类型,即对变量进行“定义”或“说明”。基本整型的变量用类型名关键字int进行定义,定义形式如下:intk;/*定义变量k为整型变量*/intx1,x2,x3;/*定义变量x1,x2和x3均为整型变量*/一般微机都会为每个已定义的基本整型的变量在内存中开辟2个连续的存储
7、单元,一个存储单元可以存放8位的二进制信息,一个基本整型的变量中具有16位的二进制信息,其中的最高数值位为符号位,它所能表示的数值范围为:-32768~32767。9表2.1ANSI标准定义的整数类型103.整型数据在内存中的存储形式在计算机中,每一种数据类型的数据位数都是固定不变的,所以每一种数据类型都有它的取值范围,在进行算术运算的过程中,如果运算结果超出了它的取值范围,就会得到一个错误的运算结果,这种情况称为溢出。标准C语言的基本整型的数据都是十六位的,其中的最高位(即最左边的一位)用来存放整数的符号,若是正整数,最高位为0,若是负整数,最高位为1。因此,从
8、最高位就立
此文档下载收益归作者所有