下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

详解C语言中的标识符、关键字和注释

作者:课课家教育     来源: http://www.kokojia.com点击数:2390发布时间: 2019-03-04 10:14:57

标签: 编程语言C语言标识符关键字和注释

大神带你学编程,欢迎选课

  何谓C语言中的标识符、关键字和注释,我们怎样运用标识符、关键字和注释?下面课课家笔者就为大家详细介绍C语言中的标识符、关键字和注释的概念和用法。

任意例子图

  ◎标识符

  在定义变量时我们通过输入“a”“abc”“mn123”这样的自起名字来表达出变量的作用,这就是所谓的标识符(Identifier)。通常标识符就是程序员自己起的名字,除了变量名外后面还会讲到函数名、宏名、结构体名等。不过实际上名字也不能随便起,在C语言中规定标识符只能由字母(A~Z,a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,具体例子如下。

  ①合法的标识符:

  a,x,x3,BOOK_1,sum5

  ②非法的标识符:

  3s不能以数字开头

  s*T出现非法字符*

  -3x不能以减号(-)开头

  bowy-1出现非法字符减号(-)

  另外我们在使用标识符时还必须注意以下几点:

  ①C语言虽然不限制标识符的长度,但是它受到不同编译器的限制,同时也受到具体机器的限制。例如在某个编译器中规定标识符前128位有效,当两个标识符前128位相同时,则被认为是同一个标识符。

  ②在标识符中,大小写是有区别的,例如BOOKbook是两个不同的标识符。

  ③标识符虽然可由程序员自由定义,但标识符是用于标识某个量的符号,因此命名时应尽量有相应的意义,以便于阅读理解。

  ◎关键字

  关键字(Keywords)是由C语言规定的具有特定意义的字符串,通常也称为保留字,例如int、char、long、float、unsigned等。我们定义的标识符不能与关键字相同,否则会出现错误。我们也可以将关键字理解为具有特殊含义的标识符,它们已经被系统使用,我们不能再使用了。标准C语言中一共规定了32个关键字,大家可以参考C语言关键字及其解释[共32个],具体如下。

  auto局部变量(自动储存)

  break无条件退出程序最内层循环

  caseswitch语句中选择项

  char单字节整型数据

  const定义不可更改的常量值

  continue中断本次循环,并转向下一次循环

  defaultswitch语句中的默认选择项

  do用于构成do.....while循环语句

  double定义双精度浮点型数据

  else构成if.....else选择程序结构

  enum枚举

  extern在其它程序模块中说明了全局变量

  float定义单精度浮点型数据

  for构成for循环语句

  goto构成goto转移结构

  if构成if....else选择结构

  int基本整型数据

  long长整型数据

  registerCPU内部寄存的变量

  return用于返回函数的返回值

  short短整型数据

  signed有符号数

  sizoef计算表达式或数据类型的占用字节数

  static定义静态变量

  struct定义结构类型数据

  switch构成switch选择结构

  typedef重新定义数据类型

  union联合类型数据

  unsigned定义无符号数据

  void定义无类型数据

  volatile该变量在程序中执行中可被隐含地改变

  while用于构成do...while或while循环结构

  ◎注释

  注释(Comments)可以出现在代码中的任何位置,用来向用户提示或解释程度的意义。在我们程序编译时往往会忽略注释,不做任何处理。在C语言中支持单行注释和多行注释:

  单行注释以//开头,直到本行末尾(不能换行);

  多行注释以/*开头,以*/结尾,注释内容可以有一行或多行。

  一个使用注释的例子:

  /*

  Poweredby:c.kokojia.NET

  Author:xiaop

  Date:2016-11-17

  */

  #include <stdio.h>

  int main()

  {

  /*puts会在末尾自动添加换行符*/

  puts("http://c.kokojia.net");

  printf("正确学习C语言的方法\\n");//printf要手动添加换行符

  return 0;

  }

  运行结果:

  http://c.kokojia.net

  正确学习C语言的方法

  在调试程序的过程中可以将暂时不使用的语句注释掉,使编译器跳过不作处理,待调试结束后再去掉注释。

  需要注意的是,多行注释不能嵌套使用。例如下面的注释是错误的:

  /*正确学习/*C语言*/的方法*/

  而下面的注释是正确的:

  /*正确学习C语言的方法*//*c.kokojia.net*/

  本次详解C语言中的标识符、关键字和注释的教程到此暂告一段落,以后有补充的笔者会继续补充,希望这个教程对大家学习C语言起到一定的帮助。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程