语法规则
1.区分大小写
2.括号一定成对使用
3.语句是以分号作为结束标志,但预处理命令,函数头和花括号“{}"之后不能加分号
4.符号是英文状态的
5.标识符,关键字之间必须至少加一个空格以示间隔
变量的命名规则
1.由英文(A-Z/a-z)、数字(0-9)、下划线_组成
2.数字不可以开头
3.区分大小写
4.不能使用关键字
5.不同系统的有效位不同
关键字:系统定义好的,有固定含义的标识符,用户表示符不可以使用关键字
auto | break | case | char | const |
continue | default | do | double | else |
enum | exterm | float | for | goto |
if | int | long | register | return |
short | signed | sizeof | static | struet |
switch | typedef | union | unsigned | viod |
volatile | while |
用户标识符:用户根据需要自己定义的标识符,一般用来给变量,函数,数组等命名
注意:用户标识符如果与关键字相同,则编译时会出错;如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符
变量名代表内存中的一个存储单元,用于存放该变量的值,该存储单元的大小由数据的类型来决定
分隔符:用来分隔标识符的符号。空格字符、水平制表符、垂直制表符、换行符、换页符及注释符都是C语言的分隔符,统称为空白字符。