预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

第三章顺序结构程序设计第一节程序的基本结构及C/C++语言语句3、循环结构循环结构分为当型循环及直到型循环。 ⑴当型循环:当条件满足反复执行循环,当条件不满足结束循环。N-S图如图所示。2、空语句格式:; 3、函数调用语句格式:函数名(实参表); 4、复合语句格式:{语句1;语句2;……} ㈡分支结构程序设计语句 1.条件语句:if()–else– 2.多向分支语句:switch ㈢循环结构程序设计语句 格式1:for()- 格式2:while()- 格式3:do-while()第二节赋值语句例【3.1】用赋值语句交换二个变量的值 思考:能否用a=b,b=a; 方法一:t=a;a=b;b=t; 方法二:a+=b;b=a-b;a-=b; 或:a=a+b;b=a-b;a=a-b;一、C++语言数据的输入输出 ㈠数据的输出 C++语言中,数据的输入用cin语句,数据的输出用cout语句——必须加上头文件“iostream.h”,即在程序的首部加上: include<iostream.h>——标准输入输出流 在VC中使用的新标准已将iostream.h加入到了标准名空间(std),如果将标准名空间加入到当前名空间(namespace),则不能有扩展名“.h”。即: include<iostream> usingnamespacestd例【3.2】调试半径为2的圆面积程序1、格式 cout<<表达式1[<<表达式2…]; 2、功能:输出各表达式的值 3、说明 “<<”表示将表达式的值传送给标准输出流(显示器); 表达式可以常量、变量及各种形式的表达式; 可在“<<”后加上dec、hex、oct,分别表示后面<<后的表达式值按十进制、十六进制、八进制输出。 在<<后可跟转义字符;如: ’\n’——表示换行 ’\t’——光标移到下一个制表位 5.可用“endl”换行——通常用此种方式; 6.用“cout”实现格式化输出(将在C++面向程序设计“流类库”中介绍),常用格式:dec以十进制输入输出整型数 hex以十六进制输入输出整型数 oct以八进制输入输出整型数 endl插入一个换行符并刷新输出流 setw(intn)设置域宽(输出宽度) setprecision(intn)设置有效位数或小数位数(用cout.setf(ios::fixed)设置为定点格式) 说明:使用setw(intn),setprecision(intn)时应加上头文件“iomanip.h” 例【3.3】分析下列程序的运行结果:2. #include<iostream.h> voidmain() {inta=20; cout<<"*\n"; cout<<"***\n"; cout<<"*****\n"; cout<<"*******\n"; cout<<endl; } 3. #include<iostream.h> #include<iomanip.h> voidmain() {doubleb=25.625; cout.setf(ios::fixed); cout<<setprecision(8)<<b<<endl; cout<<dec<<setw(10)<<a<<setw(10)<<a*a<<endl; }㈡数据的输入 将例【3.2】改为如下程序,运行该程序:1、格式 cin>>变量1[>>变量2…]; 2、功能:输入各变量的值 3、说明 “>>”在此处表示从标准输入流(键盘)接受的数据传送给所指向的变量; 当为多个变量时,在输入变量值时,可用空格、回车或Tab键分隔; 变量必须是基本数据类型; 为了使输入时更直观,可在cin语句前用cout语句加上输入提示。 如:将上例改为: cout<<“r=“; cin>>r;例【3.4】编程计算任意三角形的面积。 1、公式㈢字符的输入输出 1、用cin.get()输入字符 格式 ⑴cin.get() ⑵cin.get(字符变量) 功能:在键盘上接收一个字符(按回车键后) 2、用cout.put()输出字符 格式: cout.put(字符) 其中,字符可以是字符常量,也可以是字符变量 功能:输出一个字符二、使用C的格式化输入/输出 在C++中仍然可以用C的格式化输入函数scanf()及格式化输出函数printf()。如例【3.4】程序可改为:㈠格式化输出函数printf() 1、格式①整型: %d——输出十进制整数; %o——输出八进制整数; %x——输出十六进制整数; %u——输出十进制无符号整数 %ld——输出长整型数 例【3.5】:分析程序的运行结果。voidmain() {inta=16; printf(“a=%d,%o,%x,%u\n”,a,a,a,a); }②实型: %f——以小数形式输出单精度、双精度实型数(小数点后