下载此文档

C语言程序设计PPT教学课件-第四章 选择结构程序设计.ppt


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
printf函数——格式输出
scanf函数——格式输入
putchar函数——输出字符
getchar函数——输入字符
数据类型
int %d, %ld
float %f, %
double %lf
char %c
复****Review)
C语言并没有规定函数参数的进栈次序,也就是函数参数的求值可能是自左向右,也可能是自右向左,TC是自右向左
main()
{int x=3;
printf("%d,%d,%d\n",x,x++,x);
printf("%d\n",x);
printf("%d,%d,%d\n",x,++x,x);
printf("%d\n",x);
}
结果为
4,3,3
4
5,5,4
5
第四章选择结构程序设计
编程将大写字母“CHINA”译成密码。 密码规律是:用原来字母后面第4个字母代替原来的字母。
#include <>
main()
{ char c1=‘C’,c2=‘H’,c3=‘I’,c4=‘N’,c5=‘A’;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
printf(“%c %c %c %c %c\n”,c1,c2,c3,c4,c5);
}
暗算—看风:安在天、黄依依
在上面的程序中,程序能够控制用户的输入吗?
如果用户输入的不是大写字母,结果怎样?
如何对用户的输入进行合法性检查?
字符是大写字母的条件是什么?
C语言如何表示条件?
安:刚才那个就是我要你破解的密码。
黄:你这个解码程序有问题。你要考虑下面的问题。
计算机程序只能处理数据,因此,条件也只能通过数据来表示。
条件可分为两类:
简单条件:两数据之间的关系
复杂条件:由简单条件构成
一、C语言中的条件
C语言中的条件及其表达
1、简单条件
例:
if (A>B )
{
printf(“A is the big one.\n“);
}
A>B 是简单条件
条件成立,执行if后面的语句
问:简单条件在C语言里如何表示?
关系运算符(比较运算符)
!= (左边是否不等于右边)
= = (左边是否等于右边)
>= (左边是否大于等于右边)
> (左边是否大于等于右边)
<= (左边是否小于等于右边)
< (左边是否小于右边)
关系运算符和关系表达式
(1).关系运算符及其优先次序
①< (小于)
②<= (小于或等于)
③> (大于)
④>= (大于或等于)
⑤== (等于)
⑥!= (不等于)
<、<=、>、>=、优先级相同
= =、!=优先级相同
高于
与其它运算符优先级的比较:
算术运算符例如: c=d>a+b
等效于:c=(d>(a+b))
关系运算符结合性:自左向右
赋值运算符


用关系运算符将两个表达式连接起来的式子。
如:(a>b)>(b<c) 、‘a’<‘b’、x>y 、s+f>d
(2).关系表达式
关系表达式的值
运算结果∶逻辑值 1——“真”,0——“假”
例如: 设 a=3, b=2, c=1 求下面关系表达式的值:
c>b
(a-b) = = 1
b+c<a
值为0
值为1
值为0
如果关系运算对象的类型不同,也要先进行类型转换。

C语言程序设计PPT教学课件-第四章 选择结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-03-25