C语言课件 第4章基本结构程序设计.ppt

C语言课件 第4章基本结构程序设计.ppt

ID:51488209

大小:353.50 KB

页数:53页

时间:2020-03-24

C语言课件 第4章基本结构程序设计.ppt_第1页
C语言课件 第4章基本结构程序设计.ppt_第2页
C语言课件 第4章基本结构程序设计.ppt_第3页
C语言课件 第4章基本结构程序设计.ppt_第4页
C语言课件 第4章基本结构程序设计.ppt_第5页
资源描述:

《C语言课件 第4章基本结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章C语言的3种基本结构4.1C语句概述高级语言源程序的基本组成单位是语句。语句按功能可以分为两类:描述计算机要执行的操作运算(如赋值语句)控制上述操作运算的执行顺序(如选择语句)。C语言的语句可以分为如下五类:(1)表达式语句:表达式后面加一个分号就构成了一个表达式语句。例如:sum=a+b;/*赋值语句*/i++;/*自加运算表达式语句*/x=1,y=2;/*逗号表达式语句*/(2)函数调用语句:函数调用语句由一个函数加一个分号构成。例如:printf(“ThisisaCstatement.”);(

2、3)空语句:只有一个分号(;)的语句称为空语句。在程序中空语句经常被用作循环体,比如常见的用于延时的一种循环语句。例如:for(i=0;i<=1000;i++);4.1C语句概述(4)复合语句:用花括号{}将多个语句组合在一起称为复合语句,又称为语句块(block)。例如:{intx,y;z=x+y;printf(“%d”,z);}(5)控制语句控制程序执行顺序,实现基本结构的语句,有下面九种:①if-else语句(条件语句)②switch语句(多分支选择语句)③for语句(循环语句)④while语句(循

3、环语句)⑤do-while语句(循环语句)⑥continue语句(结束本次循环语句)⑦break语句(终止执行循环语句或switch语句)⑧goto语句(转向语句)⑨return语句(函数返回值语句)4.2顺序结构程序设计C语言是结构化程序设计语言,结构化程序设计的结构主要有:顺序结构、选择结构和循环结构三种。1.顺序结构顺序结构是最基本、最简单的程序结构,它由若干语句块从上到下依次排列次序顺序执行。顺序结构如图所示,先执行A块,再执行B块,两者是从上到下的顺序执行关系。AB程序中的语句,按照它们出现的先

4、后顺序逐条执行,这样的程序结构就是顺序结构。顺序结构是程序设计的最基本结构。#includeintmain(void){printf("1*");printf("2**");printf("3***");printf("4****");printf("5*****");printf("6******");return0;}语句从“printf("1*");”开始依次按照顺序执行,并最终输出所要求的图形格式。1*2**3***4****5*****6******

5、4.3选择结构设计if语句(三种基本形式)1.if语句(1)if(表达式)语句;(复合语句)例:if(x>y)printf(“%d”,x);构成方式,执行方式,例子,注意事项。表达式语句真(非0)假(0)例:输入两个整数,并以由小到大的顺序输出。#includeintmain(void) {inta,b,t;scanf(″%d,%d″,&a,&b);if(a>b) { t=a; a=b; b=t; }printf(″%d,%d″,a,b); return0;}yna>bT=aA=bB

6、=t4.3if语句(2)if(表达式)语句1else语句2例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);改写上面的例子条件语句1语句2YN4.3if语句(3)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式m)语句melse语句nelseif例子/*printoutthetypeofcharacter*/#includemain(){charc;printf("Enteracharacter

7、:");c=getchar();if(c<0x20)printf("Thecharacterisacontrolcharacter");elseif(c>='0'&&c<='9')printf("Thecharacterisadigit");elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter");elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter");elsepr

8、intf("Thecharacterisothercharacter");}运行:Enteracharacter:Thecharacterisacontrolcharacter运行:Enteracharacter:8Thecharacterisadigit运行:Enteracharacter:DThecharacterisacapitalletter运行:Enteracharacter:hThecharacteri

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

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

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