文档介绍:C语言程序设计第一阶段小结
程序的三种基本结构
顺序结构
a块
b块
A
B
分支选择结构
a块
b块
成立
不成立
条件
A
B
条件
a 块
成立
不成立
A
B
循环结构
单选条件:
if (<表达式>)
<语句>
if(条件)语句小结
嵌套条件(多条件):
if (<表达式1>)
<语句1> else if(<表达式2>)
<语句2> else if … … else
<语句n>
二选一条件:
if (<表达式>)
<语句1> else
<语句2 >
求三个数中的最大值
int a=6,b=5,c=4,max;
if(a<b)
max=b;
if(max<c)
max=c;
else if(a>c)
max=a;
else
max=c;
cout<<"max="<<max<<'\n‘;
// int a=5,b=6,c=4;
{
}
关系运算符与关系表达式
关系运算是对两个操作数进行的比较运算:< <= > >= == !=
关系表达式的运算结果是一个整数
当关系成立时,结果为1
当关系不成立时,结果为0。
关系表达式多用于条件的判断
逻辑运算符及逻辑表达式
逻辑运算符用来表示操作数之间的逻辑关系,多用于多条件的判断。
&&:逻辑与,条件同时成立
||:逻辑或,条件至少有一个成立
! :逻辑非,条件不成立
操作数可以是表达式,也可以为变量或常量
操作数的值为非0时,表示逻辑真(条件成立)
操作数的值为0时,表示逻辑假。(条件不成立)
循环结构
循环结构一般由三部分组成:
进入循环前的初始赋值:
表示了循环开始时相关变量的原始状态
进入或退出循环的条件:
决定是否继续下一轮循环。当该条件满足时,进入下一轮循环,否则退出循环。
循环体:
为每一轮循环所进行的操作,通常由一个语句序列构成。
条件
a 块
成立
不成立
A
B
循环结构
求1+2+3+4+5+……+100的和
sum=sum+i
sum=0,i=1
i<=100
i=i+1
Y
N
初值
循环条件
循
环
体
sum=sum+i
sum=0,i=1
i<=100
i=i+1
Y
N
试编程计算1+2+3+4+…+100的值。
i=1,sum=0; while(i<=100) {
sum=sum+i; i=i+1; }
#include<>
void main()
{
}
printf(“sum=”%d\n,sum);
int i,sum;
while( )语句的执行流程为
相关变量赋初值
计算循环条件表达式的值
若不等于0,则执行循环体中的语句
循环体执行完毕后,再计算循环条件表达式的值,
…
重复以上过程直到条件表达式的值等于0,退出循环。
试编程计算1+2+3+4+…+100的值。
i=1,sum=0; while(i<=100) {
sum=sum+i; i=i+1; }
#include<>
void main()
{
}
printf(“sum=”%d\n,sum);
int i,sum;
while后的“条件表达式”一定要用一对圆括弧“( )”括起来。
如果循环体中的语句多于一条时,应该用大括号“{}”括起来。
在循环体中必须有改变“循环条件表达式”值的语句。否则,如果不采用其它方法退出循环,将不能退出循环,成为死循环。
留心边界值(循环次数)。