Linux c语言的基本语法单位

Linux c语言的基本语法单位:
任何一类程序语言都有自己的一套语法规则,我们使用各种基本符号,按照语法规则就可以构建一个程序。
c语言的基本语法单位称之为单词,单词是编译程序的词法分析单位。组成单词的基本符号是字符.
c语言的单词语法分5大类: 标识符 关键字 常量 运算符 分隔符

1 标识符

1.1 标识符含义
标识符是指程序编写时,所定义的常量 变量 函数名 程序名 过程名 结构体名 联合体名 指针名 特殊类型名等程序猿自定义具有特殊用途的名称及标准库中的函数名 类型名 常量名也称之为标识符。
例 :定义变量 int a,b,c,d,e ;void strChange(void); printf main
如上图所示 a b c d e strChange printf main 都称之为标识符
1.2 标识符组成规则
标识符由 (a~z A~Z 0~9 下划线 )组合而成,其中第一个字符必须是字母或下划线,其后可以是任意个字母或数字。
错误的标识符举:
5hg //不能以数字开头
info.dd //标识符中不能包含 .
info-dd //标识符中不能包含 –
info[i] //标识符中不能包含[ ]
info->dd //标识符中不能包含 – >
info*dd //标识符中不能包含乘号
info+dd //标识符中不能包含加号
info dd //标识符中不能包含空格
1.3 标识符的有效长度
在标识符的定义重,能够被编译程序识别的字符称之为标识符的有效长度。
当我们定义一个非常非常长的标识符时,可能编译器只能识别很小的一部分,所以当标识符的长度范围不在有效的长度之内,那么就是一个无意义的标识符定义。
标准c语言规定,标识符的有效长度为31个字符。
1.4 标识符的其它注意事项
标识符的定义不能同标准的c关键字重名或同其它标识符重名。


2 关键字

c语言中,关键字是由固定的小写字母组成,是系统预定义的名字,用来表示c语言的数据类型 存储类型 运算符,关键字又称之为c语言保留字,及系统保留下来具有特殊用途的名字。
c语言 32个保留关键字如下:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

3 分隔符

分隔符是一类字符的统称。
分隔符包括以下字符: 空格符 制表符 换行符 换页符 注释符。
分隔符又称之为空白符,空白符在语法上起到分隔单词的作用,程序中两个相邻的标识符需要使用分隔符进行隔离。
例:
定义一个变量 int a; 在关键字和标识符之间我们需要采用分隔符进行分离,才能正确的表示变量的定义。
分隔符的作用: 1 编译器编译所需 2 为了程序的美观


4 常量

常量是指数值不发生变化的变量。
在c语言中常量只有三种类型: 数 字符 字符串

相关阅读:
c语言常量简介