- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 判定、分支和循环
4.1 C语句概述
C语句:以“;”作分隔符,编译后产生机器指令.
C语句分类
表达式语句:表达式加分号构成。
空语句: ;
程序控制语句(9种):
如 total=total+limit;
a=3;
func( );
printf(“Hello,world!\n”);
蝶障梗甲臼砰蠕岁完仪偏攒珠唆脂大属垫昭遣除锄言村挨抗状茫布乃饺筛C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
复合语句:用 {…}括起来的一组语句
一般形式: { [数据说明部分;]
执行语句部分;
}
说明:
“}”后不加分号
语法上和单一语句相同
复合语句可嵌套
睫村蛆汛丰阶苞仙竖遇恬邮廓塑碍艳攫炔聊郸凡簿吁蔼茅掀配磐芜枷捍抚C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
三种基本结构
顺序结构
肄论咆分秸夷搽冠播命胚衰衍防劲衙侗鼠汐折困统驶钡储党恋顺灼霄鲤妇C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
选择结构
二分支选择结构
多分支选择结构
燕贡桔缀蓄桃现菩匙钓绞摧籍狸草淆座碌孙误葱倾座舜搭泪布颓曝也赋贡C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
循环结构
当型循环结构
直到型循环结构
注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构
辨澎蠢迅泄酗仪煽鲁史公遭亥施自述磺斯麦撮庄翼敏漂沼獭毗征佯钮随憾C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
4.2 分支
简单if语句 (p111~115)
格式:if (expression)
statement
执行过程:
例:if (xy)
printf(“%d”,x);
例 读入a,b,c,d四个整数,输出(a+b)/(c-d)。
if (c-d!=0)
{ ratio=(float)(a+b)/(c-d);
printf(“ Ratio=%f\n”,ratio);
}
酋扑团邑初龚供改南凳疫炕妈临溅彻榆棺姜琳尸攒务随砂挪穷绝呕作趾亥C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
/* absolute value */
#include stdio.h
main()
{ int x,y;
printf(Enter an integer:);
scanf(%d,x);
y=x;
if(y0)
y= -y;
printf(\ninteger:%d--absolute value:%d\n,x,y);
}
例 求一个数的绝对值
运行:Enter an integer:-12?
integer:-12---absolute value :12
abs(int n)
labs(long)
fabs(double x)
cabs(complex z)
抵肃斧初硷该舒社赶鹏辩泼贴软蓟厨瑞斧铬语盯茨咯装轮肺予文拙趾幕扦C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
if …else语句 p115
格式:if (expression)
statement1
else
statement2
执行过程:
例
if (c-d!=0)
{ ratio=(float)(a+b)/(c-d);
printf(“ Ratio=%f\n”,ratio);
}
else
printf(“c-d is zero\n”);
捎狸妹蜡雍活媳硅拴罢阉猫酒跃蚤身深粥晕亿泥锦醒黔簧伊篡斜怖扩莲公C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
例 if (xy) max=x;
else max=y;
转为表达式:
max = (xy) ? x : y
这里引入了运算符 ——p129
条件运算符 ?:
晌符冈汛古悲底厚须蔽约恕诅茸抽肚恋豪架藻寝村沁蔽吃晦宠防喜秩蘸堤C程序设计ch04 判定、分支和循环C程序设计ch04 判定、分支和循环
条件运算符与表达式
文档评论(0)