文档介绍:程序设计语言(C)
王正杰
第二章基本语句
[本章重点] C程序设计的基本结构包括:顺序结构的程序设计,选择结构的程序设计:if 语句和switch 语句,循环结构的程序设计:while 语句、do—while语句和 for语句。
[本章难点] if 语句灵活多样的使用格式,循环初始化、循环体语句序列的确定,每次执行循环体前的准备工作,有效避免“死循环”的发生,如何使用continue和 break 语句控制循环跳过不必要的操作。
程序是由数据和对数据处理的描述(算法)两部分组成,当程序中的运算较为复杂时,就会出现诸如多个运算的先后顺序、根据不同的情况进行不同的运算、一个或者几个运算需要重复进行多次等问题,要解决这些问题,就需要在程序中用不同结构的语句实现对程序执行流程的控制,一系列语句构成了对程序的算法描述。
一个程序可以包含一个或者多个语句,一般情况下,语句根据它们的书写次序依次执行,如果要改变语句的执行次序,可以用转移、选择和循环等语句来实现复杂的程序流程控制。C程序的执行控制流程,有3种基本结构:顺序结构、分支结构和循环结构。
顺序结构程序执行示意图
语句1
语句2
……
语句n
#include<>
void main()
{
float s,r; // 声明s、r为浮点型变量
const float pi=; // 声明pi为符号常量
cout<<“请输入圆的半径(厘米):”; //显示提示
//信息"请输入圆的半径(厘米):"
cin>>r; // 获取键盘输入数据并存入变量r
s=pi*r*r; // 计算圆的面积
cout<<“面积s=”<<s<<“(平方厘米)”<<endl; // 输出
//计算结果
}
选择结构:if 语句的三种形式
if (表达式) 语句
例:if (x>y) cout<<x;
if (表达式) 语句1 else 语句2
例:if (x>y) cout<<x;
else cout<<y;
if (表达式1) 语句1else if (表达式2) 语句2else if (表达式3) 语句3 …else 语句 n
第二种选择结构的流程图
表达式
语句 2
后续操作
语句 1
true或非0
false或0
#include<>
void main()
{
float x;
cout<<"请输入一个数:";
cin>>x;
if ( x >= 0)
cout<<"您输入的是一个正数"<<endl;
else
cout<<"您输入的是一个负数"<<endl;
}