计算机等级考试C语言常量与变量的讲解
2.2.1标识符的命名
在C语言中,标识符是变量、函数标签等用户自定义对象的名称。标识符的长度可以是一个或多个字符。在大多数情况下,标识符的第一个字符必须是字母或下划线,后面的字符必须是字母、数字或下划线(一些C语言编译器可能不允许下划线作为标识符的起始字符)。下面是一些正确或错误的标识符命名的例子。
正确形式错误形式
count 2 count
test 23 hi!那里
高_平衡高..平衡
一个N S I标准规定标识符可以是任意长度,但是外部名称必须至少由前8个字符来区分。这里的外部名是指链接过程中涉及的标识符,包括文件之间共享的函数名和全局变量名。这是因为对于一些只能识别前8个字符的编译器,下面的外部名称被视为相同的标识符。
counters 1 counters 2
A N S I标准还规定,内部名称必须至少由前3个1字符来区分。内部名称是指那些只出现在定义标识符的文件中的标识符。C中的字母区分大小写,count Count COUNT是三个不同的标识符。标识符不能与C语言中的关键字相同,也不能与用户编程的函数或C语言库函数同名。
2.2.2常量
C语言中的常量是固定值,不会被程序修改。常量可以是任何数据类型,如以下示例所示:
数据类型常量的示例
char' a ',' \ n ',' 9 '
int 21、123、2100 、-234
long int 35000 、-34
short int 10 、-12、90
unsigned int 10000、987、4000
所有字符串常量都用双撇号括起来,例如“这是一个测试”。记住,不要混淆字符和字符串。单个字符常量用单引号括起来,如“a”。
2.2.3变量
其值可以变化的量称为变量。一个变量应该有一个名字(标识符),并且在内存中占据一定的存储单元,变量值就存储在这里。请注意变量名和变量值的区别。的所有C变量必须在使用前定义。定义变量的一般形式是:
type variable _ list;
;
t y p e这里必须是有效的C数据类型,v a r i a b l e _ l i s t(变量表)可以由一个或多个用逗号分隔的标识符名称组成。下面是一些定义的例子。
int i,j,l;
;短整型si;
;无符号int ui
;双平衡,盈利,亏损;
;
注意,C语言中的变量名与其类型无关。
0条评论