资源描述:
《基本数据类型与运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章 基本数据类型与运算符第1章内容复习本章内容1、五种基本数据类型:char,int,float,double,void;2、运算符操作;3、输入/输出操作。重点与难点整型数据存储格式运算符运算规则输入输出格式2.1数据类型和取值范围2.1.1数据类型和取值范围1.类型修饰长度修饰:short,long符号修饰:signed,unsigned2.取值范围与机器类型、编译环境有关.如:int在16位系统中为2字节,取值范围为10000000,00000000~011111111,11111111即-215~215-1(-32768~3276
2、7)不带符号的int在16位系统中取值范围为00000000,00000000~11111111,11111111即0~216-1(0~65535)int在32位系统中为4字节,取值范围为10000000,00000000,00000000,00000000~011111111,11111111,11111111,11111111即-231~231-1不带符号的int在32位系统中取值范围为00000000,00000000,00000000,00000000~111111111,11111111,11111111,11111111即0~23
3、2-1.不同数据类型取值范围见表2-1。类型别名长度范围精度charsignedchar1-27~27-1unsignedchar0~28-1intlongint4-231~231-1signedintsignedlongintunsignedintunsigned0~232-1unsignedlongintshortshortint2-215~215-1signedshortsignedshortintunsignedshortunsignedshortint0~216-1float410-37~10386double810-307~103
4、0815常量:是指在程序运行过程中数值不发生变化的量,如:5,'a',"Hello,world";变量:是指程序运行过程中,可以发生变化的量,如:a,Hello等。2.变量的定义定义格式为:[存储类型]数据类型变量名;如:inta,a5,_a;float_a5,A5;变量类型可以是表2.1中的任何数据类型。变量命名遵守C标识符命名规则:(1)第1个字符必须是字母或下划线;(2)其余字符可以是字母、下划线、数字;(3)标识符有长度限制,如C规定标识符长度不能超过32个字符;(4)字母区分大小写;(5)用户自定义标识符不能与C语言的保留字或预定义
5、标识符同名,并应尽量做到“见名知意”,以增加程序的可读性。C语言保留字请参见附录2,预定义标符指预定义库函数。变量没有赋初值时,变量中存放的是一随机值。变量定义时可同时赋初值,称之为变量的初始化,如:inta=1,a5=10;定义变量包括两个方面的含义:一是给变量分配了存储空间和规定了变量的取值范围;二是规定了其允许的操作,如实数可进行加减乘除运算,但不能进行求余运算。2.1.2整型常量1。整型常量按进制划分有:十进制、八进制(前缀为数字0)、十六进制(前缀为数字0X或0x)三种。数据377按这三种进制的格式可分别表示为:377、0571、0
6、x179(或0X179)。2。常量按长度划分为两种:短整型和长整型(后缀为小写字母l或大写字母L),其中默认为短整型。如-377是一个短整型数,而-377l或-377L表示-377是长整型数。3。长度和进制可进行组合如:377L、0571L、0x179L分别表示十进制、八进制、十六进制长整型数。2.1.3实型常量实型常量有两种表示方法:一类是标准计数方法,如PI值表示为3.1415926另一类可以采用科学计数法,科学计数法的一般形式为:尾数E阶码或尾数e阶码如PI值可以表示为如下形式:3.14159E03.14159e00.314159E13
7、1.4159e-1。2.1.4字符常量字符常量用一对单引号包围如’5’、’a’、’A’、‘’等每个字符占一个字节,在计算机中,字符按ASII值存放,见附录1,对应的3个字符ASCII值为53、97、65、32等,因此字符也可以参加整型运算。由于字符用单引号包围,单引号字符不好表示,在C中这些不好表示的字符可在字符前面加反斜杠区分,称之为转义字符,如’’’表示单引号。常用转义字符见表2.2。表2.2常用转义字符表码意义ASCII码意义ASCIIb退格8’单引号39f换页12\反斜杠92新行10v直制表11r回车13a响铃7
8、t水平制表9?问号63”双引号34%%%百分号37字符也可用八进进或十六进制形式表示:八进制ooo十六进制xhh如:101、x41均表示大写字母A。注