第七章 C语言之语法

7. 语法

7.1 命名

变量名

以下划线或者字母开头,中间或结尾部分掺杂字母、数字、下划线各种字符,不能和关键字、保留字重名

 // 合法命名
 int _a;
 short _b;
 float A12b;
 double _12c;
 // 非法命名
 int 3b;         // 以数字开头,非法
 int sizeof;     // 和关键字重名,非法
 int &abd;       // 以不合法字符开头

函数名

函数名同样以下划线或者字母开头,中间或结尾部分掺杂字母、数字、下划线各种字符,不能和关键字、保留字重名

 // 合法命名
 void _func();
 void A_123(int);
 float bA(double d);
 
 // 非法命名
 void 3b();              // 以数字开头,非法
 int float();            // 和关键字重名,非法
 long <<func(double );   //  以不合法字符开头

7.2 注释

注释是一些标注性、解析性的文本,本身不是代码的一部分,编译器在预处理时会去掉注释文本,用于表述接口、步骤、代码段的意图或者功能,有单行注释和多行注释两种

单行注释

//开头,只占一行

 // 这是一个单行注释

多行注释

/*开头,跨越多行,以*/结尾

 /*
     这一一个多行注释
 */

7.3 关键字

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
阅读剩余
THE END