news 2026/3/13 2:01:00

【C语言】 关键字与用户标识符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【C语言】 关键字与用户标识符

好,这一块是C 语言入门的“地基”,也是考试和面试经常考的基础点。
我按概念 → 规则 → 分类 → 示例 → 常见错误给你一篇清晰好记的说明。


【C语言】关键字与用户标识符


一、什么是关键字(Keyword)

1️⃣ 定义

关键字是 C 语言中已经被系统“预留”的单词,具有固定语义,不能作为变量名使用。

👉 关键字是语言的一部分,由编译器识别。


2️⃣ 常见 C 语言关键字(C99)

auto break case char const continue default do double else enum extern float for goto if inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while

📌关键字全部是小写,区分大小写


3️⃣ 关键字特点

  • 有特殊含义
  • 不能重定义
  • 不能作为标识符
  • 编译器直接识别

❌ 错误示例:

intint=5;// 错误:int 是关键字

二、什么是用户标识符(Identifier)

1️⃣ 定义

用户标识符是程序员自己定义的名字,用来标识变量、函数、数组、结构体等。

例如:

intage;floattotal_score;intadd(inta,intb);

2️⃣ 标识符的命名规则(必考)

✅ 合法规则:

  1. 只能由字母、数字、下划线组成
  2. 不能以数字开头
  3. 不能是关键字
  4. 区分大小写

❌ 非法示例:

int2num;// 错:数字开头inttotal-1;// 错:非法字符intfor;// 错:关键字

三、关键字 vs 用户标识符对比

对比项关键字用户标识符
定义者语言程序员
含义固定自定义
是否可修改
使用范围语法结构变量 / 函数等

四、标识符命名规范(强烈建议)

虽然编译器不强制,但工程中非常重要

1️⃣ 变量 / 函数

inttotal_count;floatavg_score;

👉 小写 + 下划线(snake_case)


2️⃣ 常量

#defineMAX_SIZE100

👉 全大写


3️⃣ 结构体

structstudent_info{intid;charname[20];};

五、关键字常见分类(理解用)

1️⃣ 数据类型

intcharfloatdoublevoid

2️⃣ 控制语句

ifelseswitchcaseforwhiledobreakcontinue

3️⃣ 存储类别

autostaticexternregister

4️⃣ 其他

sizeoftypedefstructunionenum

六、常见新手错误(必看)

❌ 1. 用拼音当标识符

intchengji;// 不推荐

❌ 2. 标识符与关键字“撞名”

intInt;// 合法,但极不推荐

❌ 3. 名字太随意

inta,b,c;// 可读性差

七、面试 / 考试常见问法

Q1:关键字和标识符的区别?

关键字是系统保留字,有固定含义;标识符由用户定义,用于命名变量、函数等。


Q2:以下哪些是合法标识符?

_count 2num for sum_1

✔ 合法:_count,sum_1


八、一句话总结(背这个)

关键字是 C 语言保留字,不能作为名字;用户标识符是程序员自定义的名称,需遵循命名规则。


如果你愿意,我可以继续帮你:

  • 🔥 C 语言所有关键字记忆口诀
  • 🔥 标识符命名与工程规范
  • 🔥 考试易混点专项练习
  • 🔥 C 语言基础到进阶完整路线

你是刚学 C,还是准备期末 / 考试

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/8 5:15:39

这些不经意的行为,正悄悄地伤害了孩子的视力

‍  家长们有没有发现?现在越来越多的孩子早早戴上了眼镜,有的才上小学,近视度数就已经涨到了几百度。其实很多时候,不是孩子天生视力不好,而是我们日常那些看似不起眼的小行为,正一点点侵蚀着孩子的视力…

作者头像 李华
网站建设 2026/3/11 3:53:53

大模型四大支柱RAG/Skill/Memory/Workflow实战指南:从概念混淆到产业落地

文章澄清了大模型应用四大核心支柱RAG、Skill、Memory、Workflow的本质与关系,破除行业常见认知误区。强调产业落地应回归工程本质,简单通用方案优于复杂技术。RAG作为统一召回底座不可替代,Skill做语义连接封装,Memory实现动态个…

作者头像 李华
网站建设 2026/3/11 16:16:49

计算机毕业设计之net基于患者诊疗信息的合理用血知识库的建设与应用

快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,然后线上管理系统也就相继涌现。与此同时,人们开始接受方便的生活方式…

作者头像 李华