程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt

程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt

ID:50158472

大小:1.68 MB

页数:198页

时间:2020-03-09

程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt_第1页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt_第2页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt_第3页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt_第4页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt_第5页
资源描述:

《程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章 语句及控制结构4.1C语言语句4.2简单语句4.3输入/输出功能语句4.4条件语句4.5循环语句4.6转向语句习题44.1C语言语句C语言中,语句的含义也非常广泛。任何数据成分,只要以分号结尾,就称为语句,甚至只有一个分号也称为语句(空语句)。分号是C语言中语句的标志。一个语句可分写成多行,只要未遇到分号就认为还在同一个语句中;反之,在一行中也可以写多个语句。也就是说,C程序的书写是相当自由的。不过为了醒目起见,最好一行只写一条语句,并且根据不同的语法成分,错落有致地加以排列,这样会更好地增加程序

2、的可读性。本章我们将详述C中的语句。在学习一种语言时,要对其使用的语法规则、语义含义等深刻理解,灵活运用。表4-1中先给出了C语言中语句的类别、名称及一般形式。4.2简单语句4.2.1空语句空语句在程序中只用一个分号表示:;它什么也不做。它主要用在:①转向语句的转向点;②循环语句的循环体。若循环体为空,则其循环的动作全在循环头中进行。4.2.2表达式语句表达式是由运算符和运算对象构成的式子,本身并没有执行的功能,但如果在它的后面加上一个分号,就变成了语句,可以被执行了。虽然表达式的种类很多,但最常见的表

3、达式语句多为赋值语句和函数调用语句。例如:i=3;x=PI*r*r;++i;printf(″Hello!″);其中前三个为赋值语句,第四个为函数调用语句。x+3;也是个表达式语句,实现x和3相加,但它未改变x的内容,也未引起其他变化,因此对这个语句的执行没有实际意义。【例4-1】交换两个变量的值。解题思路:要交换两个变量的值,必须借助第三者。设有两个变量a和b,当把a的数据直接赋给b时就会破坏b中的内容,而通过第三个变量作中间过渡,就可以避免这种情况的发生,如图4-1所示。图4-1交换两个变量值的示意

4、图程序实现如下:#includemain(){inta,b,c;a=4,b=8;printf(″a=%d,b=%d\n″,a,b);c=a;a=b;b=c;printf(″a=%d,b=%d\n″,a,b);return0;}运行输出:a=4,b=8a=8,b=4其中,a=4,b=8;是逗号表达式(包含了赋值)语句。在前后两个表达式的运算互不相关的时候,可以用逗号运算符把它们连起来,当然也可以用分号。4.2.3复合语句把多条语句用花括号括起来即构成所谓的复合语句,例如:{sum=sum

5、+i+j;i++;j--;}复合语句对内部来说有多条语句,对外部来说它又是一个整体,算是一个语句。复合语句通常用做循环语句的循环体或条件语句的分支。例如,在上例中假设只有在a大于b时才交换它们的值,则可以写为if(a>b){c=a;a=b;b=c;}4.3输入/输出功能语句C语言没有提供专门的输入/输出语句,但是却提供了有输入/输出功能的函数,通过函数调用就可以达到输入/输出的目的。函数属于表达式的一部分,因此函数调用语句也是表达式语句的一种。要使用这些输入/输出函数,必须要把有关函数的信息告诉程序。告诉

6、的方法是在程序头部加上#include说明。“stdio.h”是一个头文件,stdio代表“standardinputandoutput(标准输入/输出)”,即用系统提供的标准输入/输出设备来进行输入/输出。标准输入设备有键盘,标准输出设备有屏幕、打印机等。扩展名“h”代表head,说明该文件是头文件。#include是包含,它表示在编译以前先把头文件stdio.h包含进来,程序中就可以使用标准输入/输出函数了。4.3.1字符输入/输出功能语句1.getchar函数该函数形式为:getc

7、har()getchar是函数名,后面圆括号内是空的,说明该函数没有参数。该函数的使用形式是:〈字符变量〉=getchar();其功能是从键盘上敲入一个字符,然后把它赋给字符变量。需注意的是,所键入的字符并不立即赋给字符变量,只有在输入一个回车符后,字符变量才能得到字符。要想使字符变量立即得到所键入的字符,可用getch()函数。单独调用getchar()函数不能得到字符,但有其他用途,比如在程序的最后增加getchar();语句,可便于在用户界面观察程序的执行结果。2.putchar函数该函数形式为

8、:putchar(〈字符对象〉)putchar是函数名,其参数可以是一个字符常量或字符变量。该函数的功能是向终端输出一个字符。因整型和字符型是通用的,所以putchar函数也能够把代表某个字符编码的整数作为一个字符输出。【例4-2】字符输入/输出。#includemain(){charch1,ch2,ch3;ch1=getchar();ch2=getchar();ch3=getchar();putchar(c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。