变量
和常量
是程序处理的两种基本数据对象声明语句
(这里的指的不是单纯的声明)说明变量的名字
及类型
,也可以指定变量的初值
运算符
指定要进行的操作表达式
则把变量与常量组合起来生成新的值对象的类型
决定该对象可取值的集合以及对该对象可执行的操作所有整型
包括signed和unsigned两种形式,且可以表示无符号常量
与十六进制字符常量
1、变量名
对变量
的命名与符号常量
的命名存在一些限制条件。标识符是由字符
和数字
组成的序列,但其第一个字符必须是字母
,下划线被看做是字母。由于库历程的名字通常以下划线开头,因此自定义的标识符不要以下划线开头
。字母大小写是有区别的。在传统的C语言用法中,变量名使用小写字母,符号常量全部使用大写字母。
对于内部名
而言,至少前31个字符是有效的。函数名
与外部变量名
包含的有效字符数可能小于31,这是因为汇编程序
和加载程序
可能会使用这些外部名,而语言本身是无法控制加载和汇编程序的。对于外部名,ANSI C标准仅保证前6个字符的唯一性,并且不区分大小写。
外部名
:指的是在程序链接时涉及到的标识符,其中包括文件间共享的函数名和外部变量名
内部名
:指的是仅出现在定义该标识符的文件中的那些标识符
选择的变量名要能够尽量从字面上表达变量的用途,局部变量
一般使用较短的变量名(尤其是循环控制变量),外部变量
使用较长的名字