第4章 C语言程序结构

第4章 C语言程序结构

ID:41299356

大小:134.50 KB

页数:36页

时间:2019-08-21

第4章 C语言程序结构_第1页
第4章 C语言程序结构_第2页
第4章 C语言程序结构_第3页
第4章 C语言程序结构_第4页
第4章 C语言程序结构_第5页
资源描述:

《第4章 C语言程序结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章C语言程序结构•C语言源程序由多个函数构成,其中有且只有一个main函数,应用程序的入口点。•函数由函数头和函数体组成。•函数体由声明和语句组成。•C中语句有表达式语句函数调用语句空语句复合语句控制语句C语言语句表达式语句表达式;函数调用语句printf(“helloworld”);复合语句:用{}括起的多条语句{语句1;语句2;}空语句;控制语句条件语句:if语句,switch语句循环语句:dowhile语句,while语句,for语句转向语句:break语句,continue语句,goto语句,return语句语句是c++程序中最小的可执行单元。一条

2、语句由一个分号结束。语句可以很简单,也可以很复杂。复合语句也称为块(语句块),在语法上起一个语句的作用。对单个语句必须以“;”结束,对复合语句,其中的每个语句仍可以“;”结束,而整个复合语句以“}”结束。4.1顺序结构按语句顺序逐条执行例:输入两个整数,输出它们的和voidmain(){intx,y,sum;x=10;y=20;sum=x+y;printf(“%d+%d=%d”,x,y,sum);}AB4.2选择结构4.2.1if语句(2个分支选择)语法形式if(表达式)语句else语句说明:表达式一般为关系表达式或逻辑表达式。但并不限于这两种表达式,只要表达

3、式类型是任意数值类型均可。(值为0代表假,值为非0代表真)语句为内嵌语句,可以是简单语句、复合语句、空语句,控制语句。条件ABYN可选例1:输入一个整数,输出其绝对值例2:对输入的两个正整数求和,否则提示输入错误。例3:输入两个整数,输出其中较大的数例4:输入三个整数,判断这三个整数能否作为三角形的三条边例1:输入一个整数,输出其绝对值#includevoidmain(){inta,b;scanf("%d",&a);b=a;if(a<0)b=-a;printf("%d",b);getch();}例2:对输入的两个正整数求和,否则提示输入错误。

4、#includevoidmain(){inta,b,sum;scanf("%d%d",&a,&b);if((a>0)&&(b>0)){sum=a+b;printf("%d+%d=%d",a,b,sum);}elseprintf("输入错误");getch();}if语句嵌套if语句中,如果内嵌语句又是if语句,就构成了嵌套if语句。if(条件)语句else语句if(条件)语句else语句if(条件)语句else语句if(条件1)语句elseif(条件2)语句elseif(条件3)语句…else语句例1:将成绩转换为ABCDE五级分制例2:输入

5、三个整数,输出其最大值#includevoidmain(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}printf("maxis%d",max);}#includevoidmain(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;elsemax=b;if(max

6、ax);}#includevoidmain(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;max=max>c?max:c;printf("maxis%d",max);}例2:输入三个整数,输出其最大值(三种解法)if语句嵌套注意事项else总是与最近的if语句配对if或else后是多条语句,必须用{}括起if(a==0)if(b==1)a++;elsea--;if(a==0){if(b==1)a++;}else{a--;}if(a==0)if(b==1)a++;elsea--;if(x

7、>6){if(y>6)System.out.print(“x=“+x);System.out.print(“y=“+y);}if(x>6){if(y>6){System.out.print(“x=“+x);System.out.print(“y=“+y);}}4.2.2switch语句(多个分支选择)语法形式为:switch(表达式){case常量表达式1:语句序列1case常量表达式2:语句序列2…case常量表达式n:语句序列ndefault:语句序列}说明:表达式值为整型或字符型常量表达式值与条件表达式同类型,只能是常量,且各个值不能相同default部

8、分可省略每个case分支可以有多条语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。