C++学习——第二节课-输入输出

大家好,我是涵子。今天我们来学习C++中的输入输出。

一、电脑中的输入输出

日常生活中常见的电脑、手机、电视机外部接口,也就是I/O(输入/输出)接口部分,其样式、种类较多,不同的接口配置也体现了设备的档次,熟悉了接口的含义,使用这些设备时会很方便。

C++学习——第二节课-输入输出_第1张图片

1:视频类常用I/O接口包括:VGA、DVI、HDMI、USB Type-C、Mini Dp、雷电接口、AV、S-Video和分量视频接口。

VGA接口:模拟视频信号,包括红、绿、蓝三基色信号、行场同步信号、串行数据和串行时钟信号。

DVI接口:高清数字视频信号,不含有音频。

HDMI接口:高清数字视频和音频信号。

C++学习——第二节课-输入输出_第2张图片

Type-C接口:简称USB-C,用于数据传输、笔记本、手机充电口。

Mini Dp接口:高清数字视频和音频信号,显示性能优于HDMI。

雷电接口:具有充电、数据传输、数字视频和音频输出(用于高端笔记本电脑)。

C++学习——第二节课-输入输出_第3张图片

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++学习——第二节课-输入输出_第4张图片

二、C++中的输入输出

2.1.输入并输出

首先,我们来看看这一段程序:

#include
using namespace std;

int main(){
    int i;
    cin>>i;
    cout<

 这里的功能是输入一个整数然后输出,结果是这样的:

C++学习——第二节课-输入输出_第5张图片

然后,我们讲讲这个重要的东西:cin。

众所周知,电脑是有输入流和输出流的,之前的cout已经讲过,所以不多介绍,感兴趣的话可以通过主页然后去复习或者了解。

今天我们主要讲讲cin。

这里有一幅图,相信程序猿们都能看得懂:

C++学习——第二节课-输入输出_第6张图片 

对,这就是冯诺依曼结构! 这个结构就是现在制作电脑的标准,是一个非常重要的东西。

请注意数据流和指令流,其中就包括了输入流和输出流。

那么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
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++的功能,去完成一些电脑能完成的事情。

你可能感兴趣的:(C++和C#语言,编程,学习,c++,学习,电脑)