学会在 C++ 中使用变量:从定义到实践
C++ 变量
变量是用于存储数据值的容器。
在 C++ 中,有不同类型的变量(使用不同的关键字定义),例如:
int- 存储整数(没有小数点),例如123或-123double- 存储浮点数,带有小数点,例如19.99或-19.99char- 存储单个字符,例如'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,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎点赞、收藏、关注
学会在 C++ 中使用变量:从定义到实践的更多相关文章
- 一文带你搞懂java中的变量的定义是什么意思
前言 在之前的文章中,壹哥给大家讲解了Java的第一个案例HelloWorld,并详细给大家介绍了Java的标识符,而且现在我们也已经知道该使用什么样的工具进行Java开发.那么接下来,壹哥会集中精力 ...
- SQL*Plus中替换变量与定义变量
替换变量 SQL*Plus中的替换变量又叫替代变量,它一般用来临时存储相关数据:在SQL语句之间传递值.一般使用&或&&前缀来指定替换变量. 关于使用替换变量,一般是利用其创建 ...
- 在Express的页面模板中的变量的定义与使用总结
前言 最近在使用Express框架中的ejs页面模板趟了些许坑,仅以本文记录总结. 本文简述的均为ejs页面模板. 创建ejs变量的各种方法 1. 在Nodejs定义的ejs变量 ejs由是在node ...
- 微信小程序中对于变量的定义
在页面对应的js文件中: page顶部使用let定义变量,这是定义的全局变量,在当前脚本页面,任何函数中都可以直接使用变量名调用.如果做修改,就直接使用变量等于要更改的值. 使用const定义变量,就 ...
- PHP中的变量与常量详解
几乎所有的编程语言都会涉及到变量和常量这两个概念,PHP也不例外.本节将介绍PHP语言中的变量和常量的应用方法. 一.什么是变量和常量 在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不 ...
- PHP变量的定义与相应的数据类型
在PHP中,变量的定义和C语言定义的方法是类似的,但是在PHP中,变量使用起来就非常灵活,一个变量既可以做整型,也可以是浮点型,也可以是字符串或者字符类型,通通只要在变量名前面加一个$然后加上你的变量 ...
- 【 MAKEFILE 编程基础之三】详解 MAKEFILE 变量的定义规则使用!
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/gcc-makefile/770.html ...
- PHP中的 变量 与 常量 详解
几乎所有的编程语言都会涉及到变量和常量这两个概念,PHP也不例外.本节将介绍PHP语言中的变量和常量的应用方法. 一.什么是变量和常量 在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不 ...
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
2.1 php中的变量: 定义变量:$变量名称=值: 变量名称:$开头 $之后的第一位必须是字母 $第二位之后可以是字母.数字或者是下划线.习惯上变量名称有实际含义,第二个单词后首字母大 ...
- keil C51中建立多文件时,变量重复定义的解决
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下. 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量 ...
随机推荐
- ubuntu18.04下创建虚拟环境
准备 ubuntu18.04自带python3.6版本 安装pip3 apt install python3-pip 安装virtualenv和virtualenvwrapper pip3 insta ...
- 第140篇:微信小程序的登录流程
好家伙,补补补 顶不住了,跑不掉了,这部分的知识还是要补上 来看看微信小程序登录的完整流程 最左边的一列就是前端负责的部分了 几个关键的参数: code:一个用户登录凭证,就是一个临时的t ...
- Java Reactive Programming
Java Reactive Programming 响应式编程 在 Spring Boot 中,支持了响应式编程,带来了性能和内存使用方面的优化. 详见: Spring: Blocking vs no ...
- 基于图数据库 NebulaGraph 实现的欺诈检测方案及代码示例
本文是一个基于 NebulaGraph 图算法.图数据库.机器学习.GNN 的 Fraud Detection 方法综述.在阅读本文了解欺诈检测的基本实现方法之余,也可以在我给大家准备的 Playgr ...
- Netty笔记(6) - 粘包拆包问题及解决方案
Netty 中 TCP 粘包拆包问题 信息通过tcp传输过程中出现的状况 . TCP是个"流"协议,所谓流,就是没有界限的一串数据.TCP底层并不了解上层业务数据的具体含义,它会根 ...
- CompletableFuture Demo
CompletableFuture Demo 题目:有一个数据库client,从数据库中取数据A和数据B,然后求和.请使用并发的知识,尽快的完成操作. /** * {@code @author:} k ...
- Openssl命令详解 - 证书篇
生成自签证书 # 设置CA证书subject CA_SUBJ="/C=CN/ST=ShanDong/L=JiNan/O=sec/OU=sec/CN=www.hxy.com/emailAddr ...
- vue 动态加载css,改变网站皮肤模式
Vue.mixin({ created () { require('view-design/dist/styles/iview.css') } }) 参考资料:https://blog.csdn.ne ...
- linux控制显示器的亮度
我使用的manjaro yay -S redshift -b 白天:晚上 要应用的屏幕亮度(在 0.1 和 1.0 之间) -c 文件 从指定的配置文件加载设置 -g R:G:B 要应用的其他伽马校正 ...
- stm32芯片的SPI接口调试总结之轮询模式
一 概念 1 组成 SPI系统可直接与各个厂家生产的多种标准外围器件接口,它只需4条线:串行时钟线(SCK).主机输入/从机输出数据线(MISO).主机输出/从机输入数据线(MOSI)和低电平有效的从 ...