C语言程序设计04章顺序结构程序设计

C语言程序设计04章顺序结构程序设计

ID:45064210

大小:822.50 KB

页数:34页

时间:2019-11-09

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

《C语言程序设计04章顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章 顺序结构程序设计§4.1C语句概述C程序结构如下图所示:C程序源程序文件1源程序文件2……源程序文件n预处理命令全局变量声明函数1函数n……函数首部函数体局部变量声明执行语句C语句可以分为以下5类:1、控制语句,完成一定的控制功能。C只有9种控制语句:1)if()~else~(条件语句)2)for()~(循环语句)3)while()~(循环语句)4)do~while()(循环语句)5)continue(结束本次循环语句)6)break(中止执行switch或循环语句)7)switch(多分支选择语句)8)goto(转向语句)9)return(从函数返回语句

2、)上述句子中()表示一个条件,~表示内嵌的语句,例如:if(x>y)z=x;elsez=y;2、函数调用语句。由一次函数调用加一个分号构成一个语句。例如:printf(“ThisisaCstatement.”);3、表达式语句。由一个表达式构成一个语句。例如:a=a+3;注意:a=a+3是表达式不是语句。4、空语句。即只有一个分号的语句。;通常用来作转向点或循环语句中的循环体。5、复合语句,又称为“分程序”,即用{}把一些语句括起来形成一个部分。例:{z=x+y;t=z/100;printf(“%f”,t);}§4.2赋值语句赋值表达式加上分号构成赋值语句。如:a

3、=b;有关赋值表达式的内容我们在前面已经详细讨论过了,在此就不再累述。C语言中将赋值表达式和赋值语句分开来,其目的是增加表达式的种类,扩大赋值表达式的使用范围。如:a=b;if(a>0)t=a;if((a=b)>0)t=a;§4.3数据输入输出的概念 及在C语言中的实现C语言本身不提供输入输出语句,输入输出操作是由相应的函数来实现的。C语言函数库中有一批“标准输入输出函数”,它是以标准的输入输出设备为输入输出对象的。其中有:putchar(),getchar(),printf(),scanf(),puts(),gets()。与标准输入输出库函数相关的信息,被放在了

4、系统的“stdio.h”文件中。主文件名stdio(standardinput&output),扩展名h(head)。由于这类文件都是通过预编译命令“#include”被放在程序的开头,故称“头文件”。例如:#include“stdio.h”/*或写为#include*/main(){……}注意:C编译系统与C函数库是分别进行设计的,不同的计算机系统所提供的函数的数量、名字和功能可能是不同的。说明:原则上讲,在使用任何C库函数前,都应该用#include命令将其相应的头文件包括到用户源文件开头,因为在头文件中包含了所用库函数的必要信息。但是,在T

5、urboC2.0中,有少数库函数可以直接在用户程序中使用,而不必包含其头文件,比如:scanf,printf函数。这是因为这些库函数经常被用户使用,TurboC对它们进行了单独地处理,系统默认就已经包含了它们相关的信息。详细请见第9章§4.4字符数据的输入输出4.4.1putchar函数(字符输出函数)格式:putchar(c);作用:向终端(即系统隐含指定的输出设备,如显示器,打印机)输出一个字符。c可以是字符型或整型变量,也可以是字符型或整型常量(包括转义字符常量)。例4.1:输出单个字符#includemain(){chara,b,c;a=

6、‘B’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);}结果为:BOY4.4.2getchar函数(字符输入函数)格式:getchar();作用:从终端(即系统隐含指定的输入设备,如键盘)输入一个字符。例4.2:输入单个字符#includemain(){charc;c=gechar();putchar(c);}结果为输出一个字符,屏幕上马上看到输入的字符。#include“stdio.h”main(){printf(“%c”,getchar());}#include“stdio.h”main(){put

7、char(getchar());}或例4.2可以改写成:说明:1.getchar()函数只能接收一个字符。该字符可以赋给一个char型变量或int型变量,也可不赋给任何变量。2.执行getchar()时,虽然是读入一个字符,但并不是指当用户从键盘按下一个字符时,该字符就立即被读入并送给一个字符变量。而是先将输入的字符送到键盘输入缓冲区,当用户按下回车键后,系统才调用getchar函数从输入缓冲区中读取一个字符赋给变量。例如:对于例4.2题,如果在键盘上一次性输入的不只是一个字符,而是一串字符,比如为:abcd。结果变量c的值仍为a。补充:(演示P072.c)但对于

8、下面的程序

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

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

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