- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序控制结构精讲
C++程序设计(第二版)
主编 杨长兴 刘卫国
中国水利水电出版社
2
第2章 程序控制结构2.1 顺序结构 2.2 选择结构 2.3 循环结构 2.4 控制转向语句 2.5 程序实例
3
按照语句出现的先后顺序依次执行。
2.1 顺序结构
4
2.1.1 定义语句
说明语句
在C++程序中,一个标识符(变量名、常量名、函数名、对象名等)在使用之前必须先定义,通知编译器为其分配存储空间,或告诉编译器它的存在及其特征。
例如:
int x=1,y=2;
const double PI=3.14159;
float score[30][3];
5
2.1.2 表达式语句
形式: 表达式;
可以进行的操作通常包括赋值操作,复合赋值操作,增量、减量操作,函数调用操作和输入输出操作。
例如:
n++;
--m;
abs(x);
cinxy;
coutx+y;
s=x+y;
m=n=t;
a=10,b=20;
z*=w;
6
2.1.3 复合语句
形式:
{
语句1
语句2
……
语句n
}
作用:当程序中某个位置在语法上只允许一条语句,而在语义上要执行多条语句才能完成某个操作时,需要使用复合语句。
例如:
if(x==0)
{
couta;
coutb;
}
7
2.1.4 空语句
形式: ;
作用: 当程序中某个位置在语法上需要一条语句,而在语义上又不 要求执行任何动作时,可放上一条空语句。
一般适用于在循环语句中做空循环体
例如:
for (m = 0; m1000; m++) ;
8
2.1.5 基本输入输出
在C++中,所有输入输出是通过输入输出流来实现的。
在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。在iostream库中包含一个标准输入流对象cin和一个标准输出流对象cout,分别用来实现从键盘读取数据,以及将数据在屏幕上输出。
要使用cin和cout,需要在C++程序开头加上如下包含命令:
#include iostream // 新标准中的头文件名
using namespace std; // 引入std名字空间中的标识符
9
1. 标准输入流cin
cin负责从键盘读取数据,使用提取运算符“”就可以将键盘键入的数据读入到变量中。
语法格式:
cin变量1变量2…变量n;
变量可以是任意数据类型,输入时各个数据之间用空格键、Tab键或Enter键分隔。
例如:
int x,y;
cinxy;
键盘上输入:5 8↙
5
键盘
8
键盘
10
2. 标准输出流cout
负责将数据输出到屏幕上,使用插入运算符“”就可以将数据显示在屏幕上当前光标所在位置。
语法格式:
cout表达式1表达式2…表达式n;
表达式可以是任意类型的,数据输出的格式由系统自动决定。
11
格式控制符
说明
示例
语句
结果
endl
输出换行符
cout123endl456;
123456
dec
整数按十进制输出
coutdec18;
18
hex
整数按十六进制输出
couthex18;
12
oct
整数按八进制输出
coutoct18;
22
setw(int n)
设置数据输出的宽度
coutasetw(3)b;
a b(中间有2个空格)
12
格式控制符
说明
示例
语句
结果
setfill(char c)
设置填充字符
coutsetfill(#)setw(6)123;
###123
setprecision(int n)
设置浮点数的精度(有效数字位数或小数位数)
coutsetprecision(5)63.3156;
63.316
setiosflags(ios::fixed)
定点格式输出
coutsetiosflags(ios::fixed) 32.1456789;
32.145679
setiosflags(ios::scientific)
指数格式输出
coutsetiosflags(ios::scientific) 72.3456789;
7.234568e+001
13
【例2.1】 cout应用示例
#include iostream
using namespace std;
int main()
{
int x=12,
文档评论(0)