一文掌握C++ 中使用变量从定义到实践

 更新时间:2024年03月26日 09:55:03   作者:小万哥丶  
变量是用于存储数据值的容器,在 C++ 中,有不同类型的变量(使用不同的关键字定义),这篇文章给大家介绍C++ 中使用变量从定义到实践记录,感兴趣的朋友跟随小编一起看看吧

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; // 错误

最后

到此这篇关于学会在 C++ 中使用变量:从定义到实践的文章就介绍到这了,更多相关C++ 使用变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅析内存对齐与ANSI C中struct型数据的内存布局

    浅析内存对齐与ANSI C中struct型数据的内存布局

    当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局
    2013-09-09
  • 详解QML 调用 C++ 中的内容

    详解QML 调用 C++ 中的内容

    这篇文章主要介绍了QML 怎么调用 C++ 中的内容,这里主要是总结一下,怎么在 QML 文件中引用 C ++ 文件里定义的内容,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • C/C++中命名空间(namespace)详解及其作用介绍

    C/C++中命名空间(namespace)详解及其作用介绍

    今天小编就为大家分享一篇关于C++命名空间namespace的介绍与使用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2021-09-09
  • C++delete_scalar.cpp触发了一个.exe断点的解决方案

    C++delete_scalar.cpp触发了一个.exe断点的解决方案

    文章描述了一个C++程序在关闭控制台时出现的bug,原因是使用new申请的空间,在析构函数中使用delete释放导致,建议找到真正出现问题的对象并修改,以提高编程水平
    2026-04-04
  • C++中字符串与整型及浮点型转换全攻略

    C++中字符串与整型及浮点型转换全攻略

    C++算法刷题等过程中经常会遇到字符串与数字类型的转换,在这其中虽然朴素的算法有不少,但是对于double等类型还是可以说遇到一些麻烦,所以今天就来说说使用C++标准库中的函数实现这些功能。感兴趣的小伙伴一起参与阅读吧
    2021-09-09
  • C++一个数组赋值给另一个数组方式

    C++一个数组赋值给另一个数组方式

    文章介绍了三种在C++中将一个数组赋值给另一个数组的方法:使用循环逐个元素赋值、使用标准库函数std::copy或std::memcpy以及使用标准库容器,每种方法都有其适用的场景和注意事项
    2025-02-02
  • C/C++编程语言中的指针(pointer)你了解吗

    C/C++编程语言中的指针(pointer)你了解吗

    这篇文章主要为大家详细介绍了C/C++编程语言中的指针,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C++ list的实例详解

    C++ list的实例详解

    这篇文章主要介绍了 C++ list的实例详解的相关资料,希望通过本文大家能够理解掌握这部分内容,需要的朋友可以参考下
    2017-09-09
  • C/C++的浮点数在内存中的存储方式分析及实例

    C/C++的浮点数在内存中的存储方式分析及实例

    这篇文章主要介绍了C/C++的浮点数在内存中的存储方式分析及实例的相关资料,需要的朋友可以参考下
    2016-11-11
  • Qt QPainter的使用方法

    Qt QPainter的使用方法

    QPainter是Qt的一个绘图类,它的主要任务是在绘图设备上进行2D图形渲染,本文主要介绍了Qt QPainter的使用方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论