C++ 用户输入与数据类型详解:建立基本计算器及变量类型

C++ 用户输入

你已经学习了 cout 用于输出(打印)值。现在我们将使用 cin 来获取用户输入。

cin 是一个预定义变量,它使用提取运算符(>>)从键盘读取数据。

在下面的示例中,用户可以输入一个数字,该数字存储在变量 x 中。然后我们打印 x 的值:

示例

1int x; 2cout << "Type a number: "; // 输入一个数字然后按回车键 3cin >> x; // 从键盘获取用户输入 4cout << "Your number is: " << x; // 显示输入值

需要注意的是:

  • cout 的发音是 "see-out"。用于输出,并使用插入运算符(<<
  • cin 的发音是 "see-in"。用于输入,并使用提取运算符(>>

创建一个简单的计算器

在这个示例中,用户必须输入两个数字。然后我们通过计算(相加)这两个数字来打印它们的和:

示例

1int x, y; 2int sum; 3cout << "Type a number: "; 4cin >> x; 5cout << "Type another number: "; 6cin >> y; 7sum = x + y; 8cout << "Sum is: " << sum;

就是这样!你刚刚建立了一个基本的计算器

C++ 数据类型

C++ 中的变量必须是指定的数据类型:

示例

1int myNum = 5; // 整数(整数) 2float myFloatNum = 5.99; // 浮点数 3double myDoubleNum = 9.98; // 浮点数 4char myLetter = 'D'; // 字符 5bool myBoolean = true; // 布尔值 6string myText = "Hello"; // 字符串

基本数据类型

数据类型指定了变量将存储的信息的大小和类型:

数据类型大小描述
boolean1 字节存储 true 或 false 值
char1 字节存储单个字符/字母/数字,或 ASCII 值
int2 或 4 字节存储整数,不带小数
float4 字节存储含有一个或多个小数点的分数。足以存储 6-7 位小数
double8 字节存储含有一个或多个小数点的分数。足以存储 15 位小数

C++ 数值数据类型

数值类型

当需要存储没有小数的整数时,使用 int,例如 351000,而当需要浮点数(带小数)时,则使用 floatdouble,例如 9.993.14515

int

1int myNum = 1000; 2cout << myNum;

float

1float myNum = 5.75; 2cout << myNum;

double

1double myNum = 19.99; 2cout << myNum;

floatdouble

浮点数值的精度表示小数点后有多少位数字。float 的精度仅为六到七位小数,而 double 变量的精度约为 15 位数字。因此,在大多数计算中使用 double 更安全。

科学计数法

浮点数也可以是带有 "e" 表示的科学计数法:

示例

1float f1 = 35e3; 2double d1 = 12E4; 3cout << f1; 4cout << d1;

C++ 布尔数据类型

布尔类型

布尔数据类型由 bool 关键字声明,只能取 truefalse 两个值。

当值返回时,true = 1false = 0

示例

1bool isCodingFun = true; 2bool isFishTasty = false; 3cout << isCodingFun; // 输出 1(true) 4cout << isFishTasty; // 输出 0(false)

布尔值主要用于条件测试,在后续章节中你会学到更多关于它们的知识。

C++ 字符数据类型

字符类型

char 数据类型用于存储单个字符。字符必须用单引号括起来,如 'A''c'

示例

1char myGrade = 'B'; 2cout << myGrade;

或者,如果你熟悉 ASCII,你可以使用 ASCII 值来显示某些字符:

示例

1char a = 65, b = 66, c = 67; 2cout << a; 3cout << b; 4cout << c;

提示:所有 ASCII 值的列表可以在我们的 ASCII 表参考中找到。

C++ 字符串数据类型

字符串类型

string 类型用于存储一系列字符(文本)。这不是一个内置类型,但在最基本的用法中,它的行为类似于一个。

字符串值必须用双引号括起来:

示例

1string greeting = "Hello"; 2cout << greeting;

要使用字符串,你必须在源代码中包含一个额外的头文件,即 <string> 库:

示例

1// 包含字符串库 2#include <string> 3 4// 创建一个字符串变量 5string greeting = "Hello"; 6 7// 输出字符串值 8cout << greeting;

你将在我们的 C++ 字符串章节中了解更多关于字符串的知识。

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

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

点赞
收藏

评论区

加载中...

相关推荐

Sass 变量的声明与使用

本节我们学习Sass中的变量,那么什么是变量呢?Sass中的变量可以用来存储一些信息,并且重复使用。变量可以存储的信息包括字符串、数字、布尔值、颜色值等等。声明变量Sass中声明变量需要用到$符号,格式为:$变量名:变量值;示例:例如下面我们定义一个变量,并给这个变量赋了一个颜色

FLV文件格式

1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  

C/C++基础知识

//main程序入口argc命令行变量的数量argv命令行变量的数组intmain(intargc,charargv在上述例子中,main的返回类型是int,而返回值0的确是一个int类型的值。标准输入:istream——cin标准输出:ostream——cout、cerr、clog通常使用cerr来输出警

Python 用户输入和字符串格式化指南

Python允许用户输入数据。这意味着我们可以向用户询问输入。在Python3.6中,使用input()方法来获取用户输入。在Python2.7中,使用rawinput()方法来获取用户输入。以下示例要求用户输入用户名,并在输入用户名后将其打印在屏幕上:P

C 语言运算符详解

C语言中的运算符运算符用于对变量和值进行操作。在下面的示例中,我们使用运算符将两个值相加:cintmyNum10050;虽然运算符通常用于将两个值相加,就像上面的示例一样,它还可以用于将变量和值相加,或者将变量和另一个变量相加:cintsum1100

C 语言用户输入详解:scanf、fgets、内存地址解析及实用指南

C语言中的用户输入您已经学习了printf()函数用于在C语言中输出值。要获取用户输入,可以使用scanf()函数:c//声明一个整数变量,用于存储我们从用户那里获得的数字intmyNum;//提示用户输入一个数字printf("请输入一个数字:\n");