C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章 顺序结构程序设计

上传人:E**** 文档编号:89389596 上传时间:2019-05-24 格式:PPT 页数:22 大小:442.50KB
返回 下载 相关 举报
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章  顺序结构程序设计_第1页
第1页 / 共22页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章  顺序结构程序设计_第2页
第2页 / 共22页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章  顺序结构程序设计_第3页
第3页 / 共22页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章  顺序结构程序设计_第4页
第4页 / 共22页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章  顺序结构程序设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章 顺序结构程序设计》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第3章 顺序结构程序设计(22页珍藏版)》请在金锄头文库上搜索。

1、c语言程序设计 中国铁道出版社,3.1 C语言语句概述 3.2 顺序结构,第3章 顺序结构程序设计,c语言程序设计 中国铁道出版社,通过本章学习掌握顺序结构程序设计的基本要求、语句的书写方法,掌握程序的运行过程。,基本要求及教学目的,c语言程序设计 中国铁道出版社,重点及难点,重点: 顺序结构程序设计的基本要求、语句的书写方法。 难点: 分析程序的运行过程,c语言程序设计 中国铁道出版社,和其他高级语言一样,C语言的语句用来向计算机系统发出操作指令的。一个语句经编译后产生若干条机器指令。C语言中,语句的含义也非常广泛。任何数据成分,只要以分号结尾,就称为语句,甚至只有一个分号也称为语句(空语句

2、)。分号是C语言中语句的标志。,3.1 C语言语句概述,c语言程序设计 中国铁道出版社,表达式是由运算符和运算对象构成的式子,本身并没有执行的功能,但如果在它的后面加上一个分号,就变成了语句,可以被执行了。虽然表达式的种类很多,但最常见的表达式语句多为赋值语句和函数调用语句。,1表达式语句,c语言程序设计 中国铁道出版社,解题思路: 要交换两个变量的值,必须借助第三者。设有两个变量a和b, 当把a的数据直接赋给b时就会破坏b中的内容,而通过第三个变量作中间过渡,就可以避免这种情况的发生,【例3.1】 交换两个变量的值。,c语言程序设计 中国铁道出版社,程序实现如下: include main(

3、) int a, b, c; a=4, b=8; printf(a=%d, b=%dn, a, b); c=a; a=b; b=c; printf(a=%d, b=%dn, a, b); return 0; ,c语言程序设计 中国铁道出版社,空语句在程序中只用一个分号表示: 它主要用在: 转向语句的转向点; 循环语句的循环体。若循环体为空,则其循环的动作全在循环头中进行。,2. 空语句,c语言程序设计 中国铁道出版社,把多条语句用花括号括起来即构成所谓的复合语句,例如: sum=sum+i+j; i+; j-; 复合语句对内部来说有多条语句,对外部来说它又是一个整体,算是一个语句。复合语句通常

4、用做循环语句的循环体或条件语句的分支。,3. 复合语句,c语言程序设计 中国铁道出版社,【例3.2】 复合语句举例。 #include main() int a=17; /*定义第一个a变量,初值为17* printf(“a=%dn“, a); *输出第个a变量值,a=17* int a=27; *复合语句,a变量与前一个变量名相同*/ printf(“a=%dn“,a); *输出第二个a变量值,a27* printf(“a=%dn“, a); *输出第y一个a变量值,a17* return 0; ,c语言程序设计 中国铁道出版社,在c语言中实现流程控制的功能。c语言中共有9种流程控制语句,它

5、们是: (1)if()else. (条件语句) (2)for() (循环语句) (3)while() (循环语句) (4)dowhile() (循环语句) (5)continue (结束本次循环) (6)break (中止执行switch语句或循环语句) (7)switch (多分文选择语句) (8)goto (无条件转向语句) (9)return (从函数返回语句),4. 流程控制语句,c语言程序设计 中国铁道出版社,即由一次函数调用加上一个分号构成的一个语句。 例如: Printf(“ This is C programn“); 这就是一个函数调用语句,其作用是在显示器上输出一行字符“Th

6、is is C program”,5. 函数调用语句,c语言程序设计 中国铁道出版社,在c语言中,所谓顺序结构程序是指通过语句的排列顺序来决定程序流程的程序结构。实现顺序结构除了一般的单语句外,如赋值语句、数据输入和输出操作等,还有3种特殊形式的语句:赋值语句、空语句和复合语句。,3.2 顺序结构,c语言程序设计 中国铁道出版社,c语言程序设计 中国铁道出版社,c语言中的赋值语句是由赋值表达式加上一个分号构成,其一般形式为: 变量表达式; 赋值语句的功能是先求赋值运算符右部表达式的值,然后把这个值赋给左部的变量。,3.2.1 赋值语句,c语言程序设计 中国铁道出版社,说明: (1)赋值语句中的

7、“”叫做赋值号,是一种带有方向性的操作命令,与数学中的等号“”具有不同的意义。如等式x=x+1在数学中是不成立的,但在赋值语句中x=x+1是有意义的,它表示把变量x中原来的值与1相加后(新值)送到变量x中去,同时x中原有的值就被新值覆盖了。 (2)赋值号左端必须是一个变量,不能是常量或表达式。一行内可写多个赋值语句,各语句末尾必须用分号结束。例如: a=10;b30;c=40;,c语言程序设计 中国铁道出版社,(3)赋值语句可以改变变量的值。 在一个程序中,如果多次给一个变量赋值,变量的值取的是最后一次赋的值。例如: x=2;x=10; 执行第语句后,x值为2,执行第二语句后x为10,因此,最

8、后x的值为10。 (4)c语言中有形式多样的赋值操作。 i*=10;i+; 都是赋值语句。又如; a=10,b=4,c=12; 这是由赋值表达式构成的逗号表达式语句,c语言程序设计 中国铁道出版社,(5)一个C语言的赋值语句中可以包含多个赋值运算符,运算顺序是自右至左。例如: a=b=c=12; a=b*=2=c+=10; 都是合法的赋值语句。 (6)当赋值运算符两边的数据类型不同时,系统自动将赋值运算符右边表达式数据类型转换成左边变量的数据类型。,c语言程序设计 中国铁道出版社,【例3.3】 按提示输入日期 分析:输入调用函数scanf(),按格式要求输入 #include main ( )

9、 int a,b,c; printf(“ 请输入日期yyyy-mm-ddn“); scanf(“ %d-%d-%d“,&a,&b,&c); printf(“ 输入的日期是%d年%d月%d日n“,a,b,c); ,3.2.3 顺序结构程序设计举例,c语言程序设计 中国铁道出版社,【例3.4】 分析下列程序输出结果 #include main ( ) int i,j,m=0,n=0; i=8; j=10; m+=i+; n-=-j; printf(“ i=%d,j=%d,m=%d,n=%dn“,i,j,m,n); ,c语言程序设计 中国铁道出版社,【例3.5】 输入一个英文字符,要求输出其ASCI

10、I码和前后相邻的字符。 分析:输入调用字符函数getchar(),计算输入字符的前导和后继字符 # include main() char c,c1,c2; printf(“请输入字符c=“); c=getchar(); c1=c-1; /*计算前导字符*/ c2=c+1; /*计算后继字符*/ printf(“输入的字符=%c,前导=%c,后继=%cn“,c,c1,c2); return 0; ,c语言程序设计 中国铁道出版社,【例3.6】 输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。 #include main ( ) float c,f; printf(“请输入华氏温度=“); scanf(“%f“, ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号