数据的输入与输出
I/O流
在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。流在使用前要被建立,使用后要被删除。
数据的输入与输出是通过/O流来实现的,cin和cout是预定义的流类
对象。cin用来处理标准输入,即键盘输入。cout用来处理标准输出即屏幕输出。
从流中获取数据的操作称为提取操作,向流中添加数据的操作称为插入操作。
预定义的插入符和提取符
”是预定义的插入符,作用在流类对象cout上便可以实现项
标准输出设备输出。
cout表达式表达式..
标准输入是将提取符作用在流类对象cin上。
cin表达式表达式...
提取符可以连续写多个,每个后面跟一个表达式,该表达式通常
是用于存放输入值的变量。例如:
inta,b;
cinab;
以下为语句部分共5大常用语句
If语句
If语句的语法形式
类型一
if(表达式)语句无限次的嵌套后结构如下:
例:if(xy)coutx;if(表达式1)语句1
类型二elseif(表达式2)语句2
if(表达式)语句1else语句2elseif(表达式3)语句3
例:if(xy)coutx;else语句n
elsecouty;
Switch语句
每条都是一个单独的语句,实行过程是
我输入的比如是2则进入case2的项目中此时会输出Tuesday然后会换行(endl)
之后碰到的break会使你跳出语句循环到上一级语句中也就是到return,但是没有break会从case2一直运行到default的栏目里。说一下default和之前的case是一个运行级别的,例如当我输入,而case没有后接则直接跳转到default栏目里。
由此可见break与default的重要性,当然有时候可能不用break,比如我把default之前的break全去了我就能得到TuesdayWednesdayThursdayFridaySaturday而我编软件的目的是知道从今天起之后是那几天,那么这时候就反而有用了,所以break加起来非常灵活
While语句
while语句的意思是比如上图i=10,是循环条件,如果i10则循环停止,否则一直继续下去,而在{}所在的函数体能能使i进行改变,则我们可以控制循环的次数。
dowhile语句
语句的结构
do{语句的功能实现}While(终止的决定条件)
dowhile是无论是否终止先实现一遍函数体中语句的功能,相当于while语句先多运行一遍。
For语句
例题输入一个整数,求出它的所有因子。
for语句的另一种形式
范围for语句
for(声明:表达式)
语句