文档介绍:C++简单程序设计
复****内容
C++语言程序设计
1
PPT课件整理
本章主要内容
运算符与表达式
算法的基本控制结构
结构体
2
PPT课件整理
算术运算符与算术表达式
基本算术运算符
+ - * /h (表达式)
{ case 常量表达式 1:语句1
case 常量表达式 2:语句2
┆
case 常量表达式 n:语句n
default : 语句n+1
}
switch 语句
执行顺序
以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。
每个常量表达式的值不能相同,次序不影响执行结果。
可以是多个语句,但不必用{ }。
可以是整型、字符型、枚举型
18
PPT课件整理
特殊的多分支结构
例
输入一个0~6的整数,转换成星期输出。
19
PPT课件整理
#include <iostream>
using namespace std;
int main() {
int day;
cin >> day;
switch (day) {
case 0: cout << "Sunday" << endl; break;
case 1: cout << "Monday" << endl; break;
case 2: cout << "Tuesday" << endl; break;
case 3: cout << "Wednesday" << endl; break;
case 4: cout << "Thursday" << endl; break;
case 5: cout << "Friday" << endl; break;
case 6: cout << "Saturday" << endl; break;
default:
cout << "Day out of range Sunday .. Saturday"
<< endl;
break;
}
return 0;
}
20
PPT课件整理
while 语句
形式
while (表达式) 语句
可以是复合语句,其中必须含有改变条件表达式值的语句。
执行顺序
先判断表达式的值,若为 true 时,执行语句。
算法的基本控制结构
21
PPT课件整理
do-while 语句
一般形式
do 语句
while (表达式)
可以是复合语句,其中必须含有改变条件表达式值的语句。
执行顺序
先执行循环体语句,后判断条件。表达式为 true 时,继续执行循环体
与while语句的比较:
while 语句执行顺序 先判断表达式的值,为true时,再执行语句
算法的基本控制结构
22
PPT课件整理
对比下列程序:
程序1:
#include <iostream>
using namespace std;
int main() {
int i, sum = 0;
cin >> i;
while (i <= 10) {
sum += i;
i++;
}
cout << "sum= " << sum
<< endl;
return 0;
}
算法的基本控制结构
程序2:
#include <iostream>
using namespace std;
int main() {
int i, sum = 0;
cin >> i;
do {
sum += i;
i++;
} while (i <= 10);
cout << "sum=" << sum
<< endl;
return 0;
}
*
23
PPT课件整理
for 语句
for (初始语句;表达式1;表达式2) 语句
循环前先求解
为true时执行循环体
每次执行完循环体后求解
算法的基本控制结构
例:
for(i=1;i<=10;i++)
cout<<"*";
for(i=1;i<=10;i++)
cout<<"*";
cout<<"$";
24
PPT课件整理
break 和 continue 语句
break语句
使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句。不宜用在别处。
contin