C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt

* * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序设计 在现实生活中,需要进行判断和选择的情况是很多的: 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 第四章 结构化程序设计 在现实生活中,需要进行判断和选择的情况是很多的. 处理这些问题,关键在于进行条件判断 由于程序处理问题的需要,在大多数程序中都会包含选择结构,需要在进行下一个操作之前先进行条件判断 4.1 选择结构程序设计 1. If语句 1)单分支if语句(最简单的if语句) 单分支if语句是选择语句中最简单的形式,其一般形式为: if(条件表达式) 语句; 功能:根据条件表达式计算的结果,来判断是否执行语句。 第四章 结构化程序设计 4.1 选择结构程序设计 1. If语句 2) 双分支if语句 在C语言中,用if-else语句可实现双分支选择结构,其一般形式为: if(条件表达式) 语句1 else 语句2 功能:根据条件表达式计算的结果,来判断是执行语句1,还是执行语句2。 第四章 结构化程序设计 2. 嵌套的if语句 在C语言中,如果一个if语句中又包含有另一个if语句,则称为if语句的嵌套。其一般形式为: if(条件表达式1) if(条件表达式2) 语句2_1 else 语句2_2 else if(条件表达式3) 语句3_1 else 语句3_2 4.1 选择结构程序设计 第四章 结构化程序设计 3. switch语句 switch语句的作用是根据表达式的值,使流程跳转到不同的语句. switch语句的一般形式: switch(表达式) { case 常量1 :语句1 case 常量2 :语句2 ┇ ┇ ┇ case 常量n :语句n default : 语句n+1 } 4.1 选择结构程序设计 第四章 结构化程序设计 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题 要向计算机输入全班50个学生的成绩 分别统计全班50个学生的平均成绩 求30个整数之和 4.2 循环结构程序设计 第四章 结构化程序设计 1. while语句 while语句的一般形式为: while(条件表达式) { 循环体 } 功能:当表达式中的值为真(非0)时,执行循环体。 4.2 循环结构程序设计 第四章 结构化程序设计 2. do-while语句 do-while语句的一般形式为: do { 循环体 }while(表达式); 功能:先执行循环体,后判断条件表达式的值。 4.2 循环结构程序设计 第四章 结构化程序设计 3. for语句 for语句的一般形式为: for(表达式1;表达式2;表达式3) { 循环体 } 4.2 循环结构程序设计 第四章 结构化程序设计 4. 3种循环结构的比较 (1)一般情况下,3种循环可以互相代替 (2) 在while和do---while循环中,循环体应包含使循环趋于结束的语句。 (3) 用while和do---while循环时,循环变量初始化的操作应在while和do---while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化。 4.2 循环结构程序设计 第四章 结构化程序设计 *

c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...相关推荐

  1. c语言实训教程课后答案第三版,C语言程序设计实训教程课后题答案.doc

    C语言程序设计实训教程课后题答案 C语言实训教程自测题答案 第一套 判断题 12345678910BABBBBBBAB 单项选择题 123456789101112131415CBACCBDBDAACA ...

  2. 判断奇偶的c语言程序设计教程课后答案,C语言程序设计实训教程习题和试验解答.doc...

    C语言程序设计实训教程习题和实验解答 2.1 C语言概述 [习题解答] 1结构化程序有三大基本结构:顺序.分支和循环. 2..算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤.或者看成按 ...

  3. c语言程序设计实训太空战机,清华大学出版社-图书详情-《C程序设计实训教程(第2版)》...

    前 言 "C程序设计"是一门实践性很强的课程,学习本课程既要理解C语言的基本理论和基本知识,更要掌握应用理论知识编写程序的方法和技能.为此,编者基于长期从事"C程序设计& ...

  4. c语言程序设计实训教程刘涛夏启寿,C语言程序设计

    作者:夏启寿\刘涛 责编:赵丽欣\郭丽娜 出版社:科学出版社 ISBN书号:978-7-03-036128-8 发行号:TP-6139.0101 出版日期:2013-1-11 定价:36 内容简介: ...

  5. 大学计算机基础实训教程24页答案,大学计算机基础实训教程参考答案(更新).doc...

    大学计算机基础实训教程参考答案(更新) 第8章 计算机基础知识练习答案 一.单项选择题 A B A A A C C C D A C D B B B C A A C A D B B A A D D D ...

  6. Java程序设计实训教程_Java程序设计实训教程--详细介绍

    第1章&nbsp&nbspJava语言基础 1.1&nbsp&nbsp背景知识 1.1.1&nbsp&nbspApplet与Application 1. ...

  7. 实验六 数组程序设计 → 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)

    实验8.1 //取出正整数中的偶数字,并用这些数字构成一个最大数 #include <stdio.h> #define N 10int main() {int i, j, k = 0, t ...

  8. 实验七 函数程序设计 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)

    实验10.1 //求任意两个正整数的最小公倍数 #include <stdio.h>int gbs(int m, int n) {int r, p;p = m * n;while ((r ...

  9. 实验二 数据类型、运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)

    实验2.1 #include<stdio.h>int main() {printf("What's "); /*输出 What's */printf("you ...

最新文章

  1. xps数据怎么导出为txt_使用ExportAsFixedFormat方法将数据导出到PDF或XPS.docx
  2. Struts2笔记——第一个实例HelloWorld
  3. WEB前端 深入了解JavaScript ajax—XHR对象
  4. [深度学习] 自然语言处理 --- Self-Attention(三) 知识点与源码解析
  5. php session 前缀,PHP文件包含--session
  6. java 通用对象_java中对所有对象都通用的方法
  7. golang开发效率神器汇总
  8. PHP网络操作函数汇总
  9. BM3D代码matlab,BM3D的学习与Matlab实现
  10. 默然日记20150207
  11. Server:基本的服务器
  12. chrome源码国内下载
  13. 女生适合干【长期第一线编程工作】 男生能干的女生照样可以做的更好
  14. dnf手游体验服服务器维护,地下城与勇士手游体验服更新公告
  15. 混合高斯模型(Gaussian Mixture Model,GMM)
  16. Yii框架下使用redis做缓存,读写分离
  17. linux单点登录命令,配置RHEV中Linux 虚拟机使用 IPA(IDM)实现单点登录的方法
  18. 说说场景(SAP landscape)这回事
  19. 基于Android家庭理财系统手机软件设计
  20. 17. GeoTrellis数据读取篇之读取本地文件系统COG格式数据

热门文章

  1. Linux下压缩工具gzip和归档工具tar及其实战shell应用
  2. GPLT-天梯赛-题解目录
  3. java 课后习题 键入日期输入星期几
  4. 【前端自动化构建】之 自动化部署
  5. excel原来是门编程语言-使用公式拼接字符串
  6. CSS单位之战:EM与。 REMs ...打架! ?
  7. 112_Power Pivot 销售订单按 sku 订单类型特殊分类及占比相关
  8. 仅需1秒!搞定100万行数据:超强Python数据分析利器
  9. 女神说不能每张照片P的一样,所以朋友圈开三天可见,用Python一步解决
  10. 如何理解张量tensor