- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
顺序结构设计讲义
顺序结构程序设计(一) 说明 本章内容
1.C语言的基本语句
2.简单的C程序结构
3.字符数据的输入输出___getchar与putchar函数
举例说明 重点
1.C语言的基本语句
2.getchar与putchar与函数 难点 getchar与putchar函数 问题
提出 C语言本身不提供输入输出语句,输入和输出操作都是由函数来实现的。那么函数如何来实现输入输出操作呢? 详细内容
注意
一、C语言的基本语句
C语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干语句。一个C程序由声明部分和执行部分组成,声明部分的内容不应称为语句。
一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据定义部分和执行语句组成。
C语句可以分为以下5类:
(1)控制语句类 完成一定的控制功能。C只有9种控制语句,它们是:
①if( )~ else~ (条件语句)
②for( ) ~〈循环语句〉
③while( )~(循环语句)
④do~while ( ) (循环语句)
⑤continue (结束本次循环语句)
⑥break (中止执行switch或循环语句)
⑦switch (多分支选择语句)
⑧goto(转向语句)
⑨return (从函数返回语句)
上面9种语句中的括号。表示其中是一个条件,~表示内嵌的语句。例如 “if()~else~” 的具体语句可以写成 if (xy) z=x ; else z=y ; (2)函数调用语句 由一次函数调用加一个分号构成一个语句,例如:
getchar() ;
(3)表达式语句 由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。
X=3 是一个赋值表达式,而不是一个赋值语句。
X=3 ; 是一个C语言赋值语句。
表达式能构成语句是C语言的一个重要特色。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作“表达式语言”。
(4)空语句下面是一个空语句:
;
即只有一个分号的语句,它什么也不做。有时用来做被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
(5) 复合语句 可以用{ }把一些语句括起来成为复合语句,又称语句块或分程序。如下面是一个复合语句。
复合语句中最后一个语句中最后的分号不能忽略不写。
C语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求。
二、简单的C程序结构
先举一个简单的C程序实例,看看C程序是什么样子。从实例出发,介绍C程序的一些基本要素,并从具体到一般,最后给出C 程序的一般组织形式。
C语言程序的主要结构特点:
(1)所有的C程序都是由一个或多个叫做函数的程序模块构成的。C程序从总体上看,它是函数的集合体。
(2)在多个函数中,必须有一个而且只能有一个叫做main( )的函数。
(3)各个函数在程序中的位置并不十分重要,不是说主函数main( )一定要放在其它函数之前,也可以放在别的位置,但程序总是从main( )函数的第一条语句开始执行。
有关语句说明:
可以看到一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后出现分号,分号是C语句中不可缺少的一部分。任何表达式都可以加上分号而成为语句。
复合语句举例:
{ p=p+1 ;
s=s+p ;}
举例说明
(4)函数是组成C程序的主要构件,其一般格式如下面所示。
函数类型 函数名(形参说明)
{ 内部变量说明;
执行语句部分;}
三、字符数据的输入输出
1.putchar函数(字符输出函数)
作用:putchar()函数的作用是向终端输出一个字符。
格式: putchar(c) ;
说明:它输出字符变量C的值。C可以是字符型变量或整型变量。
也可以输出控制字符,putchar(‘\n)输出一个换行符,,:putchar(\101) (输出字符A’)
putchar(‘\’ ’) (输出单引号字符 ’)
putchar(\015) (输出回车,不换行,使输出的当前位置移到本行开头)
2.getchar函数(字符输入函数)
作用:此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数。
格式: getchar
文档评论(0)