c++的cout和使用
cout
一、基本使用
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用细节
代码如下(示例):
三、与printf的区别
cout的优势
printf的优势
cin
一、基本用法
cin的基本用法和cout是非常相似的。cin是用来进行输入操作的,相当于C语言中的scanf()函数。以下是cin基本用法的代码。
#include<iostream>
using namespace std;
int main()
{
int val;
cout << "Please input a number:";
cin >> val;
cout << "The number is:" << val << endl;
return 0;
}
输出结果
Please input a number:23
The number is:23
输入变量val值为23,输出结果为23。
流操作细节的用法也和cout一样,下面是输入不同进制数字的代码。
#include<iostream>
using namespace std;
int main()
{
int val, voa;
cout << "Please input a number:";
cin >> hex >> val >> dec >> voa;// val输入的数字是16进制,voa输入的是10进制
cout << "The number is:" << val << " " << voa << endl;
return 0;
}
输出结果
Please input a number:23 35
The number is:35 35
val输入的是十进制23转16进制数字35,voa输入的是10进制数字35,所以最后输出的val为35,voa输出的是35。
二、注意实现
输入的时候不要使用引用符&
学过C语言的人,初学C++的cin时会习惯性的加&取地址符号,C++完全不需要加&符号,这是一个容易犯的小错误。
cin的输入会以空格为中断
输入内容如果加入了空格,那么cin只会输入空格之前的变量,空格后面的内容一概不管,如下代码所示。代码中在cin中输入一个变量,但是输入的是23和35,而且两个数字之间用空格分开,这样cin只会输入空格前面的数字23,而空格后面的数字35不会输入。
#include<iostream>
using namespace std;
int main()
{
int val;
cin >> val;
cout << val;
return 0;
}
输入和输入为:
Please input a number:23 35
The number is:23