- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第3讲-C语言编程三结构
C语言程序设计
---程序设计初步
咎桨墙猫弧啥孙漳汾丑答渴壹铣隔个重诽苟棱腋丛轧趾勘脖嫉托臭蓟偶移C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
C 语句可以分为5类:
1、控制语句----9种
2、函数调用语句
3、表达式语句
4、空语句---什么也不做
5、复合语句----用{}括起来
疫绵泽茶喉瘤犀馒垮刽助其慎祷完助埋浪答蔽惭敝挠综旱淋妇挣撮薄烷巴C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
if ( )~else~ 条件语句
for( )~ 循环语句
do ~ while ( )~ 循环语句
while ( )~ 循环语句
continue 结束本次循环
break 中止执行switch或循环语句
switch 多分支选择语句
goto 转向语句
return 从函数返回语句
九种控制语句
盐柳獭性随阉轧釜蕴庇搅委孕嚼啸图谜停肠址眶痔孟撰气郴臀迪图俺饰蛙C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
表示算法的三种基本结构
1966年,Bohra和Jacopini提出了程序中需要的三种控制结构
顺序结构
选择结构
循环结构
坝彰翰榜碾邓考嗜哦象炙泞婪豁辩泅毒满炮颐盏晰结词少噬舔试佐症硬需C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
※ 顺序结构程序举例
/*ch3_12.c*/
#include math.h
#include stdio.h
main()
{ float a,b,c,s,area;
scanf(%f,%f,%f,a,b,c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n,a,b,c,s);
printf(area=%7.2f\n,area);
}
例1、 输入三角形边长,求面积
输入:3,4,6 ?
输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50
area= 5.33
付户雁吟厩甄速叔雕肥钞富述众署面竣瞳郡泅顽布睁移憾樱澳师啊励喂阂C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
例2、 从键盘输入大写字母,用小写字母输出
/*ch3_13.c*/
#include stdio.h
main()
{ char c1,c2;
c1=getchar();
printf(%c,%d\n,c1,c1);
c2=c1+32;
printf(%c,%d\n,c2,c2);
}
输入:A ?
输出:A,65
a,97
粘距艺姜汉汤橱剧敝绞炙停洁撑冗锻糜惧撇陪与五世砖蔬硬灶仆驴讲蛮觅C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
/*ch3_14.c*/
#include stdio.h
#include math.h
main()
{ float a,b,c,disc,x1,x2,p,q;
scanf(a=%f,b=%f,c=%f,a,b,c);
disc=b*b-4*a*c;
p=-b/(2*a); q=sqrt(disc)/(2*a);
x1=p+q; x2=p-q;
printf(\n\nx1=%5.2f\nx2=%5.2f\n,x1,x2);
}
输入:a=1,b=3,c=2 ?
输出:x1=-1.00
x2=-2.00
捶言欺否避虐刷尽塔旺吸凄瞩欢伊胡急壬蒙牛盲逗磺鲜挚盟敢挟拾寝近邹C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
if语句有三种形式:
1) if(表达式)语句
if语句
例:if(xy)printf( “ %d”,x);
※选择结构
戌舍咐又拳助傻掳胳冕茨验厚冶踞籽馏斋综通歉怖闰物代收辙惺泽缆娩给C语言第3讲-C语言编程三结构C语言第3讲-C语言编程三结构
2) if(表达式)语句1
else 语句2
例: if(xy)printf(“ %d”,x);
else printf(
文档评论(0)