C语言程序设计与实践 第3版 课件 第5章 C程序结构.pptx

C语言程序设计与实践 第3版 课件 第5章 C程序结构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计与实践第3版课件

第5章C程序结构;5.1C语言;2、函数调用语句

例如:printf(“ThisisaCstatement.”);

3、表达式语句

a=3;/*一个语句必须在最后出现分号*/

4、空语句;

5、复合语句

{

z=x+y;

t=z/100;

printf(“%f”,t);

};5.2程序设计基础;5.3结构化程序设计的三种基本结构;5.3.2选择结构;图5.4多选择结构;5.3.3循环结构;5.4if选择结构;5.4if分支语句;例5-1输入一个整数,利用if语句编写取该数绝对值的程序并输出其绝对值。;5.4.2第二种if语句形式

;[例5-2]已知三角形的三条边,求三角形的面积。键盘输入三条边的值,输出该三角形的面积。;5.4.3第三种if语句形式

;图5.8if语句的第三种形式;说明;[例5-3]输入一个整数,判断其是否为7、11的倍数。;5.4.4if语句的嵌套;if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对;例:if(a==b)

if(b==c)

printf(“a==b==c”);

else

printf(“a!=b”);;例考虑下面程序输出结果:

main()

{intx=100,a=10,b=20;

intv1=5,v2=0;

if(ab)

if(b!=15)

if(!v1)

x=1;

else

if(v2)x=10;

x=-1;

printf(“%d”,x);

};#includestdio.h

intmain()

{

inta;

scanf(%d,a);

if(a%7==0)

{

if(a%11==0)

printf(a既为7的倍数,又是11的倍数。\n);

else

printf(a为7的倍数。\n);

}

else

{

if(a%11==0)

printf(a为11的倍数。\n);

else

printf(a不是7的倍数,也不是11的倍数。\n);

}

return0;

};5.4.5程序举例;switch语句(开关分支语句)

一般形式:;说明:

E1,E2,…En是常量表达式,且值必须互不相同

语句标号作用,必须用break跳出

case后可包含多个可执行语句,且不必加{}

switch可嵌套;switch语句(开关分支语句)

另两种形式:;多个case可共用一组执行语句;例switch(score)

{case5:printf(“Verygood!”);

case4:printf(“Good!”);

case3:printf(“Pass!”);

case2:printf(“Fail!”);

default:printf(“dataerror!”);

};voidmain()

{

intk;

scanf(“%d”,k);

switch(k){

case1:printf(“I’minthecase1\n”);

case2:printf(“I’minthecase2\n”);

case3:printf(“I’minthecase3\n”);

default:printf(“I’minthedefault\n”);

};voidmain()

{

intk;

scanf(“%d”,k);

switch(k){

case1:printf(“I’minthecase1\n”);

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档