大二C语言总结
- 格式:docx
- 大小:56.84 KB
- 文档页数:2
小结
一、顺序结构
(1)概念:执行顺序是自上而下
(2)执行过程:如右图,依次执行
S1,S2,S3….
.
(3)使用语句:scanf、printf、putchar、
getchar等
(4)例:
#include <stdio.h>
void main()
{
int a;
float b;
scanf("%d%f",&a,&b);
printf("%d,%f",a,b);
}
二、选择结构
(1)概念:选择结构用于判断给定的条件,根据判
断的结果判断某些条件,根据判断的结果来控
制程序的流程。
(2)执行过程:如图所示,计算机对表达式进行判断,若正确,则执行语句1,反之,则执行语
句2,再读下一个语句。
(3)使用语句:1、逻辑语句:&&逻辑与,||逻辑或,!
逻辑非
2、if(表达式),if(表达式)语
句1 else语句2
3、switch(表达式)
{ C ase常量表达式1:语句1;
Case常量表达式2:语句2;
……..
Case常量表达式n:语句n;
default :语句n+1;} (4)例:
#include<stdio.h>
main()
{
int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%d\n",x+5);
}
三、循环结构
(1)概念:处理需要重复处理的问题,即重复某段算法
(2)执行过程:以for语句为例,先给循环变量赋一个初值,
接着判断条件。
若为假的,执行for循环的下一语句;
若为真的,执行循环语句,接着执行表达式为循环变量
增值。
,再跳回条件语句,直至不符合循环条件。
(3)使用语句:1、while(表达式)语句:先判断表达式,
后执行循环体;
2、 do
{循环体语句}
While(表达式);先执行循环体,后
判断表达式;
3、for(表达式1;表达式2;表达式3)语句;
for(循环变量赋初值;循环条件;循环变量增值)
语句;
4、break语句:提前退出循环;
5、continue语句:提前结束本次循环;
(4)例:
#include<stdio.h>
void main()
{
float score,sum=0,average;
int i=1,n=0;
while(i<6)
{
printf("please enter score:");
scanf("%f",&score);
i++;if(score<60)
{printf("fail:%7.2f\n",score);
continue;}
sum=sum+score;
n=n+1;
}
average=sum/n;
printf("\nn=%d,average=%7.2f\n",n,average);
}。