vlambda博客
学习文章列表

C语言期末考试常考知识点及例题分析 01

「今天是学习C语言第 67 天」

纸上学来终觉浅,绝知此事要躬行。——  陆游冬夜读书示子聿

# 关于考试

C语言期末考试,一般包括笔试和机试,笔试题型形式有选择题、填空题、程序阅读题(改错或填空)、程序设计,机试是上机编写程序,当场运行出结果。

这一系列将围绕考试考点、上机考点一一进行分析,力求准确,如有问题,欢迎留言。


考点01:标识符概念

C语言标识符是指以下划线 _、大小写字母 A-Z a-z和数字 0-9 组成的单词(关键字除外),其中开头不能是数字。

重点:不能有除下划线以外特殊字符、不能是关键字、开头不能时数字0-9。


例题1:

以下哪个不是合法的C语言标识符()。

A._abcd  B.12abc  C.ab_c12  D.abc12

解析:答案是B,因为标识符开头不能是数字。


例题2:

以下哪个是合法的C语言标识符()。

A.123 B.volatile C.$abc D._abc_ 

答案:D

解析:A 标识符第一个字符不能是数字,B是关键字,C有特殊字符不合法,D标识符是可以有下划线符号的。

另外C语言32个关键字,大家需要熟悉,特别是不常用的,例如extern,register,volatile。


C89标准规定的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


C99等最新标准增加的新关键字参见 C关键字大全:


---------- End ----------


往期精彩推荐:








「喜欢C请赏个 赞    点击右下角 在看」