1.请观察并分析程序中用到了哪些字符(你现在不必读懂这个程序),然后完成表中提出的问题。
请完成下表:
C语言可用字符统计表
在程序中用命令来表示计算机要执行的操作,通过调用函数来完成所需的功能,使用变量来临时存储待处理的数据。命令、函数和变量等是组成程序的基本对象,每一个程序对象都需要一个名字来标识,程序对象的名称就是标识符。
2.请列出上面程序中的标识符,试按标识符所表示的对象不同进行分类,然后完成表中提出的问题。
眼下留神
●标识符必须采用半角西文字符(即纯西文字符),不能用全角的西文字符。在中文环境下要特别注意,避免在中文输入状态下录入程序。
●在C语言中,标识符分为用户自定义标识符和系统标识符。
用户自定义标识符是指在程序中由程序员为变量、函数、数组等程序对象自行命名的标识符;系统标识符是C语言编译系统内部预定义用于表示命令、数据类型的标识符,又称为保留字。
●保留字不能用作用户自定义标识符。
3.请通过上机实验来探究用户自定义标识符的命名规则,然后完成下表中提出的问题。
(1)对下列问题进行实验和讨论
①标识符中允许使用的字符有哪些?
_____________________________
②对标识符中的第一个字符有什么特别要求吗?
_____________________________
③标识符中区分字母大小写吗?如Fab与fab,它们是相同还是不同的标识符?
_____________________________
④命名标识符时要用多少个字符才恰当?
_____________________________
⑤一个标识符可以随意用一些字符构成吗?这样的标识符便于使用吗?
_____________________________
⑥保留字可用于用户标识符吗?
○能 ○不能
(2)归纳标识符的命名规则
_____________________________
日积月累
1.C语言的基本字符集
●英文字母:a—z和A—Z
●阿拉伯数字:0—9
●其他符号:( ),[ ],+,-,*,/,%,<,<=,>,>=,==,! =,!,&&,||,++,--,+=,-=,*=,/=,%=等。它们一般由1~2个符号组成,用作C语言的运算符;还包括空格、换行符、回车符、单双引号、大括号、逗号、分号、反斜线等符号,它们通常在程序中起分隔和定界作用。
2.标识符的定义
标识符是用于标识命令、变量、函数、数组、数据类型等程序对象的名称的字符序列。
3.用户标识符的命名规则
●组成标识符的合法字符有字母、数字、下划线3种。
●标识符的第一个字符必须是字母或下划线。
●保留字不能用作用户标识符,C语言的保留字见附录3。
●标识符中区分字母的大小写,如time,Time,TIME是3个完全不同的标识符。
●标识符由一个或多个字符组成。C语言标准没有规定标识符的长度,由各C语言编译系统规定。
●标识符宜选取能反映所标识程序对象的有意义的英文单词(或缩写),做到见名知意,提高程序的可读性。
●标识符的选择应遵循“常用取简,专用取繁”的原则。一般在6个字符以内就能适应大多数应用的需求。
眼下留神
●C语言的基本字符都是半角西文字符(即纯西文字符)。
●用户标识符的命名规则中前3条用于判定一个用户标识符的合法性,后面4条规则用于校验标识符的可读性和易用性。