- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例、从键盘输入的两整数a和b的值,输出大的那个数。 #include stdio.h main() { int a,b; printf(请输入a,b:); scanf(%d%d,a,b); if(a=b) printf(a=%d,a); else printf(b=%d,b); } 输入a,b 开始 int a,b; 输出a 结束 a=b? { } { } Y N 输出b (3) if(表达式1) { 语句块1} else if (表达式2) { 语句块2} …… else if (表达式m) { 语句块m} else { 语句块n} 表达式1 语句块1 非0 =0 表达式2 表达式m 语句块n 语句块m 语句块2 非0 非0 =0 =0 写一段程序,输入x ,输出y值。 例、有一函数 y= 1 (x0) 0 (x=0) -1 (x0) #include stdio.h main ( ){ int x, y; scanf(“%d”,x); printf( y=%d\n“, y);} if(x0) y=1; else if(x==0) y=0; else y=-1; { } { } { } 小结: (1)3种形式的if语句中,在if后面小括号内的表达 式,一般为逻辑表达式或关系表达式。 (2)if语句中的小括号后面不带分号。 (3)在if和else后面如果只含有一条操作语句, 可以省略大括号;若有多条语句,则花括号 一定不可省略。 花括号问题 1、实现:x与y两者中,如果x较小,则使x的值增 大10,最后输出显示x,y的值。 令: x=30,y=20 则: x=30,y=20 ? ; #include stdio.h main() { int x=30,y=20; if (xy) x+=10; printf(“x=%d,y=%d\n”,x,y); } x=40,y=20 2、实现:x与y两者中,如果x较小,则使x的值增 大10,y的值减小10,最后输出显示x,y的值。 #include stdio.h main() { int x=30,y=20; if (xy) x + =10; y - =10; printf(“x=%d,y=%d\n”,x,y); } 令: x=30,y=20 则: x=30,y=20 ? { } x=30,y=10 3、实现:x与y两者中,如果x较小,则使x的值增 大10,并输出x;否则y的值增大10,并输出y。 #include stdio.h main() { int x=30,y=20; if (xy) x + =10; printf(“x=%d”,x); else y+=10; printf(“y=%d”,y); } 令: x=30,y=20 则: y=30 令: x=20,y=30 则: x=30 ? { } { } The End * * C语言课件 制作人 杨财英 * 第2章 数据类型、运算符与表达式 的运用 (4) 小结: (16位机) 类型 定义 长度 格式控制 整型 int 2B %d 字符型 char 1B %c 单精度 float 4B %f(默认6位小数点) 双精度 double 8B 同上 课 前 回 顾 运算符与表达式 赋值运算符与赋值表达式 算术运算符与算术表达式 自增与自减运算符 逗号运算符与逗号表达式 长度运算符 *3.3 自增与自减运算符 自增(++):使变量本身增1, 自减(--):使变量本身减1。 如:i++,++i,i--,--i;类似i=i+1;i=i-1;但又不同。 以自增为例: i++;先使用后自增。 ++i;先自增后使用。 如:int i=1; j=i++ ; /* i的值自增1变为2,此时j的值为1 */ j=++i ; /* i的值自增1变为2,此时j的值为2 */ main() { int i=8; printf(%d,
文档评论(0)