C++ 变量
变量是用于存储数据值的容器。
在 C++ 中,有不同类型的变量(使用不同的关键字定义),例如:
int
– 存储整数(没有小数点),例如123
或-123
double
– 存储浮点数,带有小数点,例如19.99
或-19.99
char
– 存储单个字符,例如'a'
或'B'
。字符值用单引号括起来string
– 存储文本,例如"Hello World"
。字符串值用双引号括起来bool
– 存储具有两种状态的值:true
或false
声明(创建)变量
要创建变量,请指定类型并为其分配一个值:
语法
type variableName = value;
其中,type
是 C++ 类型之一(例如 int
),variableName
是变量的名称(例如 x
或 myName
)。等号用于将值分配给变量。
要创建一个应该存储数字的变量,请参考以下示例:
示例
创建一个名为 myNum
的类型为 int
的变量,并将其赋值为 15
:
int myNum = 15;
cout << myNum;
你也可以声明一个变量而不赋值,并在以后分配值:
示例
int myNum;
myNum = 15;
cout << myNum;
请注意,如果你为现有变量分配一个新值,它将覆盖先前的值:
示例
int myNum = 15; // myNum 是 15
myNum = 10; // 现在 myNum 是 10
cout << myNum; // 输出 10
其他类型
其他数据类型的演示:
示例
int myNum = 5; // 整数(没有小数)
double myFloatNum = 5.99; // 浮点数(带小数点)
char myLetter = 'D'; // 字符
string myText = "Hello"; // 字符串(文本)
bool myBoolean = true; // 布尔值(true 或 false)
显示变量
cout
对象与 <<
运算符一起用于显示变量。
要结合文本和变量,请使用 <<
运算符将它们分开:
示例
int myAge = 35;
cout << "I am " << myAge << " years old.";
将变量相加
要将一个变量加到另一个变量上,你可以使用 +
运算符:
示例
int x = 5;
int y = 6;
int sum = x + y;
cout << sum;
C++ 标识符
所有 C++ 变量都必须使用唯一的名称进行标识。
这些唯一的名称称为标识符。
标识符可以是简短的名称(如 x 和 y),也可以是更具描述性的名称(age、sum、totalVolume)。
注意:建议使用描述性名称以创建可理解和可维护的代码:
示例
// 好的
int minutesPerHour = 60;
// 可以,但不容易理解 m 究竟是什么
int m = 60;
命名变量的一般规则是:
- 名称可以包含字母、数字和下划线
- 名称必须以字母或下划线开头 (_)
- 名称区分大小写(myVar 和 myvar 是不同的变量)
- 名称不能包含空格或特殊字符,如!、#、%等。
- 保留字(如 C++ 关键字,如 int)不能用作名称
C++ 常量
当你不希望其他人(或你自己)更改现有变量的值时,请使用 const 关键字(这将声明变量为 “常量”,即不可更改和只读的):
示例
const int myNum = 15; // myNum 将始终为 15
myNum = 10; // 错误:尝试分配只读变量 'myNum'
当你有不太可能更改的值时,应该总是将变量声明为常量:
示例
const int minutesPerHour = 60;
const float PI = 3.14;
关于常量的注意事项
当你声明一个常量变量时,必须为其分配一个值:
示例
像这样:
const int minutesPerHour = 60;
然而,这样是不行的
const int minutesPerHour;
minutesPerHour = 60; // 错误
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎点赞、收藏、关注
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容