第3章(31-36)-程序初步设计

上传人:今*** 文档编号:108178840 上传时间:2019-10-22 格式:PPT 页数:66 大小:604KB
返回 下载 相关 举报
第3章(31-36)-程序初步设计_第1页
第1页 / 共66页
第3章(31-36)-程序初步设计_第2页
第2页 / 共66页
第3章(31-36)-程序初步设计_第3页
第3页 / 共66页
第3章(31-36)-程序初步设计_第4页
第4页 / 共66页
第3章(31-36)-程序初步设计_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《第3章(31-36)-程序初步设计》由会员分享,可在线阅读,更多相关《第3章(31-36)-程序初步设计(66页珍藏版)》请在金锄头文库上搜索。

1、第3章 程序初步设计,C+的输入、输出操作由 I/O 流库提供 流指来自设备或传给设备的一个数据流。 数据流是有一系列字节组成的并按照顺序进行排列。 cin 和 cout 是流库预定义的两个标准对象,分别连接键盘和屏幕 它们在头文件 iostream 中声明,3.4 C+的输入与输出,语句格式,cout 表达式1 表达式2 表达式n ;,cout作用是将需要输出的内容显示到屏幕上。 过程:执行cout语句时,先把插入的数据顺序的存放在缓冲区,直到输出缓冲区满或遇到cout语句中的endl(或n,ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。,3.4.1 输入流与输

2、出流的基本操作,cout 表达式1 表达式2 表达式n ;,语句格式,cout作用是将需要输出的内容显示到屏幕上。,3.4.1 输入流与输出流的基本操作,cout 表达式1 表达式2 表达式n ;,语句格式,cout作用是将需要输出的内容显示到屏幕上。,3.4.1 输入流与输出流的基本操作,输出语句的形式:,例:以下各语句输出结果相同 cout“HellonI am Zhang Huan”; cout“Hello”n“I am Zhang Hua”n; cout“Hello”endl“I am Zhang Hua”endl; cout“Hello” endl “I am Zhang Hua”

3、endl;,cout作用是将需要输出的内容显示到屏幕上。,3.4.1 输入流与输出流的基本操作,注意:不能用一个插入运算符()插入多个输出项,例: int a = 1, b = 2 , c = 3 ; couta , b , c ; 正确写法: coutabc ;,错误!,cout作用是将需要输出的内容显示到屏幕上。,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; retu

4、rn 0 ; ,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0 ; ,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0

5、 ; ,输出整型变量a的值,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0 ; ,换行,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl;

6、 return 0 ; ,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0 ; ,输出整型变量b的值,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“

7、sendl; return 0 ; ,换行,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0 ; ,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“s

8、endl; return 0 ; ,输出字符变量s的值,3.4.1 输入流与输出流的基本操作,/例 #include using namespace std; int main( ) int a = 2, b = 3 ; char s = c ; cout“a=“aendl “b=“bendl; cout“s=“sendl; return 0 ; ,换行,3.4.1 输入流与输出流的基本操作,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,语句格式,cin 变量1 变量2 变量n ;,3.4.1 输入流与输出流的基本操作,cin 变量1 变量2 变量n ;,标准输入流对象,语句格式

9、,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,cin 变量1 变量2 变量n ;,语句格式,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,cin 变量1 变量2 变量n ;,语句格式,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s ;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s

10、 ;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s ;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s ;,相当于: a = 35;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s ;,相当于: a = 35;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.

11、1 输入流与输出流的基本操作,例如,int a ; char s ; cin a s ;,相当于: s = B;,相当于: a = 35;,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,例如,int a , b ; cin a + b ;,可以吗? 为什么?,错误!,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,注意:不能用一个提取运算符()提取多个输入项,例: int a , b , c ; cina , b , c ; 正确写法: cinabc ; 或 cina; cinb; cinc;

12、,错误!,cin的作用是读取用户从键盘键入的内容,存入指定的变量中。,3.4.1 输入流与输出流的基本操作,赋值符的优先级低于提取符: cout a=b ; /错误 可以添加括号改变优先级: cout ( a = b ) ; /正确,注意:,3.4.1 输入流与输出流的基本操作,常用的输出格式控制符 需要包含头文件iomanip,3.4.2 在输入流与输出流中使用控制符,常用的输出格式控制符,例: int a = 36; coutdecaendl; couthexaendl; coutoctaendl;,3.4.2 在输入流与输出流中使用控制符,常用的输出格式控制符,例: #include #

13、include using namespace std; int main() double b = 123.4567; coutbendl; coutsetprecision(4)bendl; coutsetprecision(7)bendl; coutsetw(12)bendl; coutsetfill(*)setw(12)bendl; return 0; ,3.4.2 在输入流与输出流中使用控制符,常用的输出格式控制符 需要包含头文件iomanip,3.4.2 在输入流与输出流中使用控制符,/例: 输出双精度数 double a=123.456789012345; 对a赋初值 (1) c

14、outa; 输出: 123.457 (2) coutsetprecision(9)a; 输出: 123.456789 (3) coutsetprecision(6); 恢复默认格式(精度为6) (4) cout setiosflags(iosfixed)a; 输出: 123.456789 (5) coutsetiosflags(iosfixed)setprecision(8)a;| 输出: 123.45678901 (6) coutsetiosflags(iosscientific)a; 输出: 1.234568e+02 (7) coutsetiosflags(iosscientific)se

15、tprecision(4)a; 输出: 1.2346e02,3.4.2 在输入流与输出流中使用控制符,/例:整数输出 int b=123456;对b赋初值 (1) coutb; 输出: 123456 (2) couthexb; 输出: 1e240 (3) couthexsetiosflags(iosuppercase)b; 输出: 1E240 (4) coutsetw(10)b,b; 输出: 123456,123456 (5) coutsetfill(*)setw(10)b; 输出: *123456 (6) coutsetiosflags(ios:left)setfill(*)setw(10)b; 输出: 123456* (7) coutsetiosflags(iosshowpos)b; 输出: +123456,3.4.2 在输入流与输出流中使用控制符,/略,3.4.3 用getchar和putchar函数进行字符的输入和输出,/略,3.4.4 用sca

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号