标识符(identifier)
定义
即有效字符序列,是一个对象的名字。用于标识用户自己定义
的变量、符号常量、函数值、数组名、类型名等。
命名规则
1.不能是关键字
2.只能由字母、数字和下划线组成。且区分字母大小写。
3.名称的第一个字符必须是字母或下划线,不能是数字。
4.名称中间不能有空格。
5.标识符可以为任意长度,但是最好不要超过31个字符。
6.不要与C语言库函数名称相同。
命名建议
1.为增强可读性,在为变量、函数等命名时,尽量使有意义的标识符,及做到“见名知意”。例:一个人年龄可以使用age,姓名可以使用name
2.如果名称需要多个单词组合,可以采用匈牙利命名法。其规则是每个单词的第一个字母大写,例如学生姓名变量可以使用标识符StudentName
关键字(keyword)
定义
关键字又叫保留字。他们是C语言预先定义好的字符序列,具有特殊的含义和用法,使用者不能将其作为标识符。ANSIC中有32个关键字。
关键字表
auto | break | case | char |
---|---|---|---|
const | continue | default | do |
double | else | enum | extern |
float | for | goto | if |
int | long | register | return |
shrort | signed | sizeof | static |
struct | switch | typedef | union |
unsigned | void | volatile | while |
其中包含存储类声明、程序语句、数据类型声明、运算符四类
关键字构成C语言语法的全部,在程序设计中的IDE中关键字将会以特殊样貌显示
总结
简要总结C语言中标识符与关键字的知识点