第03章程序设计初步.ppt

上传人:hwp****526 文档编号:84497924 上传时间:2023-04-05 格式:PPT 页数:22 大小:944.50KB
返回 下载 相关 举报
第03章程序设计初步.ppt_第1页
第1页 / 共22页
第03章程序设计初步.ppt_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《第03章程序设计初步.ppt》由会员分享,可在线阅读,更多相关《第03章程序设计初步.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、LogoLogoAdd Your Company Slogan第第3章章 程序设计初步程序设计初步C+程序程序设计章章节内内容容p3.1 3.1 面向过程的程序设计和算法面向过程的程序设计和算法p3.2 3.2 +程序和语句程序和语句p3.3 3.3 赋值语句赋值语句p3.4 3.4 C+C+的输入与输出的输入与输出p3.5 3.5 编写顺序结构的程序编写顺序结构的程序p3.6 3.6 关系运算和逻辑运算关系运算和逻辑运算p3.7 3.7 选择结构和语句选择结构和语句p3.8 3.8 条件运算符和条件表达式条件运算符和条件表达式p3.9 3.9 多分支选择结构和多分支选择结构和switchsw

2、itch语句语句p3.10 3.10 编写选择结构的程序编写选择结构的程序p3.11 3.11 循环结构和循环语句循环结构和循环语句p3.12 3.12 循环的嵌套循环的嵌套p3.13 3.13 breakbreak语句和语句和continuecontinue语句语句p3.14 3.14 编写循环结构的程序编写循环结构的程序Logo3.4 C+的输入与输出的输入与输出C+中没有专门的输入输出语句,输入输出是用中没有专门的输入输出语句,输入输出是用I/O流类实现。流类实现。在程序的开头必须增加一行:在程序的开头必须增加一行:#include才能使用才能使用cout和和cin。Logo3.4 C+

3、的输入与输出的输入与输出Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作cincin一般格式:一般格式:cin cin .n coutcout一般格式:一般格式:cout cout .n Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作1.cin 输入流输入流int i,j;int i,j;float x,y;float x,y;cin i j;cin i j;cin x y;cin x y;运行运行时:输入:入:1 2 3.2 4.5 则 变量量 i、j 的的值为 1、2 变量量 x、y 的的值 3.2 和和 4.5输入的数据之间用分隔符分隔:输入的数

4、据之间用分隔符分隔:、Tab Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作1.cin 输入流输入流(1 1)用户输入数据的个数小于变量的个数)用户输入数据的个数小于变量的个数。则在提取完输入行的有效数据后仍有变量没有获得数值,当前的输入语句不会结束,会继续等待用户输入新的一行数据。(2 2)用户输入的数据个数大于变量的个数)用户输入的数据个数大于变量的个数。则输入语句只依次提取输入行中的部分数值给变量。而多余的数值会被下一条cin输入语句中的变量所提取,或在没有后续的输入语句的情况下被程序舍弃。int i,j;int i,j;cin i j;cin i j;若输入:若输

5、入:100 200 300100 200 300,300300将被程序舍弃。将被程序舍弃。Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作1.cin 输入流输入流(3)(3)输入数据的类型由输入数据的类型由cincin根据变量的类型来自动判定。根据变量的类型来自动判定。从键盘上输入数据的个数、类型及顺序,必须与cin中列举的变量一一对应。例如:int a,b;int a,b;cin a b;cin a b;执行cin时,若输入字符数据:D F D F 由于用户输入的数据是字符类型,而对应的接收变量是整数类型,两者类型不匹配,变量a得不到有效值。后续的变量b受影响无法继续获得

6、数值,其值为一个随机数。错误会继续向后延伸,造成后续的cin语句也不能正确提取数据。Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作1.cin 输入流输入流例如:例如:int a;int a;float b;float b;cin b a;cin b a;执行执行cincin时,若输入:时,若输入:300 1.234 300 1.234.实型实型b b变量获得变量获得300.0300.0的数值。而整型变量的数值。而整型变量a a同样进行数据类型转换,将小数同样进行数据类型转换,将小数1.2341.234转换转换为整数为整数1 1,小数部分被丢弃。,小数部分被丢弃。Logo3

7、.4.1 输入流与输出流的基本操作输入流与输出流的基本操作2.cout 输出流输出流 为了区分输出的数据项,在每一个输出数据之间可以输出分隔符。分隔为了区分输出的数据项,在每一个输出数据之间可以输出分隔符。分隔符可以是空格、标点符号或者换行符等。符可以是空格、标点符号或者换行符等。例如:例如:cout a ,b endl;cout a ,b endl;cout c ,n-d endl;cout c ,n-d endl;cout m ,n endl;cout m ,n endl;输出结果:输出结果:10,2010,20 30,60 30,60 5.23,100 5.23,100 例如:例如:co

