第3章顺序结构程序设计课件.ppt
《第3章顺序结构程序设计课件.ppt》由会员分享,可在线阅读,更多相关《第3章顺序结构程序设计课件.ppt(28页珍藏版)》请在三一办公上搜索。
1、第3章顺序结构程序设计,2,主要内容,结构化程序设计的基本思想是:任何程序都可以采用三种基本结构来构造,这三种基本结构是:顺序结构、分支结构和循环结构。 顺序结构是最简单也是最基本的程序结构,它按照语句出现的先后顺序依次执行程序。C语言中的语句 数据的输入输出,3,3.1语言中的语句,C语句大致可分为以下五类:表达式语句函数调用语句控制语句复合语句空语句,4,3.1.1 表达式语句,表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式;执行表达式语句就是计算表达式的值。例如: x=y+z; /*赋值语句*/ y+z; /*加法运算语句,但计算结果不能保留,无实际意义*/ i+; /*自
2、增1语句,i值增1 */,5,把多个语句用括号 括起来组成的一个语句称复合语句。其一般形式为: 语句说明;可执行语句; 在程序中应把复合语句看成是单条语句,而不是多条语句。例如: x=y+z; a=b+c; printf(“%d%d”,x,a); 复合语句内的各条语句都必须以分号“;”结尾,在括号“”外不要加分号。复合语句可嵌套。,3.1.2 复合语句,一条语句,6,控制语句用于控制程序的流程, 以实现程序的各种结构方式。它们由特定的语句定义符组成。语言有九种控制语句。 可分成以下三类:条件判断语句: if语句、switch语句循环执行语句: while语句、 do while语句、for语句
3、转向语句: break语句、continue语句、goto语句、return语句,3.1.3 控制语句,7,调用函数的语句,由函数名、实际参数加上分号“;”组成。 其一般形式为: 函数名(实际参数表);例如: printf(“How do you do? ”); /*调用库函数,输出字符串How do you do? */,3.1.4 函数调用语句,8,仅有一个分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体等。例如: while(getchar()!=n) ;顺序结构:结构中的语句按它们在程序中出现的顺序逐条执行,这种程序结构称为顺序结构。,3.1.
4、5 空语句,9,3.2.1数据输入输出概念 输入:计算机通过键盘、扫描仪、磁盘、光盘等把数据送入计算机内部称之为“输入” 输出:计算机通过显示器、打印机等外设将数据显示、打印或存放在磁盘上称之为“输出”C语言无输入输出语句,I/O操作由函数实现#include 或#include “stdio.h” 注:C语言编译系统提供的标准库函数存放在不同的头文件(也称标题文件)中。使用时必须在程序的开头用预编译命令“#include”将头文件包含到用户程序中去。形式为:#include 或#include “头文件” 输入输出函数存放在标准输入输出头文件stdio.h中。,3.2 数据的输入输出,10,
5、字符输入函数格式: getchar( )功能:从标准输入设备(键盘)读一字符返值:正常,返回读取的代码值;出错,返回EOF(-1)注意:函数没有参数,因此本身不能提供有效存放所读字符的变量,该函数一般作为表达式的一部分使用。,#include main() int c; printf(Enter a character:); c=getchar(); printf(%c-hex%xn,c,c);,运行结果:,3.2.2 字符数据的输入输出,Enter a character:AA-hex41,11,字符输出函数格式: putchar(c)参数: c为字符常量、变量或表达式功能:把一个字符c输出
6、到标准输出设备(显示器)上返值:正常,为显示的代码值; 出错,为EOF(-1),#include main() int c; char a; c=65; a=B; putchar(c); putchar(n); putchar(a);,运行结果:,AB,3.2.2 字符数据的输入输出(续),12,3.2.2 字符数据的输入输出(续),#include void main(void) int a1,a2; /* 定义两个整型变量*/ char c1,c2; /* 定义两个字符变量*/ a1=97;a2=65; c1=a;c2=A; putchar(a1);putchar(a2); putchar
7、(c1);putchar(c2); putchar(n); /* 输出字符及换行符*/ a1=getchar(); c1=getchar(); /* 从键盘输入字符*/ putchar(a1); putchar(t); putchar(c1); /* 输出字符及制表符*/,运行结果:,输出:aAaA输入:97 输出:9 7,/* 调用系统函数getchar()和putchar() */,13,格式输出函数格式:printf(“格式控制字符串”,输出表列);功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)输出表列:要输出的数据(常量、变量和表达式。可以没有,多
8、个时以“,”分隔)格式控制字符串:包含3种信息格式说明: %修饰符格式字符 用于指定输出格式转义字符:输出转义字符所代表的控制代码或特殊字符 普通字符:原样输出,3.2.3 格式输入与输出,14,3.2.3 格式输入与输出(续),d,i,x,X,o,u,c,s,e,E,f,g,%,十六进制无符号整数,不带符号十进制整数,十进制整数,指数形式浮点小数,单一字符,字符串,八进制无符号整数,小数形式浮点小数,e和f中较短一种,百分号本身,rintf()格式说明字符:,int a=567;printf ( “%d”,a);,int a=255;printf(“%x”,a);,int a=65;prin
9、tf(“%o”,a);,int a=567;printf(“%u”,a);,char a=65;printf(“%c”,a);,printf(“%s”,“ABC”);,float a=567.789;printf(“%e”,a);,float a=567.789;printf(“%f”,a);,float a=567.789;printf(“%g”,a);,printf(“%”);,567,ff,101,567,A,ABC,5.677890e+02,567.789000,567.789,%,说明:格式字符要用小写格式字符与输出项个数应相同,按先后顺序一一对应输出转换:格式字符与输出项类型不一致
10、,自动按指定格式输出,例:main() unsigned int u=65535; printf(”u=%dn,u); ,例:int a=3,b=4; printf(“%d %dn”,a,b); printf(“a=%d,b=%dn”,a,b);,输出结果: 3 4 a=3, b=4,输出结果:u=-1,15,rintf()函数附加格式说明符(修饰符),16,3.2.3 格式输入与输出(续),例:int a=1234; float f=123.456; char ch=a; printf(“%8d,%2dn”,a,a); printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 程序设计 课件
链接地址:https://www.31ppt.com/p-1488659.html