大家好,我是涵子。今天我们来学习C++中的输入输出。
一、电脑中的输入输出
日常生活中常见的电脑、手机、电视机外部接口,也就是I/O(输入/输出)接口部分,其样式、种类较多,不同的接口配置也体现了设备的档次,熟悉了接口的含义,使用这些设备时会很方便。
1:视频类常用I/O接口包括:VGA、DVI、HDMI、USB Type-C、Mini Dp、雷电接口、AV、S-Video和分量视频接口。
VGA接口:模拟视频信号,包括红、绿、蓝三基色信号、行场同步信号、串行数据和串行时钟信号。
DVI接口:高清数字视频信号,不含有音频。
HDMI接口:高清数字视频和音频信号。
Type-C接口:简称USB-C,用于数据传输、笔记本、手机充电口。
Mini Dp接口:高清数字视频和音频信号,显示性能优于HDMI。
雷电接口:具有充电、数据传输、数字视频和音频输出(用于高端笔记本电脑)。
AV接口:音频信号Audio和视频信号Video。
S-Video接口:在AV接口的基础上将色度信号C和亮度信号Y进行分离,以不同的通道进行传输。
分量视频接口:亮度信号Y、色差信号Pb和Pr。
2:音频I/O接口:包括话筒Mic、线路输入Line in、线路输出Line Out、耳机接口等,用于娱乐、录音、外接音箱、外接耳机。
3:其他接口:USB接口、RJ-45网口、SD读卡器插槽、安全锁孔、SIM卡槽、扩展坞接口等。
USB:数据传输。用于连接键盘、鼠标、各种存储设备等。
RJ-45网口:集成网卡接口,故障时可更换成独立网卡。
SD读卡器插槽:数据传输,有标准读卡器和MicroSd两种,可插入对应的SD卡存储器。
安全锁孔:用于防止被盗。
SIM卡插槽:SIM卡用于上网、定位等功能。
扩展坞接口:连接扩展坞,复制多个笔记本电脑接口。
二、C++中的输入输出
2.1.输入并输出
首先,我们来看看这一段程序:
#include<iostream>
using namespace std;
int main(){
int i;
cin>>i;
cout<<i<<endl;
return 0;
}
这里的功能是输入一个整数然后输出,结果是这样的:
然后,我们讲讲这个重要的东西:cin。
众所周知,电脑是有输入流和输出流的,之前的cout已经讲过,所以不多介绍,感兴趣的话可以通过主页然后去复习或者了解。
今天我们主要讲讲cin。
这里有一幅图,相信程序猿们都能看得懂:
对,这就是冯诺依曼结构! 这个结构就是现在制作电脑的标准,是一个非常重要的东西。
请注意数据流和指令流,其中就包括了输入流和输出流。
那么cin究竟怎么用?
2.2.cin的用法
cin的用法比较麻烦,但是比python“人性化”一点:
int main(){
int c;
cin>>c;
return 0;
}
前面先要定义变量(后面会讲),然后再用cin加上两个大于号,然后再是变量。注意中间连接符号。
2.3.多个输入
int main(){
int a, b;
cin>>a>>b;
return 0;
}
cin之所以“人性化”,是因为它可以给多个变量赋值,只需要一行代码。
Tips小贴士:
这里的cin在控制台(console)中输入时可以这样:
1 2
或者这样:
1 2
“人性化”的点就在这里,不仅可以在一行内输入,还可以换行。
三、变量
3.1.声明
C++中变量需要提前声明它的形式,然后赋值。注意:赋值符号是=。
下面是一个示例:
#include<iostream>
using namespace std;
int main(){
int a;
float b;
bool c;
char d;
string e;
}
声明格式为:形式(变量类型) 变量名(规则和python一样)。
3.2.赋值
然后是赋值,有两种写法:
int main(){
int a;
a = 1;
return 0;
}
或者:
int main(){
int a = 1;
return 0;
}
第一种是先声明后赋值,第二种是声明并赋值。变量可以先不赋值,但是必须先定义。反过来一定会报错。
Tips小贴士:
前面出现过的变量类型都是常见的,当然还有:
int 整形
float 浮点型
double 高精度浮点型
bool 布尔型 (true和false)
char 字符型 (注意)
string 字符串型 (注意)
long long 长变量形
usigned long long 超长变量形
其实还有一些,但是平时只会遇到这些。
四、总结
今天我们学习了输入输出和变量。我们要利用好C++的功能,去完成一些电脑能完成的事情。