中国科技大学电子科学与技术系:《C语言程序设计》 第3章 C语言的基本语句 和程序结构设计

第3章C语言的基本语句 和程序结构设计 白雪飞 baixfaustc. edu.cn 中国科学技术大学电子科学与技术系 Dept of Elec. Sci. Tech, USTC Fal22003
白 雪 飞 baixf@ustc.edu.cn 中国科学技术大学电子科学与技术系 Dept. of Elec. Sci. & Tech., USTC Fall, 2003 第3章 C语言的基本语句 和程序结构设计

目录 基本语句 关系运算符和关系表达式 逻辑运算符和逻辑表达式 ●分支程序设计 ●循环程序设计 C语言程序设计ˉ第3章C语言的基本语句和程序结构设计2
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 2 目 录 ⚫ 基本语句 ⚫ 关系运算符和关系表达式 ⚫ 逻辑运算符和逻辑表达式 ⚫ 分支程序设计 ⚫ 循环程序设计

基本语句( Statements 控制语句 表达式语句 函数调用语句 ●空语句 复合语句 C语言程序设计ˉ第3章C语言的基本语句和程序结构设计3
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 3 基本语句 (Statements) ⚫ 控制语句 ⚫ 表达式语句 ⚫ 函数调用语句 ⚫ 空语句 ⚫ 复合语句

控制语句 完成一定的控制功能 C语言的9种控制语句 ■if-e1se ■for ■whi1e ■do-whi1e continue ■ break ■swi七ch ■goto ■ return C语言程序设计ˉ第3章C语言的基本语句和程序结构设计4
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 4 控制语句 ⚫ 完成一定的控制功能 ⚫ C语言的9种控制语句 ◼ if-else ◼ while ◼ continue ◼ switch ◼ return ◼ for ◼ do-while ◼ break ◼ goto

表达式语句 形式 expression ■表达式最后加一个分号 举例 ■a=3 /*赋值语句*/ ■z=x*y,z++;/*一条语句* x-Yi /*语句,但无实际意义* ■工十+; /*语句* /*表达式,不是语句*/ C语言程序设计ˉ第3章C语言的基本语句和程序结构设计5
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 5 表达式语句 ⚫ 形式 ◼ expression; ◼ 表达式最后加一个分号 ⚫ 举例 ◼ a=3; /* 赋值语句 */ ◼ z=x*y, z++; /* 一条语句 */ ◼ x-y; /* 语句,但无实际意义 */ ◼ i++; /* 语句 */ ◼ i++ /* 表达式,不是语句 */

函数调用语句 形式 function(arguments) ■函数调用后加一个分号 ■函数调用语句可以看作一种表达式语句 举例 ■ printf("%d",i); getchar () ■ myfun(arb); C语言程序设计ˉ第3章C语言的基本语句和程序结构设计6
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 6 函数调用语句 ⚫ 形式 ◼ function(arguments); ◼ 函数调用后加一个分号 ◼ 函数调用语句可以看作一种表达式语句 ⚫ 举例 ◼ printf("%d", i); ◼ getchar(); ◼ myfun(a, b);

空语句 形式 只有一个分号 用法 ■作为转向点 ■作为循环语句中的循环体 举例 ■or(i=1;i<=100;i++)sum+=i; ■or(i=1;i<=100;sum+=i++); C语言程序设计ˉ第3章C语言的基本语句和程序结构设计7
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 7 空语句 ⚫ 形式 ◼ ; ◼ 只有一个分号 ⚫ 用法 ◼ 作为转向点 ◼ 作为循环语句中的循环体 ⚫ 举例 ◼ for(i=1; i<=100; i++) sum+=i; ◼ for(i=1; i<=100; sum+=i++);

复合语句(块语句, Block) 形式 Statements ■用{}把若干条语句组合成为一个复合语句 }内可以没有任何语句,可以只有一条语 句,也可以有多条语句 可以包括复合语句、空语句、控制语句等 用法 个复合语句当作一条语句来使用 需要把多条语句放在只允许一条语句的场合 C语言程序设计ˉ第3章C语言的基本语句和程序结构设计8
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 8 复合语句 (块语句,Block) ⚫ 形式 ◼ {statements} ◼ 用{}把若干条语句组合成为一个复合语句 ◼ {}内可以没有任何语句,可以只有一条语 句,也可以有多条语句 ◼ 可以包括复合语句、空语句、控制语句等 ⚫ 用法 ◼ 一个复合语句当作一条语句来使用 ◼ 需要把多条语句放在只允许一条语句的场合

