第2章 基本数据类型及输入输出函数.ppt
2.1.2标识符1.关键字 在C语言中,关键字是具有特殊意义、不能作为其他用途的有效字符序列,也称为保留字。关键字已被编译系统本身使用,用户在程序设计时,不能使用这些关键字作为标识符。关键字通常都是由小写字母构成的字符序列,共有32个关键字,见下表2.2所示。2.预定义标识符预定义标识符是库函数和预编译处理命令的专用名字,尽量不要作为其他用途。3.用户标识符用户标识符用于对变量、函数和其他各种用户定义对象的命名。在C语言中规定,标识符的定义必须满足以下规则:(1)用户标识符只能由字母、数字和下划线组成。(2)用户标识符的第一个字符必须是字母或下划线。(3)C语言对字母的大小写敏感,因此在程序设计过程中要注意大小写字母的区分。大小写字母表示不同意义,代表不同的标识符。例如:abc和Abc是不同的标识符。(4)用户标识符不能使用关键字和预定义标识符。(5)尽管标准C语言并不限制标识符的长度,但它受到各种版本的C语言编译系统的限制,同时也受到具体机器的限制。例如:正确的用户标识符不正确的用户标识符abc$abc_max1-max1Test22test2.2.1常量
常量是指在程序运行期间,其值不能发生变化的量。1.整型常量整型常量就是不含小数部分的数据。例如:30、-23、0。2.实型常量实型常量即可以含有小数部分的数据,实型常量有十进制小数形式和指数形式两种表示形式。(1)十进制小数形式:由数字和小数点组成,如:0.23,56.45,.123,123.0,123.等都是十进制小数形式。说明:①实型常量只能是十进制数据。②所有实型常量都被默认为double类型。③小数点两边至少一边有数字,如:.22(等同于0.22),22.等同于(22.0)。(2)指数形式:是指以10为底的指数,用e(或E)表示。指数形式由尾数、小写字母e或大写字母E、指数3部分构成。如:2.67e3,0.34E-2等都是指数形式。说明:①e或E之前必须有数字。②指数部分必须为整型常量。③尾数部分可以是整型常量,也可以是实型常量。④尾数部分和指数部分均不可省。⑤“规范化的指数形式”就是在字母e(E)之前的小数部分中,小数点左边只有一位非0的数字。如:2.34e2。3.字符型常量在C语言中,字符型常量是用一对单引号括起来的一个字符,如‘a’,‘9’,‘Z’,‘*’等。字符常量中有一种特殊的字符常量,称为转义字符。转义字符是以反斜杠“\”开头的字符序列,来表示键盘上的字符以及某些不可见的功能控制符(比如回车、换行等)。4.字符串常量字符串常量是用一对双引号括起来的一串字符的序列,例如:“vcvx%#”,“hello”,“1234”,“”。字符串常量和字符型常量是不同的常量。它们之间主要有以下区别:①字符型常量由单引号括起来,字符串常量由双引号括起来。②字符型常量只能是单个字符,字符串常量则可以含一个或多个字符。③可以把一个字符型常量赋值给一个字符变量,但不能把一个字符串常量赋值给一个字符型变量。在C语言中没有相应的字符串变量。④字符型常量占用一个字节的内存空间。字符串常量所占用的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符串结束标志字符‘\0’(ASCII码为0)。‘a在内存中占一个字节,可表示为:a。“a”在内存中占二个字节,可表示为:a\0。5.符号常量在C语言中,可以用一个标识符来代表一个常量,称之为符号常量。符号常量必须先定义后使用,定义的形式如下:2.2.2变量
变量是指在程序执行过程中,值可以发生变化的量。变量通常用来保存程序执行过程中所用到的输入数据、中间数据以及最终结果等。一个变量在内存中占据一定的存储空间,通常使用一个标识符来标识该变量的存储单元,这个标识符就称为变量名,在该存储空间中存放该变量的值。1.变量的定义变量的定义形式如下:例如:intStudentName,StuNum=10;floatsum;charstr=’w’;(1)整型变量的定义(2)实型变量的定义(3)字符型变量的定义2.变量的赋值给已经定义的变量赋值一个确定的值,称为变量的赋值。变量赋值的形式如