C语言的标识符和字符数据字符串数据 优质课件
- 格式:ppt
- 大小:161.01 KB
- 文档页数:20
第6章C语言的标识符、关键字和数据类型第6章 C语言的标识符、关键字和数据类型6.1 标识符和关键字标识符是用来标识源程序中某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。
一个标识符由字符串、数字和下划线等组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,因此在编写C语言源程序时一般不要使用以下划线开头的标识符,而将下划线用作分段符。
C51编译器规定标识符最长可达255个字符,但只有前面32个字符在编译时有效,因此在编写源程序时标识符的长度不要超过32个字符,这对于一般应用程序来说已经足够了。
C语言是大小写敏感的一种高级语言,如果我们要定义一个时间“秒”标识符,可以写做“sec”,如果程序中有“SEC”,那么这两个是完全不同定义的标识符。
关键字则是编程语言保留的特殊标识符,有时又称为保留字,它们具有固定名称和含义,在C语言的程序编写中不允许标识符与关键字相同。
与其他计算机语言相比,C语言的关键字较少,ANSI C标准一共规定了32个关键字,见表6-1。
关键字用途说明auto 存储种类说明用以说明局部变量,缺省值为此break 程序语句退出最内层循环体case 程序语句switch语句中的选择项char 数据类型说明单字节整型数或字符型数据const 存储类型说明在程序执行过程中不可更改的常量值continue 程序语句转向下一次循环default 程序语句switch语句中的失败选择项do 程序语句构成do…while循环结构double 数据类型说明双精度浮点数else 程序语句构成if…else选择结构enum 数据类型说明枚举extern 存储种类说明在其他程序模块中说明了的全局变量float 数据类型说明单精度浮点数for 程序语句构成for循环结构goto 程序语句构成goto转移结构if 程序语句构成if…else选择结构int 数据类型说明基本整型数long 数据类型说明长整型数register 存储种类说明使用CPU内部寄存的变量return 程序语句函数返回short 数据类型说明短整型数signed 数据类型说明有符号数,二进制数据的最高位为符号位sizeof 运算符计算表达式或数据类型的字节数static 存储种类说明静态变量struct 数据类型说明结构类型数据switch 程序语句构成switch选择结构typedef 数据类型说明重新进行数据类型定义union 数据类型说明联合类型数据unsigned 数据类型说明无符号数据void 数据类型说明无类型数据volatile 数据类型说明该变量在程序执行中可被隐含地改变while 程序语句构成while和do…while循环结构表6-1 ANSI C标准一共规定了32个关键字Keil C51编译器的关键字除了有ANSI C标准的32个关键字外还根据51单片机的特点扩展了相关的关键字。