亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 语言基础语法精通:Token、分号、注释与标识符规范

了解 C 程序基本结构后,易于理解其他基础构建块。

C 语言中的 Token

C 程序由各种 token 组成,token 可以是关键字、标识符、常量、字符串字面量或符号。例如下面 C 语句包含五个 token:

printf("Hello, World! \n");

单个 token 为:

printf ( "Hello, World! \n" ) ;

分号

C 程序中分号是语句终止符。每条独立语句必须以分号结尾,表示一个逻辑实体结束。

下面两条不同语句:

printf("Hello, World! \n");
return 0;

注释

注释是 C 程序中的辅助文本,被编译器忽略。以 /* 开始,以 */ 结束,如下所示:

/* my first program in C */

注释不能嵌套,也不能出现在字符串或字符字面量中。

标识符

C 标识符是用于标识变量、函数或其他用户定义项的名称。标识符以字母 A-Z、a-z 或下划线 '_' 开头,后跟零或多个字母、下划线、数字 (0-9)。

C 不允许标识符中出现 @、$、% 等标点字符。C 是 区分大小写 的编程语言。因此 Manpower 和 manpower 是两个不同标识符。可接受标识符示例:

mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal

关键字

下表列出 C 语言保留字。这些保留字不能用作常量、变量或其他标识符名称。

autoelselongswitch
breakenumregistertypedef
caseexternreturnunion
charfloatshortunsigned
constforsignedvoid
continuegotosizeofvolatile
defaultifstaticwhile
dointstruct_Packed
double

C 语言中的空白字符

仅包含空白字符(可能含注释)的行称为空行,C 编译器完全忽略。

空白字符是 C 语言中描述空格、制表符、换行符和注释的术语。空白字符分隔语句的各部分,使编译器能识别语句中一个元素(如 int)结束和下一个元素开始的位置。因此在以下语句中:

int age;

int 和 age 之间必须至少有一个空白字符(通常是空格),编译器才能区分它们。而在以下语句中:

fruit = apples + oranges; // get the total fruit

fruit 和 =、= 和 apples 之间不需要空白字符,但为增加可读性可自由添加。

C语言

  1. 基础代数恒等式:加法、乘法与零性质
  2. 掌握 C# switch 语句:语法、示例与最佳实践
  3. C# break 语句:用法、时机与实战示例
  4. 掌握 C# continue 语句:高效跳过循环迭代的实战指南
  5. 掌握 C++ break 语句:跳出循环与 switch 的核心控制流
  6. 掌握 C++ continue 语句:跳过当前迭代的循环控制艺术
  7. C++核心语法与面向对象基石深度解析
  8. C# 基础语法与面向对象核心:类、成员、实例化、标识符与关键字
  9. MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
  10. 精通Python Pass语句:实战指南
  11. Python 基础语法与核心概念入门指南
  12. Java 基础:掌握基本语法