jin4第四章顺序结构程序设计.ppt
《jin4第四章顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《jin4第四章顺序结构程序设计.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 北京理工大学计算机学院北京理工大学计算机学院第第 四四 章章顺序结构程序设计顺序结构程序设计 李李 书书 涛涛 1/28/20231 北京理工大学计算机学院北京理工大学计算机学院目录目录1 顺序结构流程概述顺序结构流程概述 2 基本顺序结构语句基本顺序结构语句 3 输入输入/输出函数语句输出函数语句 4 顺序结构程序实例顺序结构程序实例 5 本章小结本章小结 第四章第四章 顺序结构程序设计顺序结构程序设计 1/28/20232 北京理工大学计算机学院北京理工大学计算机学院1 1 顺序结构流程概述顺序结构流程概述顺序结构流程概述顺序结构流程概述 1 顺序结构流程概述顺序结构流程概述 一一.程序
2、的顺序结构程序的顺序结构 顺序结构是其中最基本最简单的结构,构成它的语句有:顺序结构是其中最基本最简单的结构,构成它的语句有:数据类型语句、表达式语句、赋值语句和函数调用语句等。在数据类型语句、表达式语句、赋值语句和函数调用语句等。在顺序结构程序中,顺序结构程序中,语句被按顺序执行,语句被按顺序执行,程序结构执行顺序程序结构执行顺序 如图如图3.1所示。所示。1/28/20233 北京理工大学计算机学院北京理工大学计算机学院 二二.简单顺序结构#include main()变量定义;变量定义;语句语句 1;语句语句 2;例:例:用库函数输出字用库函数输出字符符OK!字样。字样。#include
3、 stdio.h main()char a,b,c;a=O;b=K;c=!;putchar(a);putchar(b);putchar(c);程序执行完成后输出:程序执行完成后输出:OK!1/28/20234 北京理工大学计算机学院北京理工大学计算机学院2 2 基本基本基本基本顺序结构语句顺序结构语句顺序结构语句顺序结构语句 2 基本基本顺序结构语句顺序结构语句 在在C语言程序设计中,基本顺序结构语言程序设计中,基本顺序结构语句是指能够完成指定操作的基本语句,语句是指能够完成指定操作的基本语句,这些语句主要有:这些语句主要有:赋值语句;赋值语句;空语句;空语句;复合语句;复合语句;函数调用语句
4、等。函数调用语句等。1/28/20235 北京理工大学计算机学院北京理工大学计算机学院一一.表达式和表达式语句表达式和表达式语句 1.表达式表达式 表达式是操作数和运算符的组合体,表达式是操作数和运算符的组合体,由运算符连由运算符连接操作对象构成的式子,它产生一个唯一的值。接操作对象构成的式子,它产生一个唯一的值。操作操作数(又称做操作对象)可以是数值、字符、函数,也数(又称做操作对象)可以是数值、字符、函数,也可以是另一个表达式,但必须有值能够参加运算。可以是另一个表达式,但必须有值能够参加运算。运算符运算符 运算分量运算分量x=5 +b *c 对数据进行对数据进行运算的符号运算的符号被加工
5、被加工的数据的数据表达式表达式算术表达式算术表达式关系表达式关系表达式逻辑表达式逻辑表达式赋值表达式赋值表达式逗号表达式逗号表达式条件表达式条件表达式 1/28/20236 北京理工大学计算机学院北京理工大学计算机学院用运算符将运算对象连接形成的式子就是用运算符将运算对象连接形成的式子就是表达式表达式。表达式构成的规则如下:表达式构成的规则如下:1.单个的常量单个的常量、变量变量、函数调用都是表达式。函数调用都是表达式。2.“前缀单目前缀单目运算符运算符 表达式表达式”是表达式。是表达式。3.“表达式表达式 后缀单目后缀单目运算符运算符”是表达式。是表达式。4.“表达式表达式 双目双目运算符运
6、算符 表达式表达式”是表达式。是表达式。5.5.“表达式表达式?表达式?表达式:表达式:表达式”是表达式。是表达式。6.6.有限次使用上述规则获得的有限次使用上述规则获得的运算运算式也是表达式。式也是表达式。表达式构成的规则表达式构成的规则表达式的数据类型按其值可分为整表达式的数据类型按其值可分为整型型、实实型型和和逻辑型。逻辑型。表达式值的数据类型称为表达式的数据类型。表达式值的数据类型称为表达式的数据类型。1/28/20237 北京理工大学计算机学院北京理工大学计算机学院 2.表达式语句表达式语句 一一个个表表达达式式加加一一个个分分号号“;”就就构构成成了了表表达达式语句。式语句。格式:
7、格式:表达式表达式 ;例如:例如:1.0/2*(a+b+c);sqrt(s*(s-a)*(s-b)*(s-c);需需要要说说明明的的是是要要注注意意表表达达式式与与表表达达式式语语句句的的区别。例如:区别。例如:a=5 表达式表达式 a=5;表达式语句表达式语句1/28/20238 北京理工大学计算机学院北京理工大学计算机学院二二.基本顺序语句基本顺序语句 1.赋值语句赋值语句 赋赋值值语语句句是是由由赋赋值值表表达达式式构构成成的的,是是在在赋赋值值表表达达式式后后加上加上“;”符号,它语句格式:符号,它语句格式:赋值表达式赋值表达式 ;简单赋值语句简单赋值语句 x=a+b;连续赋值语句连续
8、赋值语句 x=y=z=0;自反赋值语句自反赋值语句 x*=a+b;1/28/20239 北京理工大学计算机学院北京理工大学计算机学院 2.空语句空语句 空空语语句句也也是是一一条条有有效效的的操操作作语语句句,空空语语句句只有一个分号只有一个分号“;”,构成一条空命令语句。,构成一条空命令语句。空语句格式:空语句格式:;空语句本身没有实际功能,表示什么操作空语句本身没有实际功能,表示什么操作都不做。但也经常用在一些特定的场合,比如都不做。但也经常用在一些特定的场合,比如空循环,跳转目标点等。空循环,跳转目标点等。1/28/202310 北京理工大学计算机学院北京理工大学计算机学院由一个分号组成
9、,不执行任何操作。由一个分号组成,不执行任何操作。main()int a=10,b=20,c;if(ba)c=a+b;printf(“%d”,c);else ;控控制制语语句句表达式语句表达式语句复合语句复合语句函数调用语句函数调用语句空语句空语句 空语句举例空语句举例1/28/202311 北京理工大学计算机学院北京理工大学计算机学院 用一对用一对 括起的一条或多条语句,称为复合语句。括起的一条或多条语句,称为复合语句。1.复合语句格式:复合语句格式:若干合法的若干合法的C语句语句 3.复合语句复合语句2.复合语句的目的复合语句的目的u语法上等价于单一语句。因此在语言中,凡是可语法上等价于单
10、一语句。因此在语言中,凡是可以使用单一语句的地方,均可使用复合语句。以使用单一语句的地方,均可使用复合语句。u明确层次关系明确层次关系3.复合语句的使用方法复合语句的使用方法u复合语句允许嵌套,且嵌套层次没有限制复合语句允许嵌套,且嵌套层次没有限制u对于复合语句,右花括号对于复合语句,右花括号“”的后面不用再跟的后面不用再跟一个分号(一个分号(;);)1/28/202312 北京理工大学计算机学院北京理工大学计算机学院 4.函数调用语句函数调用语句 函函数数调调用用语语句句是是一一次次函函数数调调用用加加上上分分号号“;”构成,在构成,在C语言中的一般格式:语言中的一般格式:函数名称(参数);
11、函数名称(参数);函函数数调调用用语语句句完完成成由由函函数数确确定定的的操操作作或或计计算算,函函数数可可以以是是系系统统库库函函数数,也也可可以以为为自自定定义义函函数数。例例如:如:getchar();1/28/202313 北京理工大学计算机学院北京理工大学计算机学院3 3 输入输入输入输入/输出函数语句输出函数语句输出函数语句输出函数语句 3 输入输入/输出函数语句输出函数语句 C中没有专门的输入输出语句。输入输出操作通过输入、输出函数实现。本章介绍两个基本的输出函数(字符输出函数、格式输出函数)和两个基本的输入函数(字符输入函数、格式输入函数)。1/28/202314 北京理工大学
12、计算机学院北京理工大学计算机学院1.格式:格式:putchar(字符变量字符变量)2.功能功能:在标准输出设备上,输出指定的字符在标准输出设备上,输出指定的字符3.说明说明:*一次调用只能输出一个字符一次调用只能输出一个字符*加上分号成为字符输出语句加上分号成为字符输出语句*使用使用时在程序开头用时在程序开头用#include 思考思考abc输出多个字符输出多个字符怎样排列?怎样排列?一一.字符输出函数字符输出函数char c1,c2,c3;c1=a;c2=b;c3=c;putchar(c1);putchar(c2);putchar(c3);abc#includemain()char c=a;
13、putchar(c);1/28/2023151.格式:格式:printf(格式控制串,变量表格式控制串,变量表)2.功能:从标准输出设备上,按指定格式输出对应变量。功能:从标准输出设备上,按指定格式输出对应变量。3.格式控制串的格式:格式控制串的格式:“其它字符其它字符%附加说明字符附加说明字符格式字符格式字符其它字符其它字符 ”格格式式控控制制串串二二.格式输出函数格式输出函数%d:按十进制整数形式输出变量的值按十进制整数形式输出变量的值%o:按八进制整数形式输出变量的值:按八进制整数形式输出变量的值%x:按十六进制整数形式输出变量的值:按十六进制整数形式输出变量的值%ld:按十进制整数形式
14、输出长整型变量的值按十进制整数形式输出长整型变量的值%u 输出无符号整数变量的值输出无符号整数变量的值%f:输出单精度浮点变量的值:输出单精度浮点变量的值%e:按指数形式输出浮点变量的值按指数形式输出浮点变量的值(为选择为选择项项)1/28/202316 北京理工大学计算机学院北京理工大学计算机学院%c :输出字符变量输出字符变量%s :输出一个字符串输出一个字符串%g :输出输出f和和e格式中宽度较小的格式格式中宽度较小的格式,不输出无意义的不输出无意义的0%md:输出整数据占输出整数据占m个字符位个字符位,右对齐右对齐%-md:输出整数据占输出整数据占m个字符位个字符位,左对齐左对齐%m.
15、nf:输出数据占输出数据占m个字符位个字符位,小数点后留小数点后留n位位,右对齐右对齐%-m.nf:输出数据占输出数据占m个字符位个字符位,小数点后留小数点后留n位位,左对齐左对齐%m.ns:输出字符串占输出字符串占m个字符位个字符位,仅输出前仅输出前n个个,右对齐右对齐格式控制串格式控制串的格式的格式 内的内容为选择项,其它字符按原样原封不动输出内的内容为选择项,其它字符按原样原封不动输出。1/28/2023171.格式控制串的控制符号与变量表要一一对应格式控制串的控制符号与变量表要一一对应,即:即:类型相同,个数相等。类型相同,个数相等。printf(“%d,%d,%dn”,a,b);输出
16、?输出?几点几点说明说明2.格式控制符号尽量用小写字母。格式控制符号尽量用小写字母。%e和和%E的区别:的区别:6.78e+001 6.78E+0013.格式控制符号之外的符号均照原样显示。格式控制符号之外的符号均照原样显示。当当a为为3,b为为5时,时,printf(“a=%d,b=%d”,a,b);输出:输出:a=3,b=5 4.若需显示百分号,格式为:若需显示百分号,格式为:%5.如果实际数据所占字符位大于指定的域宽,如果实际数据所占字符位大于指定的域宽,则按则按实际输出实际输出。注意事项注意事项1/28/202318 北京理工大学计算机学院北京理工大学计算机学院 如果:如果:a=5,b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jin4 第四 顺序 结构 程序设计
限制150内