跳转到内容

C++ 入门/变量

50% developed
来自维基教科书,开放的书籍,开放的世界
C++ 入门
第一个程序 变量 玩转运算符

创建变量

[编辑 | 编辑源代码]

变量。仅仅听到这个词就能让你想起高中那令人畏惧的一年级(代数?)。所以,基本概念是,当你创建一个变量时,你是在为你的程序创建一个或保留一个“存储箱”。你可以把东西放在这个存储箱里。(从现在开始,当我提到存储箱时,我的意思是变量,反之亦然)。但是,你创建(从现在开始,声明)的每个变量都有标签。就像你不会把圣诞节装饰品放在一个叫做旧杂志的存储箱里一样,你也不会把文字放在一个整数里。所以,以下是你需要知道的几种基本变量类型(至少在本教程中)。

char - 一个字符,例如 a,或 7,或 )。 用法如 char myChar = '&';

int - 一个从 -2147483648 到 2147483647 的数字。 用法如 int myInt = 2000000000;(20 亿)

bool - (布尔值)真或假。 用法如 bool myBool = false;

float - int 的十进制版本。范围是从(尝试跟我一起说)1.175494351 E – 38 到 3.402823466 E + 38。 用法如 float myFloat = 0.0283;

double - float 的双精度版本(更多十进制位数!)。范围是从 2.2250738585072014 E – 308 到 1.7976931348623158 E + 308。 用法类似于 float,但声明为 double。

因此,要创建自己的变量,首先要告诉编译器它是什么类型。所以让我们创建一个字符串并输出它(打印它)。只需删除 main() 中的所有内容,并添加以下内容。

string myString = "This will be ";
string myString2 = "on the screen."
cout<<myString;
cout<<myString2;
cout<<endl;
getch();
return 0;

编译并运行后,将显示 This will be on the screen.

但仔细看看这段代码!

string myString = "This will be ";
string myString2 = "on the screen."
cout<<myString<<myString2<<endl;
getch();
return 0;

注意我如何没有创建新行代码来显示 myString2 和 endl。通过在每个变量和/或文本字符串之间添加 <<,你的代码会更短,并且在很多人看来,看起来更整齐。所以当你编译并运行它时,它会显示与我们为每个 cout 使用单独的行相同的输出。\n 现在假设我们想显示一个整数变量。看看这段代码

int myNumber = 27;
cout<<myNumber;
myNumber++;
cout<<myNumber;

在这里,你应该注意到两点。一是基本的一点,你通过调用它的变量来输出一个数字。这正是变量的主要用途之一,也是它们能如此有效地帮助编程的原因。接下来要看的是 myNumber++;。它的意思是将 myNumber 的值加 1。它比 myNumber=myNumber+1; 看起来整洁得多。现在你的输出应该像这样:2728
注意数字是如何连在一起的吗?你还需要用变量结束这一行。

有些人可能会对变量的名称感到困惑。从所有意图和目的来看,我本可以将 myNumber 命名为 iL1k3pi3,它仍然可以作为 int 起作用。你也可以将其命名为 myString,只要你将其声明为整数,它仍然是一个整数。

string 和 <string> 库

[编辑 | 编辑源代码]

string 是 C++ 库中非常重要的部分。string 是对 char 对象的包装。

string 输入/输出

[编辑 | 编辑源代码]

使用 <sstream> 库转换 string

[编辑 | 编辑源代码]

<string> 库中的各种函数

[编辑 | 编辑源代码]
标题文本 标题文本 标题文本
示例 示例 示例
示例 示例 示例
示例 示例 示例

变量数组

[编辑 | 编辑源代码]

向量数组和 <vector> 库

[编辑 | 编辑源代码]
华夏公益教科书