【C++基础讲解③】变量命名规则详解:学会写对的变量名!-野牛程序员教少儿编程
作者:野牛程序员:2025-05-21 17:29:58C++阅读 2185
【C++基础讲解③】变量命名规则详解:学会写对的变量名!-野牛程序员教少儿编程
一、? 什么是变量命名?
在 C++ 中,变量名就像是给数据贴的标签。
这就像家里每个抽屉都要写清楚“袜子”“玩具”“课本”,这样才能一眼找到。
在程序中,变量名就是这个“抽屉标签”。
二、? 变量命名的基本规则(务必遵守)
C++ 的变量命名规则和数学不同,不能随便起名字,必须符合这些规则:
项目 | 要点说明 |
---|---|
✅ 必须以字母(a-z/A-Z)或下划线 _ 开头 | 数字不能打头 |
✅ 可以包含字母、数字、下划线 | 不能有空格或特殊字符 |
❌ 不能是 C++ 的关键字 | 如:int , while , return 等 |
? 区分大小写 | Score 和 score 是两个不同变量 |
✅ 合法命名示例:
int score; // 小写字母开头 float total_sum; // 使用下划线分隔 char _ch; // 下划线开头也可以 int age1; // 数字可以出现在中间或结尾
❌ 非法命名示例(不能通过编译):
int 1stScore; // ❌ 不能以数字开头 int my score; // ❌ 不能有空格 int float; // ❌ 不能用关键字命名 int #money; // ❌ 不能有特殊字符
三、? 推荐命名风格(便于阅读和管理)
? 写对代码,不只是能运行,更重要的是能让人看懂
1️⃣ 小驼峰命名法(推荐 ✅)
单词之间用大写字母区分,第一个字母小写:
int studentScore; float averageHeight;
2️⃣ 下划线命名法(也常用 ✅)
单词之间用 _
分隔,全部小写:
int student_score; float average_height;
⚠️ 不推荐的大写命名:
int STUDENTSCORE; // 通常用于常量,不推荐用于变量
四、? 保留字不能用作变量名
C++ 有一批“系统保留字”,千万不能用来起变量名!
常见的保留字有:
int, float, double, char, return, if, else, for, while, break, const, class...
? 可在编译器中输入错误示范,提示:“expected unqualified-id” 或 “redefinition of keyword”。
五、? 命名建议(写得好=一目了然)
场景 | 推荐写法 | 含义 |
---|---|---|
总成绩 | totalScore | 表意清晰 |
姓名字符串 | studentName | 表示一个人的名字 |
学生数量 | studentCount | 计数型变量 |
判断是否及格 | isPassed / passed | 用 is 开头表示布尔型 |
六、? 小练习:判断下列变量名是否合法?
_abc 1abc my name double hasPassed Score2
✅ 合法:
_abc
,hasPassed
,Score2
❌ 不合法:1abc
(数字开头)、my name
(有空格)、double
(关键字)
七、? 总结
变量名 = 给数据起的“昵称”。
名字必须规范写,就像写作业不能乱写一样
起得好,自己和别人都能看懂
就像养了一只小猫,不能给它起名叫
int
,否则猫会迷路!
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
