第4章 顺序结构程序设计

第4章 顺序结构程序设计

ID:24261135

大小:428.50 KB

页数:69页

时间:2018-11-13

第4章  顺序结构程序设计_第1页
第4章  顺序结构程序设计_第2页
第4章  顺序结构程序设计_第3页
第4章  顺序结构程序设计_第4页
第4章  顺序结构程序设计_第5页
资源描述:

《第4章 顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第4章顺序结构程序设计顺序结构是最普遍使用的基本结构,这种结构控制语句按照命令从前向后的排列顺序逐条执行,是系统默认的控制结构,不需要专门的语句来控制。本章将介绍编写简单程序所必须的一些内容,如简单C语句、数据的输入输出、格式的输入输出等。基本C语句字符数据的输入输出格式输入输出4.1基本C语句C语言语句是用来向计算机系统发出操作指令的。一个语句经编译后产生若干条机器指令,用于完成一定的操作。一个程序又包含若干条语句。C语句可以分为5类,即控制语句、函数调用语句、表达式语句、空语句和复合语句。1.控制

2、语句控制语句用于控制C程序的执行流程。C语言中分为9种控制语句,分别如下:(1)if()…else:条件语句。 (2)for():循环语句。 (3)while():循环语句。 (4)do…while():循环语句。 (5)continue:结束本次循环语句。 (6)break:终止循环语句。 (7)switch:多分支选择语句。 (8)goto:转向语句。 (9)return:从函数返回语句。2.函数调用语句 函数调用语句由函数名、带实际参数的圆括号和分号组成,用于对系统库函数或自定义函数的调用。执行

3、函数调用后,程序流程将转到相应的函数中进行执行,等执行完函数中的语句后,又返回到函数调用语句处。 例如:printf("ThisisaCprogram!");3.表达式语句 表达式语句由各种类型的表达式和分号构成,如赋值语句是表达式语句中最常见的一种。 例如:x=15;/*赋值语句*/ x=15/*赋值表达式*/4.空语句 只有一个分号构成的语句称为空语句。它在程序中没有具体作用,有时用来作为被转向点,或循环语句中的循环体。 例如:for(i=0;i<10;i++) ;其中,循环体中使用空语句,表示循

4、环体本身什么也不做,其具体作用是为循环体实现延时功能。5.复合语句 复合语句是由一对大括号“{}”把若干语句括起来构成的语句段。当单一语句位置上的功能必须用多个语句才能实现时,就需要复合语句,它常应用于选择或循环语句中。 例如:{ t=a; a=b; b=t; }4.2字符数据的输入输出数据的输入输出是相对计算机主机而言的。从计算机向外部输出设备(如显示器、打印机等)输出数据称为“输出”;从外部输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机输入数据称为“输入”。C语言本身不提供输入输出语句,输入输出

5、操作是由C标准库函数实现的。C标准输入输出函数是以标准的输入输出设备为对象。常见的输入输出函数有:putchar(字符输出)、getchar(字符输入)、puts(字符串输出)、gets(字符串输入)、printf(格式输出)、scanf(格式输入)。本节将介绍字符数据的输入输出。在C语言中,使用库函数时,需要用预编译命“#include”把有关的“头文件”包括到用户源文件中。例如,前面在使用数学函数fabs(),sqrt()时,要用到“math.h”文件;在使用标准输入输出库函数时,要用到“stdi

6、o.h”文件,其中“h”是head的缩写。一般“#include”命令都在程序的开头。例如:#include #include或者#include“math.h” #include“stdio.h”在C语言中由于格式输出函数printf及格式输入函数scanf使用频繁,因此系统允许在使用它们时可以不加#include命令。4.2.1getchar函数字符输入函数getchar的作用是从终端接收输入的一个字符并返回,其返回值即为输入的字符。其一般格式如下:getchar

7、()该函数不含有任何参数,只能接收一个字符,并把这个字符作为函数的返回值。getchar函数一般用在赋值表达式中,将输入的字符赋予某个变量,无论输入多少个字符,getchar函数只返回第一个字符。例4.1getchar函数实例。 程序#include #definePRT(a)printf("%c",a) main() { charch;printf("Inputaletter:");ch=getchar();if(ch>='a'&&ch<='z') PRT(ch-32);els

8、eif(ch>='A'&&ch<='Z') PRT(ch+32); elseprintf("error!"); }输入Inputaletter:asdfg↙输出A分析getchar()是标准输入输出函数库中的函数,在使用前应先在程序前加上预编译命令“#include”;程序中第2行是一个输出函数的宏定义(将在下一节介绍),在程序第6行中输入字符串asdfg,但由于getchar只能接收一个字符,所以在程序第9行中只输出了一个字符“A

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

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

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