第4部分 C语言程序设计的三种基本结构_顺序.ppt_第1页
第4部分 C语言程序设计的三种基本结构_顺序.ppt_第2页
第4部分 C语言程序设计的三种基本结构_顺序.ppt_第3页
第4部分 C语言程序设计的三种基本结构_顺序.ppt_第4页
第4部分 C语言程序设计的三种基本结构_顺序.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

修德砺能崇学尚行广州城建职业学院 第3章C程序设计的三种基本结构 结构化思想与顺序程序设计 在第2章中介绍了程序中用到的一些基本要素 常量 变量 运算符 表达式等 它们是构成程序的基本成分 本章将简单介绍结构化程序的三种基本结构 几种简单的C语句以及怎样利用它们编写简单的程序 修德砺能崇学尚行广州城建职业学院 结构化程序设计思想 顺序结构 选择结构 循环结构只用这三种结构的程序 叫结构化程序已经证明 任何程序均可只用这三种结构实现程序 必须 符合结构化规则 修德砺能崇学尚行广州城建职业学院 三种基本结构流程图表示 顺序结构 选择结构 循环结构 修德砺能崇学尚行广州城建职业学院 3 1 1C语句 C语言的语句用来向计算机系统发出操作指令 一个语句经编译后产生若干条机器指令 一个实际的程序应当包含若干语句 C语句都是用来完成一定操作任务 声明部分的内容不应称为语句 如 inta 不是一条C语句 它不产生机器操作 而只是对变量的定义 修德砺能崇学尚行广州城建职业学院 输出100以内正偶数 每行输出10个数 include 第1行 voidmain 第2行 intx 第3行 x 1 第4行 for x 100 x 第5行 if x 2 0 第6行 printf 4d x 第7行 if x 20 0 第8行 第9行 else 第10行 printf n 第11行 第12行 return 第13行 第14行 修德砺能崇学尚行广州城建职业学院 C语句分为以下5类 1 表达式语句 表达式语句由一个表达式加一个分号构成 如 x 1 2 函数调用语句 函数调用语句由一个函数调用加一个分号构成 如 printf 4d x 3 控制语句 控制语句用于完成一定的控制功能 C只有9种控制语句 if else for while do while continuebreakswitchgotoreturn 修德砺能崇学尚行广州城建职业学院 4 复合语句 可以用 把一些语句括起来成为复合语句 如 if x 2 0 printf 4d x if x 20 0 elseprintf n 5 空语句 修德砺能崇学尚行广州城建职业学院 顺序程序的编写步骤 用预处理命令包含文件或进行宏定义数据的定义 对程序中用到的变量 或数组 先定义数据输入 给变量 数组的各元素赋初始值数据处理 采用一定的算法对数据进行加工 通过若干执行语句来完成 数据输出 将程序的运行结果输出 修德砺能崇学尚行广州城建职业学院 3 1 2顺序结构程序设计应用举例 例 编写程序输入长方形的长和宽 求长方形的面积和周长并输出 用浮点数据处理 include 用预处理命令包含文件voidmain doublel w area 定义变量printf 请输入长方形的长 提示用户输入scanf lf 输出 程序运行情况如下 请输入长方形的长 9请输入长方形的宽 8长方形面积 72 000000长方形周长 34 000000Pressanykeytocontinue 修德砺能崇学尚行广州城建职业学院 任务1 编写一个程序 输入年利率i 例如5 存款总数S 例如30000元 计算一年后的本息合计并按下列要求输出 设计者 学号 XX 姓名 XXX时间 2011年10月24日程序功能 求本息总和请输入年利率 请输入存款金额 一年后本息合计为 修德砺能崇学尚行广州城建职业学院 例 求ax2 bx c 0方程的根 a b c由键盘输入 设b2 4ac 0 include includemain floata b c disc x1 x2 p q scanf a f b f c f 修德砺能崇学尚行广州城建职业学院 任务2 输入三角形的三边长 求三角形面积 其中s a b c 2提示 求平方根函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论