众所周知,c++中输入输出语句非常的多,
cin
、
cout
、
scanf
、
printf
,本章就是要讲解这些的用法与注意事项,话不多说,我们一起进入正题🎉🎉🎉
cin与cout
对于已经了解cin与cout的小伙伴们可以直接跳转至printf与scanf
cin和cout是C++里的基本输入输出语句,也是最基础的语句要导入iostream
:
#include<iostream>
cin和cout流通过重载运算符<<
和>>
执行输入和输出操作。
cout
- cout代表标准输出显示器,也称之为cout流或标准输出流。使用的左移运算符(
<<
)称为插入运算符,即向流中插入一个字符序列,进行输出操作。其输出变量格式为(这里用“变量1、变量2……变量n”替代变量名,在实际代码里请务必使用真实变量名,且不能使用省略号):
cout<<变量1<<变量2<<变量3<<······<<变量n;
cout<<表达式;
cout代表显示器,执行cout<<a
的操作就相当于把a的值输出到显示器。
- cout
- cin
- printf
- scanf
cin
- cin代表标准输入设备键盘,也称为cin流或标准输入流。内含的右移运算符(
>>
)称为提取运算符,即从流中提取一个字符序列,进行输入操作。其使用格式为(这里用“变量1、变量2……变量n”替代变量名,在实际代码里请务必使用真实变量名,且不能使用省略号):
cin>>变量1>>变量2>>变量3>>变量n;
cin代表键盘,执行cin>>a
就相当于把键盘输入的数据赋值给变量。当从键盘上输入数据时,只有输入完数据并按下Enter键后,系统才把该行数据存入到键盘缓冲区,供cin流顺序读取给变量。另外,从键盘上输入的每个数据之间需要用space或Enter分开,因为cin在为一个变量读入数据时是以空格或回车作为结束标志的。
- cout
- cin
- printf
- scanf
printf与scanf
相信熟悉C语言的小伙伴们就见过了,这不就是C里面的标准输入与输出语句吗?🤔
- C++语言也兼容C语言中的基本语法。printf和scanf是C语言中的输入/输出函数,简称I/O函数。scanf和printf函数的特点是要按照指定的格式输入/输出值,所以又称之为格式输入/输出函数,它们是标准库函数,使用前需要导入
cstdio
和iostream
,如下:
#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
- 在时效性上,scanf和printf的运行效率要优于cin和cout,特别是大量数据的输入/输出,使用scanf和printf效率会更高、速度会更快。
printf
printf的格式
printf("格式控制符",变量名);
格式控制符
所说的格式控制符是就简单的了解一下就行了(仅展示常用的格式控制符):
数据类型 | 格式控制符 |
---|---|
int | %d |
long long | %lld |
double | %lf |
float | %f |
char | %c |
- cout
- cin
- printf
- scanf
scanf
scanf的格式
scanf(格式控制符,&变量名);
注意事项
- 在输入数组或输入字符串时会出错不建议使用
格式控制符
前面已经写了,点击此处重新查看
- cout
- cin
- printf
- scanf
那么本期的内容就到这里了。关注我,给我提供更多的创作动力。
对了……忘说了,我在下面放了一个投票(注释不算),请大家选择最习惯用哪个(有效期7天),以便我后期创作。