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

第第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 注明所需文件的网页链接 感谢您一如既往的支持

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值