C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt

C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt

ID:50044426

大小:1.02 MB

页数:45页

时间:2020-03-08

C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt_第1页
C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt_第2页
C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt_第3页
C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt_第4页
C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt_第5页
资源描述:

《C语言程序设计教程 教学课件 作者 宗大华 陈吉人 第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C语言程序设计的三种基本结构本章着重讲述4个方面的内容:(1)字符输入/输出函数。(2)格式输入/输出函数。(3)C语言中的各种选择语句。(4)C语言中的各种循环语句。3.1 顺序结构程序设计如果程序中的若干语句是按照书写的顺序执行,那么这段程序的结构就是顺序式的。C语言没有输入/输出语句。C语言中的输入/输出功能,都是通过调用系统提供的输入/输出函数来实现的。3.1.1赋值语句、复合语句、空语句1.赋值语句在赋值表达式的后面,加上一个语句结束符“;”,就形成了一个赋值语句。其一般格式是:<变量>=<表达式>;功能是计算出赋值运算符“=

2、”右边表达式的值,然后将该值赋予左边的变量。赋值语句也可以有如下格式:<变量>@=<表达式>;其中@=是一个算术或位自反赋值运算符。功能是将左边的变量和右边的表达式进行指定的算术或位运算后,将所得的值赋予左边的变量。2.复合语句在C语言程序中,可以用一对花括号把若干条语句括起来,形成一个整体。这个整体就被称为“复合语句”。从语法上讲,它相当于一个语句。复合语句的一般格式是:{语句;语句;}要注意,复合语句中可以出现变量说明,复合语句中的最后一条语句的语句结束符(分号)不能省略,否则会造成语法错误。另外,标识复合语句结束的右花括号的后面不能有语

3、句结束符(分号)。3.空语句在C语言中,称仅由一个分号组成的语句为“空语句”,即:;编译程序在遇到空语句时,不会为其产生任何相应的指令代码。这就是说,空语句不执行任何操作。因此,空语句只是C语言语法上的一个概念,它起到一个语句的作用,仅此而已。3.1.2 字符输入/输出函数1.字符输入函数:getchar()调用形式:getchar()函数功能:使程序处于等待用户从键盘进行输入的状态。输入以在键盘上按回车换行键(Enter)结束,随之返回输入的第1个字符。该函数没有参数。在程序中使用该函数的一般形式是:<变量>=getchar();2.字符输

4、出函数:putchar()调用形式:putchar(c),其中c为该函数的参数,通常是一个已经赋值的字符型变量,或是一个字符常量。函数功能:将字符变量c里的内容或字符常量在显示器上显示(即输出)。在程序中使用该函数时的一般形式是:putchar(<字符变量名>);或putchar(<字符常量>);3.1.3 格式输入/输出函数1.格式输入函数:scanf()调用形式:scanf(<格式控制字符串>,<输入地址列表>)该函数有两个参数。其中参数<格式控制字符串>是用双引号括起的一个字符串常量。字符串中可以有两部分内容:一个是在输入数据时起分隔数

5、据作用的一般字符。因此输入时,这部分字符用户必须按照原样从键盘键入。另一个是若干个以%开头,后面跟随格式字符的格式说明,由它们指出数据输入时采用的不同格式。当使用scanf()函数输入多个数据时,最重要的是判断一个数据的输入是否结束。这可以有下面的几种方法。方法1:在scanf()的格式控制字符串里安排起数据分隔作用的一般字符。这时,用户输入时,必须按照安排,键入这些一般字符。方法2:在scanf()的格式控制字符串里不安排任何数据分隔符,这时C语言就默认使用空格符、制表符(Tab键)、回车换行符(Enter键)作为每一个数据输入完毕的分隔符

6、。方法3:在格式符前冠以附加格式符,指明输入数据的域宽(正整数)。2.格式输出函数:printf()调用形式:printf(<格式控制字符串>,<输出变量列表>);该函数有两个参数。其中参数<格式控制字符串>是用双引号括起的一个字符串常量。字符串中可以有两部分内容:一个是要求函数原样输出的一般字符;一个是若干个以“%”开头、后面跟随格式字符的格式说明,由它们规定所要输出的数据所采用的格式。参数<输出变量列表>列出了需要输出的变量名(或表达式),正是它们的内容要按照格式说明的规定加以输出。3.2 选择结构程序设计3.2.1if单分支选择语句if

7、单分支选择语句的一般格式是:if(<条件>)<语句>;功能:在程序执行过程中遇到if时,若圆括号里的<条件>取值为非0(条件成立),则执行<语句>;否则(即是值为0,条件不成立)不执行if中的<语句>,而去执行该单分支选择语句的后续语句。注意,如果在条件成立时所要做的事情需要用几条语句来表达,那么格式中的<语句>就应该以复合语句的形式出现。if单分支选择语句的整个执行流程,如图3-5(a)所示。图3-5if单分支选择语句3.2.2if…else双分支选择语句if…else双分支选择语句的一般格式是:if(<条件>)<语句1>;else<语句2

8、>;功能:在程序中遇到if时,若圆括号里的<条件>取值为非0(条件成立),则执行<语句1>;否则(即是值为0,条件不成立)执行<语句2>。无论执行的是<语句1>还是

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

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

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