第第2讲讲 C语言的基本控制结构语言的基本控制结构 一 顺序结构一 顺序结构 二 关系运算和逻辑运算二 关系运算和逻辑运算 三 选择结构三 选择结构 四 循环结构四 循环结构 一 顺序结构一 顺序结构 程序是按书写顺序执行的程序是按书写顺序执行的 include main int i sum 定义变量定义变量 sum 0 为变量为变量sum赋初值赋初值0 for i 1 i 逻辑运算符 逻辑运算符 printf nEnter a integer scanf d 判断判断input 是否小于是否小于 0 if input 0 output input else output input printf ABS d d n input output 复杂一点的选择结构复杂一点的选择结构 if 条件 条件 if 条件 条件 语句语句1 else 语句语句2 else 语句语句2 if 条件 条件 语句语句1 else if 条件 条件 语句语句2 else 语句语句2 例例 键盘输入坐标 判象限键盘输入坐标 判象限 include main int x y printf nEnter 2 integers scanf d d if x 0 if y 0 printf I quadrant n else printf VI quadrant n else if y 0 printf II quadrant n else printf III quadrant n 例例 键盘输入坐标 判象限键盘输入坐标 判象限 换一种写法换一种写法 include main int x y printf nEnter 2 integers scanf d d if x 0 else if x 0 else if x 0 printf II quadrant n else if x 0 switch 表达式 表达式 case 常量常量1 语句语句1 case 常量常量2 语句语句2 case 常量常量n 语句语句n default 语句语句n 1 表达式表达式 语句语句1 语句语句2语句语句n default case中的常量只能是 整型 字符型或枚举 中的常量只能是 整型 字符型或枚举 与表达式的值严格匹配 阅读与表达式的值严格匹配 阅读P40下面部分下面部分 多路选择与多路选择与switch语句语句 例例 键盘输入坐标 判象限键盘输入坐标 判象限 include main int x y printf nEnter 2 integers scanf d d switch 2 x 0 y 0 case 3 printf I quadrant n break case 2 printf VI quadrant n break case 1 printf II quadrant n break case 0 printf III quadrant n break default printf error 总结总结 可以一路选择 二路选择 多路选择可以一路选择 二路选择 多路选择 测试要涉及到每个程序执行路径测试要涉及到每个程序执行路径 注意复合语句的应用注意复合语句的应用 自学自学 P41 例 例2 3 自学自学 P42 例 例2 4 四 循环结构四 循环结构 while 表达 表达 式 式 循环体循环体 条件条件 循环体循环体 是是 否否 注注意几点 意几点 循环开始循环开始 循环结束循环结束 循环语句循环语句 步进步进 例 例 P45 例 例2 5 请编写一个程序 其功能为 从键盘输请编写一个程序 其功能为 从键盘输 入入1000个整数 计算它们的平均值 个整数 计算它们的平均值 分析分析 数据结构定义数据结构定义 循环变量 循环变量 int i 存储和 存储和 int sum 初值为初值为0 接收输入的每个值 接收输入的每个值 int x 循环开始 循环开始 i 1 循环结束 循环结束 i 1000 循环体 输入数据 累加数据 步进循环体 输入数据 累加数据 步进 include main int sum 0 i 1 int x printf nEnter 1000 integers while i 1000 scanf d i sum sum x printf The average value is lf n sum 1 0 i 1 注意循环语句执行结束后 循环变量的值注意循环语句执行结束后 循环变量的值 为什么用常量为什么用常量 1 0 而不是 而不是1 for 表达式 表达式1 表达式 表达式2 表达式表达式3 循环体循环体 表达式表达式2 表达式表达式1 是是 否否 循环体循环体 表达式表达式3 初值初值 结束结束 步进步进 例 例 P45 例 例2 5 请编写一个程序 其功能为 从键盘输请编写一个程序 其功能为 从键盘输 入入1000个整数 计算它们的平均值 个整数 计算它们的平均值 分析分析 定义定义 循环变量 循环变量 int i 存储和 存储和 int sum 初值为初值为0 接收输入的每个值 接收输入的每个值 int x 循环开始 循环开始 i 1 循环结束 循环结束 i 1000 循环体 输入数据 累加数据 步进循环体 输入数据 累加数据 步进 include main int sum 0 i int x printf nEnter 1000 integers for i 1 i 1000 i scanf d sum sum x printf The average value is lf n sum 1 0 i 1 自学自学 P47 例 例2 6 do语句语句 while 表达式 表达式 条件条件 循环体循环体 是是 否否 例 例 P45 例 例2 5 请编写一个程序 其功能为 从键盘输请编写一个程序 其功能为 从键盘输 入入1000个整数 计算它们的平均值 个整数 计算它们的平均值 分析分析 定义定义 循环变量 循环变量 int i 存储和 存储和 int sum 初值为初值为0 接收输入的每个值 接收输入的每个值 int x 循环开始 循环开始 i 1 循环结束 循环结束 i 1000 循环体 输入数据 累加数据 步进循环体 输入数据 累加数据 步进 include main int sum 0 i 1 int x printf nEnter 1000 integers do scanf d sum sum x i while i 0 scanf d for i 0 i x i result result 2 printf nresult d n result 输入输入30 31 测试整数的可能的溢出 测试整数的可能的溢出 x 2 例例 自学自学 P48 例 例2 7 自学自学 P49 例 例2 8 雁过无痕 整理发布 如需要PPT格式文档 请给评价后发 邮件至ygwh2010 注明所需文件的网页链接 感谢您一如既往的支持

