C++程序设计_第3章 结构化程序设计.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:90 大小:1.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++程序设计_第3章 结构化程序设计.ppt

C++程序设计_第3章结构化程序设计.ppt

预览

免费试读已结束,剩余 80 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章结构化程序设计§3-1C++基本语句定义语句定义常量、变量等。空语句只有一个分号的语句就是空语句。它不产生何操作运算。常用于控制结构中。§3-2C++输入输出流C++提供了输入流对象cin和输出流对象cout处理标准输入/输出操作C++的流输入(cin)和流输出(cout)被定义在头文件iostream.h中,在使用cin和cout前,要用预编译命令#include将头文件包含到源文件中(输入输出预说明)。#include<iostream.h>在由系统指定的文件目录中找该文件#include"iostream.h"在当前目录和系统指定的目录中找该文件3.2.1输出cout#include<iostream.h>voidmain(){inta,b;charc;a=1;b=2;c='a';cout<<a<<b<<c;}#include<iostream.h>voidmain(){cout<<“hello!\n”;cout<<“Iamastudent”;}例3.1⑵插入操作符<<后是表达式⑶在cout中,实现输出数据换行方法既可以使用转义字符’\n’,也可以使用表示行结束的流操作符endl。⑷当cout后有多个表达式的时候,是按照从右向左的顺序计算出个输出项的值,然后再输出各项的值。3.2.2输入cin例3.6⑴因为输入操作是在程序运行时为变量赋值,所以抽取操作符>>后面只能是变量名,不得出现任何类型的常量(如字符、字符串常量)或换行符endl等。如下都是错误的:cin>>"x=">>x;//错误,因为含有字符串"x="cin>>’x’>>x;//错误,因为含有字符常量’x’cin>>x>>10;//错误,因为含有常量10cin>>x>>endl;//错误,因为含有endl⑵cin可为各种类型的变量输入数据。当系统执行到cin时等待用户输入,用户必须输入其所需类型的数据:⑶一个cin后面可跟有多个变量,每个变量前必须要有抽取操作符“>>”,输入的各个数据之间要用一个或多个空格或回车隔开,输入完毕后按回车键。#include<iostream.h>voidmain(){inta;doubleb;charc;cout<<"Pleaseinputaninteger,arealandachar:";cin>>a>>b>>c;cout<<"a="<<a<<",b="<<b<<"\nc="<<c<<"\n";}3.3顺序结构程序设计#include<iostream.h>#include<math.h>voidmain(){floata,b,c,s;doublearea;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));cout<<"Pleaseinputa,b,c=";cin>>a>>b>>c;cout<<"area="<<area<<endl;}#include<iostream.h>voidmain(){inta,b,c;cout<<“Pleaseinputa,b=“;cin>>a>>b;c=a;a=b;b=c;cout<<“a=”<<a<<“\tb=“<<b;}#include<iostream.h>voidmain(){inta,b;cin>>a>>b;cout<<“a=”<<a<<“b=“<<b<<endl;a=a+b;b=a-b;a=a-b;cout<<“a=”<<a<<“b=“<<b<<endl;}#include<iostream.h>voidmain(){inta,b,c,d;cout<<a+b+c+d<<"\n";}//warningC4700:localvariable'a‘usedwithouthavingbeenitialized#include<iostream.h>voidmain(){inta=56,b,c,d;b=78;cout<<"Pleaseinputcandd=";cin>>c>>d;cout<<a<<""<<b<<""<<c<<""<<d<<"\n";cout<<a+b+c+d<<"\n";}3.4选择结构程序设计一、条件语句例:C若为大写字母,则把它变为小写字母,否则为c本身例3.12:求两个数中的最大值例如:求三个数中的最大值例3.13:输入两个数,按从大到小的顺序输出2.if语句的双分支例3.14:求x的绝对值P44#include<iostream.h>#include<math.h>voidmain(){doublea,b,c,s,