第四章 顺序程序设计.ppt
《第四章 顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《第四章 顺序程序设计.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 顺序程序设计顺序程序设计本章内容:本章内容:1.C语句概述,包括C语句的组成、C的语句2.赋值语句3.数据的输入/输出概念4.字符型数据的输入/输出5.格式输入/输出6.程序举例4.1 C语句概述C程序源程序文件1源程序文件2源程序文件n.预处理命令全局变量声明函数1函数2函数n函数首部函数体变量声明执行部分(语句)一、C程序的组成 程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语句可分为以下五类:表达式语句 函数调用语句 控制语句 复合语句 空语句 程序的语句1.表达式语句 表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;执行表达式语句就是计算表达
2、式的值。二、程序的语句例如:x=y+z;赋值语句 y+z;加法运算语句,但计算结果不能保留,无实际意义 i+;自增1语句,i值增1 2.函数调用语句 由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。或完成函数的功能。例如:printf(C Program);调用库函数,输出字符串。3.控制语句 控控制制语语句句用用于于控控制制程程序序的的流流程程,以以实实现现程程序序的的各各种种结结构构方方式。它们由特定的语句定义符组成。语言有九种控制语句。式。它们由特定的语句定义
3、符组成。语言有九种控制语句。可分成以下三类:(1)条件判断语句 if语句,switch语句(2)循环执行语句 do while语句,while语句,for语句(3)转向语句 break语句,goto语句,continue语句,return语句4.复合语句把把多多个个语语句句用用括括号号 括括起起来来组组成成的的一一个个语语句句称称复复合合语语句句。在在程程序中应把复合语句看成是单条语句,而不是多条语句,序中应把复合语句看成是单条语句,而不是多条语句,例如 x=y+z;a=b+c;printf(“%d%d”,x,a);是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“”外不能加
4、分号。5.空语句 只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如 while(getchar()!=n);2.注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。3.在变量说明中,不允许连续给多个变量赋初值。如下述说明是 错误的:int a=b=c=5 必须写为:int a=5,b=5,c=5;而赋值语句允许连续赋值。4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。
5、下述语句是合法的:if(x=y+5)0)z=x;语句的功能是,若表达式x=y+5大于0则z=x。下述语句是非法的:if(x=y+5;)0)z=x;因为x=y+5;是语句,不能出现在表达式中。4.3 4.3 数据输入数据输入/输出的概念输出的概念一、数据输入一、数据输入/输出的概念输出的概念内内存存RAMRAM从键盘将数据输入从键盘将数据输入从从数据文件读入数据文件读入将将数据输出到屏幕数据输出到屏幕将将数据输出到文件数据输出到文件数据输入数据输入/输出是相对计算机内存输出是相对计算机内存二、数据输入/输出语句 在语言中所有的数据输入输出都是由库函数完成的。因此都是函数语句。在C语言中使用库函数
6、时,要使用预编译命令#include 将相关的头文件(*.h)包含到用户源文件中。使用形式:#include 头文件 或#include 说明:1.标准输入/输出头文件是:stdio.h 2.printf()和 scanf()函数不需要头包含文件4.4 数据的输入和输出 1、字符输出函数 格式:putchar(c)其中 c为字符型或整型的常量、变量及其表达式 功能:每次向屏幕输出一个字符供显示。注意:使用本函数前必须要用文件包含命令:#include stdio.h【例】求以下程序运行结果#include main()char x=a;clrscr();putchar(x);putchar(b
7、);putchar(x+2);putchar(b+2);结果:abcd2字符输入函数 格式:getchar()getche()getch()功能:从键盘上读入一个字符,但后两个函数输入后无需回车。getch()还有一个功能,即不把读入的字符回显到屏幕上,常用于密码输入或菜单选择。getchar()包含在stdio.h中,getche()和getch()包含在conio.h中。【例一】#include main()char a,b;a=getchar(),b=getchar();printf(“a=%c,b=%cn”,a,b);运行时,如果 输入:Student 输出结果为 a=S,b=t【例二
8、】#include main()char i=y;while(i=y|i=Y)printf(“您好!是否继续?(y/n)n”);i=getche();/*见注*/printf(“再见!”);注:不能用getchar(),否则会把回车符作为第二次读入值【例三】/*一个设置密码输入程序*/#include main()char password10,c=*;int i=0;printf(npassword:);while(i=9)passwordi=getch();putchar(c);if(passwordi=r)break;i+;/*此处加入密码验证语句*/printf(“n欢迎使用本程序!”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章 顺序程序设计 第四 顺序 程序设计
限制150内