展开阅读全文

082为什么不是c语言合理常量,082高级语言程序设计课件@北工大第2讲C语言的基本控制.pdf_人人文库网...相关推荐

  1. 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...

    九江学院 C语言实验报告及答案 高级语言程序设计实验指导学 院:信息科学与技术学院专 业:信息管理与信息系统 学 期:20112012学年第二学期教 师: 目录实验1 熟悉C语言程序开发环境11.1 ...

  2. C语言实验报告册-20163a,C语言实验报告册20163a-资源下载人人文库网

    C语言实验报告册 20163a 金陂科扶暑院学生实验报告册(理工类)课程名称:C语言程序设计实验 专业班级:15自动化2班学生学号:1517011063学生姓名: 王启涛所属院部:智能科学与控制工程学 ...

  3. c语言不允许有常量的是,C语言试卷第10套含答案.doc-资源下载人人文库网

    C语言试卷第10套 含答案.doc 第十套一.判断题 第1题:在求C语言的表达式时,只需考虑运算符的优先级. 参考答案:错 第2题:二进制文件与ASCII文件相比要占用较多的存储空间.参考答案:错 第 ...

  4. 39 n 39 是不是c语言常量,自考“高级语言程序设计”习题答案详解(39)

    7.1 单项选择题 1.设有定义"struct {int x:int y:} d[2]={{1,3},{2, 7}}:",则 printf("%d\n", d[ ...

  5. 双机之间的串行通信设计 c语言编程,双机串行通信设计精品.doc-资源下载人人文库网...

    双机串行通信设计 精品.doc 所属课程名称 单片机原理与接口技术 题 目 双机串行通信 二 总体设计2.1 设计目的 通过本次课题设计,应用单片机原理及其接口技术等所学相关知识及查阅资料,完成简易双 ...

  6. C程序设计语言上机13,《高级语言程序设计》北大上机试题(十三)

    C语言上机试题:13 1.题目:编一C程序,其功能是能把读入一串英文单词(以单词end做为结束标记,单个单词字母数≤20),并按字典顺序输出.(注:可执行程序命名为e13_1.exe) 程序设计: # ...

  7. 合肥工业大学c语言是试卷,合肥工业大学2005-2007年C语言程序设计试卷参考答案.doc-资源下载人人文库网...

    合肥工业大学2005-2007年<C语言程序设计>试卷参考答案.doc 合肥工业大学2005年C语言程序设计试卷参考答案一. 填空题(分,每空1分)1main( ) 或主函数 21 7 3 ...

  8. c语言程序综合实习学生成绩,C语言程序设计综合实习报告-资源下载人人文库网...

    <C语言程序设计>综合实习报告 用指针优化学生成绩排名一.目的1 熟悉变量的指针和指向变量的的指针变量的概念和使用2熟悉数组的指针和指向数组的的指针变量的概念和使用3. 掌握冒泡法或选择法 ...

  9. c语言期末系统答辩,C语言期末项目答辩实施方案.doc-资源下载人人文库网

    <C语言>期末项目答辩实施方案.doc C语言程序设计课程期末项目答辩考核实施方案1. 考核目的:C语言程序设计是理论与实践并存的一门课程.通过项目答辩的方式考核,旨在考察学生对课程知识掌 ...

最新文章

  1. 黄聪:IE6下用控制图片最大显示尺寸
  2. 面试官问:为什么SpringBoot的 jar 可以直接运行?
  3. 用Leangoo泳道完美实现Scrum任务看板
  4. R语言ggplot2可视化:可视化斜率图、对比同一数据对象随着时间推移多个状态的差异(Slope Chart)、例如、对比不同癌症5年期、10年期、15年期存活率的差异
  5. 安卓ttf格式的字体包_苹果官网御用字体
  6. 2017-2018-1 《信息安全系统设计基础》课下测试错题汇总
  7. 服务器网盘系统怎么装,云服务器上怎么安装操作系统
  8. java中如何分隔字符串_Java中分割字符串
  9. (转)用Ajax技术让IE Web Control Tree View实现大数据量读取
  10. druid 多数据源_SpringBoot+Mybatis+Druid+PageHelper 实现多数据源并分页
  11. linux 命令之 ps
  12. Access中的模糊查询
  13. 物联网智能垃圾回收源码 智慧分类回收源码 物联网应用
  14. L298N模块的使用介绍
  15. WannaCrypt0r分析报告
  16. 深度学习 tensorflow 三维矩阵乘法(batch 迭代必须搞懂的矩阵乘法,维度增加)
  17. Matplotlib 多子图绘制
  18. 基于Python的线性回归预测模型介绍及实践
  19. codeforce:G. Good Key, Bad Key【贪心】
  20. html图片从透明到显示,css 文字半透明显示在图片上

热门文章

  1. SpringBoot笔记系列目录
  2. 2012年百度实习生招聘——java开发
  3. java制表键_java-制表符的使用说明
  4. 新年特供【供应链作战指北】
  5. 数学物理方程 第三章 行波法
  6. SaaS、CRM、OA、ERP、HR、进销存究竟是什么?
  7. Google+推出相册管理器Album Organizer
  8. JAVA计算机毕业设计学生学籍信息管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  9. 乐鑫科技2022笔试面试题
  10. 计算机R5,IT教程:电脑r5和r7是什么意思