01+C语言第一章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01+C语言第一章.ppt

——程序逻辑思维 的开始 第一章 C语言概述 程序及程序设计 C语言特点 C语言的格式、结构特点 C上机步骤 作业 C是什么? 程序描述了解决某一问题的方法和步骤,但是程序究竟是什么? 计算机中,可以连续执行的一条条指令的集合就是程序。 计算机能运行,是因为计算机能执行程序 人向计算机布置任务使用的语言就是 C是程序设计语言 程序设计是什么? 分析问题,确定算法 转换数学模型 编制流程图,确定程序结构 选择计算机语言和工作模式 编写程序 编辑、调试 总结过程 基 本 步 骤 用程序设计语言来描述问题的求解过程,以及对其中参与运算的数据进行合理地组织和安排,就叫做程序设计。 算法是什么? 算法是针对提出的可行方案,确定解决问题、完成任务的方法和有限步骤,是程序对数据进行的处理(P56)。 算法描述常见工具: 流程图(P61) N-S图 好的算法 有穷性 确定性 可行性 有输出 程序设计中的基本结构 顺序结构——自顶向下,无分支,无转移 流程图表示法 程序设计中的基本结构(con) 选择结构——有分支,需条件判断 流程图表示法 程序设计中的基本结构(con) 循环结构——有转移,某些语句可重复执行 当型循环 直到型循环 判断表达式 循环体语句 真 假 循环体语句 判断表达式 假 真 当型循环 直到型循环 程序设计中 的基本结构(con) 输入一个年份,判断该年是否闰年。 C语言的特点 表达能力强,能实现汇编语言的大部分功能,可以直接访问内存物理地址和硬件寄存器,能进行位运算 流程控制结构化、程序设计模块化 语言简练、紧凑 数据结构丰富 运算符丰富 代码质量高 可移植性好 C程序的基本结构 #include Stdio.h main() { printf(“HelloWorld!\n”); } 函数头部 函数体开始标志 C语言语句 函数体结束标志 预编译部分 主函数和子函数的例子 main( ) { int a,b,c; scanf(“%d,%d”,a,b); c=max(a,b); printf(“max=%d”,c); } int max(int x,int y) { int z; if(xy) z=x; else z=y; return(z); } 主函数 子函数 C语言结构特点 一个C程序由一个或多个函数组成,其中必须有一个用“main”命名的主函数。 每个函数由头部和函数体两部分组成。 每个C语句以“;”(分号)结尾。 可以在程序的任何位置用“/*……*/”对C程序中的任何部分作注释。 C程序的书写格式比较自由。 C程序的编译与运行 C 源程序变成可执行文件需用的步骤:(P9) 编辑 *.obj 编译 运行 连接 *.C *.exe 学期作业 作业基本要求: 系统以菜单方式工作(文本菜单或图形菜单) 输入数据模块,数据用文件保存 输出数据模块,数据用文件保存 基本算法运用模块(排序、查找、插入、比较算法中至少包含一种) 系统进入画面(静态或动画) 系统其它功能实现(任选) 作业一 职工信息管理系统设计 职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 系统以菜单方式工作 职工信息录入功能(职工信息用文件保存)--输入 职工信息浏览功能 --输出 查询或排序功能:(至少一种查询方式) --算法 按工资查询 按学历查询 等系统进入画面(静态或动画) 职工信息删除、修改功能(任选项) 作业二 飞机订票系统设计 假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务: 系统以菜单方式工作 航班信息录入功能(航班信息用文件保存)--输入 航班信息浏览功能--输出 查询航线:(至少一种查询方式)--算法 按航班号查询 按终点站查询 系统进入画面(静态或动画) 承办订票和退票业务(可选项) 作业三 学生选修课程系统设计 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: 系统以菜单方式工作 课程信息录入功能(课程信息用文件保存)--输入 课程信息浏览功能--输出 查询功能:(至少一种查询方式)--算法 按学分查询 按课程性质查询 系统进入画面(静态或动画) 学生选修课程(可选项) 作业四 图书信息管理

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档