8、ut a=a t b=b endl;cout a=a t b=b endl;cout c=c t n -d=n-d endl;cout c=c t n -d=n-d endl;cout m=m t n=n endl;cout m=m t n=n endl;输出结果:输出结果:a=10 a=10 b=20b=20 c=30 c=30 100-40=60100-40=60 m=5.23 m=5.23 n=100 n=100 Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作2.cout 输出流输出流 使输出的数据项之间隔开的另一种办法是使用使输出的数据项之间隔开的另一种办法是使用

9、setw()setw()函函数来指定输出数据项的宽度。数来指定输出数据项的宽度。例如例如:cout setw(10)a setw(10)b endl;cout setw(10)a setw(10)b endl;cout setw(10)c setw(10)n-d endl;cout setw(10)c setw(10)n-d endl;cout setw(10)m setw(10)n endl;cout setw(10)m setw(10)n endl;setw(10)setw(10)指明其后的输出项占用的字符宽度为指明其后的输出项占用的字符宽度为1010(小数点占(小数点占一位),并且向右对

10、齐。一位),并且向右对齐。setwsetw是是“set widthset width”的缩写。的缩写。输出结果为:输出结果为:10 2010 2030 6030 605.23 1005.23 100Logo3.4.1 输入流与输出流的基本操作输入流与输出流的基本操作3.cout 输出流输出流 setw()setw()函数是定义在函数是定义在iomanipiomanip头文件中的系头文件中的系统函数,所以要使用它就必须在程序的开始位置统函数,所以要使用它就必须在程序的开始位置包含头文件包含头文件iomanip.hiomanip.h,即在程序的开头增加:,即在程序的开头增加:#include#in

11、clude Logo3.4.2 在输入流与输出流中使用控制符在输入流与输出流中使用控制符double a=123.456789012345;对对a赋初值赋初值(1)couta;输出:输出:123.456 (2)coutsetprecision(9)a;输出:输出:123.456789 (3)coutsetprecision(6);恢复默认格式恢复默认格式(精度为精度为6)(4)cout setiosflags(ios fixed);输出:输出:123.456789(5)coutsetiosflags(ios fixed)setprecision(8)a;输出:输出:123.45678901(6

12、)coutsetiosflags(ios scientific)a;输出:输出:1.234568e+02(7)coutsetiosflags(ios scientific)setprecision(4)a;输出:输出:1.2346e02Logo3.4.2 在输入流与输出流中使用控制符在输入流与输出流中使用控制符下面是整数输出的例子:下面是整数输出的例子:int b=123456;对对b赋初值赋初值(1)coutb;输出:输出:123456(2)couthexb;输出:输出:1e240 (3)coutsetiosflags(ios uppercase)b;输出:输出:1E240 (4)couts

13、etw(10)b,b;输出:输出:123456,123456(5)coutsetfill(*)setw(10)b;输出:输出:*123456(6)coutsetiosflags(ios showpos)b;输出:输出:+123456Logo3.7 3.9 3.11程序控制程序控制uif()else (条件语句)条件语句)uswitch (多分支选择语句)多分支选择语句)ufor()(循环语句)循环语句)uwhile()(循环语句)循环语句)udowhile()(循环语句)循环语句)Logo写写一程序,一程序,输入入x,x,输出出y yLogo#include using namespace s

14、td;int main()int x,y;coutx;if(x1)y=x;coutx=x,y=x=y;else if(x10)/1x10 y=2*x-1;coutx=x,y=2*x-1=y;else /x10 y=3*x-11;coutx=x,y=3*x-11=y;coutendl;return 0;Logo课后习题课后习题Logo课后习题课后习题#include using namespace std;int main()float s=0,t=1;int n;for(n=1;n=20;n+)t=t*n;s=s+t;cout1!+2!+.+20!=sendl;return 0;Logo课后习

15、题课后习题Logo课后习题课后习题#include#include using namespace std;using namespace std;int main()int main()int d,x1,x2;int d,x1,x2;d=9;d=9;x2=1;x2=1;while(d0)while(d0)x1=(x2+1)*2;/x1=(x2+1)*2;/第第1 1天的桃子天的桃子数数是第是第2 2天桃子天桃子数数加加1 1后的后的2 2倍倍 x2=x1;x2=x1;d-;d-;couttotal=x1endl;couttotal=x1endl;return 0;return 0;LogoLogoLogoAdd Your Company SloganThank you

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

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