news 2026/5/1 8:47:54

【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/5/1 3:52:08

1小时文献量30秒读完!手把手教你构建论文总结 Agent Skill

大家好我是小肥肠。转眼又到了写论文的季节,你是不是又在为需要阅读大量参考文献发愁?今天我们将开发一个 Agent Skill。你只需提供文件源文件,它便能自动输出文献总结报告,告别低效的人肉阅读,让 AI 替你完成最枯燥的…

作者头像 李华
网站建设 2026/5/1 3:51:06

重磅升级|2026“泰迪杯”全新赛制发布,助力数字化人才实战成长

2026年1月29日晚,2026年“泰迪杯”数据挖掘挑战赛新赛制宣讲会在线上圆满落幕。本次宣讲会由“泰迪杯”挑战赛及技能赛命题专家华南师范大学杨坦老师以及泰迪智能科技创始人张良均董事长联合宣讲,首次系统性揭晓了“泰迪杯”赛制改革的各项内容与人才培养…

作者头像 李华
网站建设 2026/5/1 4:45:03

MonkeyCode 提速 Bug 修复,AI 精准定位让编码不中断

长亭MonkeyCode AI开发平台上线:免费算力赋能,AI助力全场景工程级研发落地当前AI编程工具层出不穷,但多数仅能应对“代码撰写、Demo运行”的基础场景,难以匹配真实工程研发的复杂诉求。长亭科技全新推出的AI开发平台MonkeyCode&am…

作者头像 李华
网站建设 2026/4/30 9:04:14

2026版最新黑客最常用的10款黑客工具,零基础入门到精通

前言 0. Kali Linux (渗透测试平台) 集成了众多安全工具的Linux发行版,专为渗透测试和安全审计设计。 Kali Linux预装了数百种渗透测试和安全审计工具,包括信息收集、漏洞分析、Web应用测试、密码攻击、无线攻击等多种功能,是安全专业人士的…

作者头像 李华