首页 > 编程语言 >学会在 C++ 中使用变量:从定义到实践

学会在 C++ 中使用变量:从定义到实践

时间:2024-03-25 21:22:37浏览次数:14  
标签:15 变量 示例 int C++ myNum 定义

C++ 变量

变量是用于存储数据值的容器。

在 C++ 中,有不同类型的变量(使用不同的关键字定义),例如:

  • int - 存储整数(没有小数点),例如 123-123
  • double - 存储浮点数,带有小数点,例如 19.99-19.99
  • char - 存储单个字符,例如 'a''B'。字符值用单引号括起来
  • string - 存储文本,例如 "Hello World"。字符串值用双引号括起来
  • bool - 存储具有两种状态的值:truefalse

声明(创建)变量

要创建变量,请指定类型并为其分配一个值:

语法

type variableName = value;

其中,type 是 C++ 类型之一(例如 int),variableName 是变量的名称(例如 xmyName)。等号用于将值分配给变量。

要创建一个应该存储数字的变量,请参考以下示例:

示例

创建一个名为 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,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎点赞、收藏、关注

标签:15,变量,示例,int,C++,myNum,定义
From: https://www.cnblogs.com/xiaowange/p/18095397

相关文章

  • C++调用C# (使用C++/CLI)
    简介C++/CLI简介见上文 C#调用C++(使用C++/CLI)-咸鱼翻身?-博客园(cnblogs.com)新建解决方案->CPlusCSharpSolution新建C#类库->CSharpNative新建类NativeCalculate1publicclassNativeCalculate2{3publicintAdd(inta,intb)4{......
  • C#调用C++ (使用C++/CLI)
    简介C++/CLI(C++CommonLanguageInfrastructure)是一种允许在.NET平台上创建托管代码(managedcode)和非托管代码(unmanagedcode)之间互操作的语言。其原理可以概括如下:编译器支持:C++/CLI编译器能够编译同时包含托管和非托管代码的源文件。这使得在同一个项目中可以混合使用......
  • 蓝桥杯n皇后问题C++
    用到了dfs算法#include<iostream>usingnamespacestd;intn;inta[10][10]={0};intsum=0;voidprin(inta[][10]){for(inti=0;i<n;i++){for(intj=0;j<n;j++){cout<<a[i][j]<......
  • C语言:自定义数据类型——结构体
    文章目录结构体类型的声明结构体的声明结构体变量的创建和初始化结构的特殊声明结构体的自引用结构体内存对齐对齐规则修改默认对齐数结构体传参结构体类型的声明结构体的声明structtag{ member-list;//成员}variable-list;//变量名例如描述一个学生str......
  • C++动态内存管理
    目录C/C++内存分配C++内存管理C++内存管理介绍C++内存管理使用C++内存管理基本语法operatornew和operatordelete函数定位new表达式(placement-new)基本语法使用场景malloc/free和new/delete相同点不同点C/C++内存分配在C语言动态内存管理章节已经了解到内......
  • vue props中定义属性
     vue在props中定义单个属性属性类型为布尔props:{ visible:Boolean,}, 定义单个属性类型为数字或者字符串,并添加默认内容props:{ aType:{ type:[String,Number], default:1 } },  vue 在props中定义多属性对象例如定义formValidate......
  • C++中用户自定义数据类型
    在C++中,用户自定义数据类型通常指的是通过struct、class、enum和typedef关键字定义的类型。这些自定义类型可以包含各种成员,包括基本数据类型、其他自定义类型、成员函数(对于class)、访问修饰符等。下面是这些自定义数据类型可以包含的组件的概述:结构体(struct)结构体是一种......
  • vue自定义指令及常用自定义指令#记录
    一、什么是自定义指令在vue官方文档中是这样描述的,自定义指令主要是为了重用涉及普通元素的底层DOM访问的逻辑。自定义指令主要分为全局自定义指令和局部自定义指令。二、自定义指令相关参数Vue2.X钩子函数:bind:自定义指令绑定到DOM后调用。只调用一次,指令第一次绑定到元素......
  • 实现自定义队列
    publicclassMyQueue{privateint[]array;privateintfront;privateintrear;publicMyQueue(intcapacity){this.array=newint[capacity];}publicvoidenQueue(intelement){if((rear+1)%array.length==front)......
  • 自定义LocaleResolver 未生效
    问题原因自定义的LocaleResolver没有注入到Spring中解决方案检查是否通过@Bean将其注入到Spring中,如果没有就加上@Bean注解检查是否指定了Bean的名称,如果没有则检查方法名称。判断名称是否为localeResolverps成功注入图示......