复合语句举例 int x,y, ti if(x> y) /*复合语句开始* txy yt /*复合语句结束*/ printf (d, d", x, y)i C语言程序设计ˉ第3章C语言的基本语句和程序结构设计9
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 9 复合语句举例 int x, y, t; if (x > y) { /* 复合语句开始 */ t = x; x = y; y = t; } /* 复合语句结束 */ printf("%d, %d", x, y);

C语言语句使用说明 除复合语句外,语句都以分号;作为结東 语句书写格式比较自由,确定语句结束 的唯一标准是分号(;) 注意区分表达式和表达式语句,它们的 用法不同 ■举例,if((a=b)>0)t=a; 错例,i£((a=b;)>0)t=a; ■举例,主f(x>y){x-;y+; 错例,立f(x>y){x--;y++ C语言程序设计ˉ第3章C语言的基本语句和程序结构设计10
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 10 C语言语句使用说明 ⚫ 除复合语句外,语句都以分号;作为结束 ⚫ 语句书写格式比较自由,确定语句结束 的唯一标准是分号(;) ⚫ 注意区分表达式和表达式语句,它们的 用法不同 ◼ 举例,if((a=b)>0) t=a; ◼ 错例,if((a=b;)>0) t=a; ◼ 举例,if(x>y) {x--; y++;} ◼ 错例,if(x>y) {x--; y++}
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科技大学电子科学与技术系:《C语言程序设计》 第2章 数据类型、运算符和表达式.ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第1章(1-2) C语言的程序结构.ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第一章 C语言程序设计概述.ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第10章 文件操作.ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第9章 位运算.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第九章 稠密矩阵运算.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第八章 并行数值算法.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第二篇 并行算法的设计 第七章 并行算法的一般设计过程.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第二篇 并行算法的设计 第六章 并行算法的基本设计技术.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第二篇 并行算法的设计 第五章 并行算法的一般设计方法.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第二篇 并行算法的设计 第四章 并行算法的设计基础.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十五章 并行程序设计环境与工具.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十四章 分布存储系统并行编程.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十三章 共享存储系统编程.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十二章 并行程库设计基础.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第十一章 快速傅里叶变换.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第十章 线性方程组的求解.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第一篇 并行计算的基础 第一章 并行计算机系统及结构模型、第二章 当代并行机系统、第三章 并行计算性能评测.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)课程简介(英文).ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)课程简介(主讲:傅秀芬).ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第4章 数组.ppt
- 中国科技大学电子科学与技术系:《C语言程序设计》 第5章 函数.ppt
- 中国科技大学:电子科学与技术系《C语言程序设计》 第6章 预处理.ppt
- 中国科技大学:电子科学与技术系《C语言程序设计》 第7章 指针.ppt
- 中国科技大学:电子科学与技术系《C语言程序设计》 第8章 结构体.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第一章 电子商务概述.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第二章 Internet商务.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第三章 EDI商务.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第四章 企业电子商务应用.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第五章 网上支付与安全交易.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第六章 网络营销.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第七章 电子商务与物流.ppt
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)网站设计(案例:艺海拾贝).ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第三章 简单VB程序设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第九章 文件.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第二章 数据与表达式.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第五章 循环结构.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第八章 过程.ppt