北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 顺序结构程序设计

C语言程序设计 第3章顺序结构程序设计 八此京故太受计算机系
第3章 顺序结构程序设计 北京科技大学 计算机系 C 语言程序设计

程序的三种基本结构 顺序结构 选择结构 流程图 AB P成立 A B 结构图 AB B 2021/2/21
2021/2/21 程序的三种基本结构 2 顺序结构 N-S 结 构 图 流 程 图 A B A B 选择结构 Y N A B P成立 ? P T F A B

程序的三种基本结构 循环结构 当型循环 直到型循环 流程图 P成立N A A Y P成立 N-S 结构图 当P成立时 A A 当P成立时 2021/2/21
2021/2/21 程序的三种基本结构 3 循环结构 N Y P成立 ? A 当P成立时 A 直到型循环 A 当P成立时 Y N A P成立 ? 当型循环 N-S 结 构 图 流 程 图

本章主要内容 ●C语言的语句类型 ●数据输出 ●数据输入 ●顺序结构程序设计 2021/2/21
2021/2/21 本章主要内容: 4 ⚫ C语言的语句类型 ⚫ 数据输出 ⚫ 数据输入 ⚫ 顺序结构程序设计

3C语言的语句类型 ●主要内容: 说明性语句 表达式语句 控制语句 复合语句 2021/2/21
2021/2/21 5 3.1 C语言的语句类型 ⚫主要内容: – 说明性语句 – 表达式语句 – 控制语句 – 复合语句

3L说明性语句 c程序由函数组成。函数的格式: 函数名(参数表) 数据类型说明语句 说明部分 执行部分 可执行语句 ●对程序中使用的变量、数组、函数等操作对象 进行定义、声明的描述语句 ●只起说明作用,不产生可执行的机器指令代码 例如:inta,b; float function( int, int) 2021/2/21
2021/2/21 6 3.1.1 说明性语句 ⚫ 对程序中使用的变量、数组、函数等操作对象 进行定义、声明的描述语句 ⚫ 只起说明作用,不产生可执行的机器指令代码。 例如:int a,b; float function( int, int); C程序由函数组成。函数的格式: 函数名(参数表) { 说明部分; 执行部分; } 数据类型说明语句 可执行语句

3.2表达式语句 ●表达式后面加一个分号,构成表达式语句 x=3;y=y+5; 赋值语句 x=a-b&&c‖d; printf( x=%d, y=%dIn",x,y) sort(a, 10); 函数调用语句 ●注意: ①分号是语句必不可少的一部分 ②单独的一个分号“;”构成一个空语句 例如: (空语句,是最简单的C语句) 2021/2/21
2021/2/21 7 ⚫ 表达式后面加一个分号,构成表达式语句 x=3; y=y+5; x=a-b && c || d ; printf("x=%d, y=%d\n",x,y); sort(a,10); 3.1.2 表达式语句 赋值语句 函数调用语句 ⚫ 注意: ① 分号是语句必不可少的一部分 ② 单独的一个分号“;” 构成一个空语句 例如: ; (空语句,是最简单的C语句)

3L.3制语句 8 1.选择分支控制语句 if()…else… switch(){…↓ 2.循环控制语句 for() while( do… while() 3.其他控制语句 break、 continue、goto return 2021/2/21
2021/2/21 8 3.1.3 控制语句 1.选择分支控制语句 if ( ) …else … switch ( ) { … } 2.循环控制语句 for ( ) … while ( ) … do … while ( ) 3.其他控制语句 break、continue、goto return

3L4复合语句 ●用一对花括号“{}”括起来的若干条语 句 ●花括号中可以是说明语句、表达式语句、 控制语句,也可以是复合语句 ●例如: (1)if(a>b)i max=a; min=b; 3 (2)for(n=1;n=100 i printf((y%dn”,p) break: 2021/2/21
2021/2/21 9 3.1.4 复合语句 ⚫ 用一对花括号“{}”括起来的若干条语 句 ⚫ 花括号中可以是说明语句、表达式语句、 控制语句,也可以是复合语句 ⚫ 例如: ⑴ if (a>b) { max=a; min=b; } ⑵ for(n=1; n= 100 ) { printf(“%d\n”, p); break; } }

34复台语句(续) 10 ●复合语句中如果有说明性语句,应该写在 可执行语句的前面 例如: 要特别注意: maino 花括号的配对 I int a, b: 花括号的位置 a=b=100 i float C=10.23 printf( %fn",c) C语言学习 的难点之 printf( % d %dIn",a, b) 2021/2/21
2021/2/21 10 3.1.4 复合语句(续) ⚫ 复合语句中如果有说明性语句,应该写在 可执行语句的前面 例如: main( ) { int a,b; a=b=100; { float c=10.23; printf("%f\n",c); } printf("%d %d\n",a,b); } 要特别注意: ⚫花括号的配对 ⚫花括号的位置 C语言学习 的难点之 一
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 C语言基础.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 预备知识.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 文件.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第七章 保真度准则下的信源编码.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第六章 波形信源和波形信道.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章(5-3)循环码.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章(5-5)纠错编码的基本思想.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章 有噪信道编码.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第三章 离散信道及其信道容量.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第二章 离散信源及其信息测度.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第四章 无失真信源编码.ppt
- 《计算机视觉》课程教学资源(教材)目录.doc
- 《计算机视觉》课程教学资源(教材)第九章 颜色视觉.doc
- 《计算机视觉》课程教学资源(教材)第八章 纹理.doc
- 《计算机视觉》课程教学资源(教材)第七章 运动视觉.doc
- 《计算机视觉》课程教学资源(教材)第六章 表面方向的检测.doc
- 《计算机视觉》课程教学资源(教材)第五章 距离信息的检测.doc
- 《计算机视觉》课程教学资源(教材)第四章 边缘检测.doc
- 《计算机视觉》课程教学资源(教材)第三章 基于推理的视觉理解.doc
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 选择结构程序设计.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 数组.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 函数与预处理命令.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 结构体与共用体.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第一章 多媒体技术概论 1.1 多媒体技术的基本概念 1.2 多媒体技术的应用状况(万麟瑞).ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第一章 多媒体技术概论 1.3 多媒体技术标准.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术 2.1 音频处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术(2.2)图像处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术(2.3)视频处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.1 数据压缩的基本原理 3.2 数据压缩方法分类 3.3 常用压缩编码方法 3.3.1 信息熵编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.3.2 预测编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.3.3 变换编码 3.3.4 矢量量化编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.4 图像压缩标准的混合编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第四章 光盘存储技术 4.1 光盘技术的发展与应用 4.2 CD_ROM光盘系统 4.2.1 光盘制作原理与方法 4.2.2 CD_ROM的物理存储格式.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第四章 光盘存储技术 4.2.4 CD_ROM驱动器工作原理 4.3 CD_I交互式光盘系统.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第五章 多媒体网络与通信技术 5.1 概述 5.2 可视电话系统 5.3 多媒体会议系统.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第五章 多媒体网络与通信技术 5.4 分布式CSCW系统.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第六章 多媒体数据库与超文本技术 6.1 MDBS体系结构 6.2 多媒体数据模型.ppt