C语言:关键字,注释,表达式,语句,标识符五大重要概念

一,关键字(Keywords)

定义:C语言规定具有特定意义的字符串,也称为保留字;

例如: int、float、char、long等。

注意:在定义标识符时,不能与关键字(32个)相同,否则会出错!

原因:大致可理解这些关系字为具有特殊含义的标识符,它们已经被系统使用,从而不能再使用。

二,注释(Comments)

定义:可出现在代码中的任何位置,用来向用户提示或解释代码的含义。

注意:当计算机编译时,会忽略注释,不做任何处理,就好像它不存在一样。

分类:单行注释和多行注释:

  1. 单行注释:以//开头,直到本行末尾(不能换行);
  2. 多行注释:以/*开头,以*/结尾,注释内容可以有一行或多行。(补充:不能嵌套使用)

例如1:

  1. /*注释的目的:
  2. 用来向用户提示或解释代码的含义*/
  3. #include <stdio.h>
  4. int main()
  5. {
  6. /* puts 会在末尾自动添加换行符 */
  7. puts("https://blog.csdn.net/weixin_44015669");
  8. printf("csdn博客\n"); //printf要手动添加换行符
  9. return 0;
  10. }

运行结果:

https://blog.csdn.net/weixin_44015669

csdn博客

例如2:

  1. /*我的/*csdn*/博客*/(错误)
  2. /*我的csdn博客*/ (正确)

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

三,表达式(Expression)和语句(Statement)

定义:两者都无明确的定义;

  • 表达式:可看做一个计算的公式,往往由数据、变量、运算符等组成,结果必定是一个值;
  • 语句:范围更加广泛,不一定是计算,有值,可以是某个操作、函数、循环等。
  • 注意:
  • 表达式:必须有一个执行结果,这个结果必须是一个值;
  • 语句:以分号结束的往往称为语句,而不是表达式,例如2*4*7,a=b=c;

四,标识符(Identifier)

定义:定义变量时,我们自己起的诸如x ,mn,666这样的名字,从而一般表达出变量的作用;

注意:标识符就是程序员,我们本身自己起的名字,除了变量名,后面还会讲到函数名、宏名、结构体名等,它们都是标识符。补充:对于标识符起名要求:

  1. 只能由字母(A~Z, a~z),数字(0~9)和下划线(_)组成;
  2. 并且第一个字符必须是字母或下划线,不能是数字。

例如:i,co5 , PHP7, CSDN_666, CSS

以下是非法的标识符:

  • 07    以数字开头
  • -9a    以减号(-)开头
  • s*&T    出现非法字符*
  • b3o-1    出现非法字符减号(-)

注意:特别注意以下几点:

  1. C语言虽然不限制标识符的长度,但是它受到不同编译器的限制,同时也受到操作系统的限制。
  2. 例如:在某个编译器中规定标识符前128位有效,当两个标识符前128位相同时,则被认为是同一个标识符。
  3. 在标识符中,大小写是有区别的,例如 BOOK 和 book 是两个不同的标识符。
  4. 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号,因此,命名应尽量有相应的意义,以便于阅读和理解,作到“顾名思义”。

猜你喜欢

转载自blog.csdn.net/weixin_44015669/article/details/89944180