资源描述:
《第四章 顺序程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四课:顺序程序设计本章主要介绍的内容:1.C程序语句的分类2.C程序结构的分类3.赋值语句4.数据输入与输出本章重点C程序结构:C程序源程序文件1源程序文件i预编译命令函数1函数n说明部分执行部分(语句)………2.函数调用语句:如:Max(2,4);C程序语句1.表达式语句如:i++;x+y;赋值语句:i=i+1;3.空语句:任何事情都不做。C程序语句可分为五大类:如:;4.控制语句––改变语句的执行顺序if()~else~(条件)for()~(循环)while()~(循环)do~while(循环)switch(多分支选择)()表示条件,~表示语句break(
2、中止整个循环)return(函数返回)限定转向(无条件转向)语句终止程序运行语句无条件转移语句gotoexit5.复合语句(语句体)用{}括起来的一系列语句。如:{z=x+y;t=z/100;printf(“%d”,t);}结构化程序设计概念从结构化程序设计角度出发,程序只有三种结构:·顺序结构·选择结构·循环结构1.顺序结构表示ABAB先执行A,再执行B.例:main()/*主函数*/{inta,b,c;/*定义变量*/scanf("%d,%d",&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf
3、("max=%d",c);/*输出c的值*/}2.选择结构表示为ABPTFBTPFA存在某条件P,若P为真,则执行A,否则执行B。例:if(x>y)printf(“Max=%d”,x);elseprintf(“Max=%d”,y);另一种选择结构––多分支结构.KK=K1A1A2AiAn……K=K2K=Knswitch(grade){case'A':printf("85-100“);break;case'B':printf("70-84“);break;case'C':printf("60-69“);break;case'D':printf("<6
4、0“);break;default:printf("Error“);}3.循环结构表示为PFTAAP为T(1)当型结构当P条件成立时(T),反复执行A,直到P为“假”时才停止循环.有两种结构:当型和直到型例:while(i<=100){sum=sum+i;i++;}(2)直到型APTFA直到P为F先执行A,再判断P,若为F,再执行A,如此反复,直到P为F.已证明:上述三种结构组成的程序可以解决全部的问题,所以任何一种高级语言都具备上述三种结构。例:do{sum=sum+i;i++;}while(i<=100);赋值运算符和赋值表达式赋值运算
5、符:赋值符号“=”就是赋值运算符。赋值表达式:由赋值运算符组成的表达式称为赋值表达式。一般形式:〈变量〉〈赋值符〉〈表达式〉赋值的含义:将赋值运算符右边表达式的值存放到左边变量名标识的存储单元中。例如:x=10+y;赋值表达式的求解过程是:(1)先计算赋值运算符右侧的“表达式”的值l(2)将赋值运算符右侧“表达式”的值赋值给左侧的变量。(3)整个赋值表达式的值就是被赋值变量的值。编译程序根据变量说明为其分配指定字节的内存单元…...地址0x8400inta=10,b=-20,c;abc2字节2字节2字节地址0x8402地址0x8404…...内存10-20随
6、机数将表达式的值存放到变量名标识的存储单元中:输入/输出及其C语言的实现计算机由主机(CPU、内存),外围设备(输入/输出设备),接口组成。C语言本身不提供输入/输出语句,输入/输出操作由函数实现。C函数库中有一批“标准输入/输出函数”,它是以标准的输入/输出设备为输入/输出对象的。其中有:putchar(输出字符),getchar(输入字符),printf(格式化输出),scanf(格式化输入),puts(输出字符串),gets(输入字符串)。格式输入/输出printf的一般形式printf(格式控制序列,输出表列);输出表列–––用“,”号隔开的变量或表达式
7、序列,其变量的值按对应的格式控制符所指定的格式输出。printf(格式控制,输出项表);普通字符(原样输出)格式说明%+/-0m.nl格式字符右对齐左对齐最小宽度左补0小数位数长整型d符十整o无八整x无16整c字符s字串f小六e指六格式控制序列–––用双引号“...”括起来的格式符序列。格式控制序列由格式说明符和普通字符组成。2.普通字符原样输出,即需要原样输出的字符。例子中的逗号和换行符。1.格式说明符:由%加–格式字符组成如:%f,%d等它的作用是将输出的数据项转换为指定的格式输出。输出表列中的每个数据项对应一个格式说明项。是需要输出的一些数据项,可以是表达
8、式输出列表:例如:假如a