关闭

C语言学习篇-2关键字、标识符、注释

标签: c语言关键字标识符注释
177人阅读 评论(0) 收藏 举报
分类:

说明:关键字为系统所使用,不能作其他用途使用。

关键字

  1. C语言提供的有特殊含义的符号即为关键字,一共有32个。在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。
序号 关键字 作用
1 auto 声明自动变量
2 short 声明短整型变量或函数
3 int 声明整型变量或函数
4 long 声明长整型变量或函数
5 float 声明浮点型变量或函数
6 double 声明双精度变量或函数
7 char 声明字符型变量或函数
8 struct 声明结构体变量或函数
9 union 声明共用数据类型
10 enum 声明枚举类型
11 typedef 用以给数据类型取别名
12 const 声明只读变量
13 unsigned 声明无符号类型变量或函数
14 signed 声明有符号类型变量或函数
15 extern 声明变量是在其他文件正声明
16 register 声明寄存器变量
17 static 声明静态变量
18 volatile 说明变量在程序执行中可被隐含地改变
19 void 声明函数无返回值或无参数,声明无类型指针
20 if 条件语句
21 else 条件语句否定分支(与 if 连用)
22 switch 用于开关语句
23 case 开关语句分支
24 for 一种循环语句
25 do 循环语句的循环体
26 while 循环语句的循环条件
27 goto 无条件跳转语句
28 continue 结束当前循环,开始下一轮循环
29 break 跳出当前循环
30 default 开关语句中的“其他”分支
31 sizeof 计算数据类型长度
32 return 子程序返回语句(可以带参数,也可不带参数)循环条件

标识符

  1. 定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。
  2. 标识符命名规则:
    • 只能由26个小写字母,0-9的数组以及下划线组成。
    • 严格区分大小写。
    • 不能以数字开头。
    • 不可以使用关键字作为标识符。
  3. 命名规范:
    • 尽量起有意义的名字;
    • 多个单词可以使用驼峰标识(第二个字母的首字母大写)或者使用下划线连接。

注释

  1. 注释:注释用以解释代码的含义,提高程序的可读性,注释掉的内容将不会参与编译。注释是写给程序员看的,方便同事之间的交流。
  2. 注释的符号:
    • 单行注释//
    • 多行注释 /* */
  3. 注释规范
    • 一般情况下,源程序有效注释量必须在20%以上。注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。
    • 说明性文件(如头文件.h文件等)头部应进行注释,注释必须列出:版权说明、生成日期、作者、内容、功能、与其它文件的关系等,头文件的注释中还应有函数功能简要说明。
    • 源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。
    • 函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。
    • 边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。
    • 注释的内容要清楚、明了,含义准确,防止注释二义性。错误的注释不但无益反而有害。
    • 避免在注释中使用缩写,特别是非常用缩写。在使用缩写时或之前,应对缩写进行必要的说明。
    • 注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。
    • 对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。
    • 数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分自注释的,必须加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释放在此域的右方。
    • 全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。
    • 注释与所描述内容进行同样的缩排。可使程序排版整齐,并方便注释的阅读与理解。
    • 将注释与其上面的代码用空行隔开。
    • 对变量的定义和分支语句(条件分支、循环语句等)必须编写注释。

总结

  1. 关键字为有特殊意义的标识符,自己命名的标识符不应与其冲突。
  2. 标识符是程序员在程序中自定义的一些符号和名称。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6379次
    • 积分:235
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档