- 2
- 0
- 约5.74千字
- 约 34页
- 2017-06-27 发布于浙江
- 举报
c语言课程设计chap01
如到图书馆借书的过程可以描述为: 1.进入图书馆 2.查书目 3.填写索书单 4.交图书馆工作人员取书 4.1.如果工作人员找不到要借的书,可以有两种选择 4.1.1.返回到第2步(重新查书目借其他参考书) 4.1.2.放弃借书,转到第5步 4.2.如果工作人员找到要借的书,办理借书手续 5.离开图书馆 上面这些行为的描述在计算机中都要采用字符描述,即一个程序就是一个字符(字母、数字、标点符号)的序列,但编写程序却不应该从第一个字符开始直接往下写。 应该首先从整体出发把握全局,然后逐步分解,直至分解到用程序语言提供的功能可以描述的细节 编写程序的工作方式: 从问题出发,从高层开始设计程序。 逐步分解程序功能,直至可以用程序语言实现。 需要学习和理解: 程序语言所提供的基本功能。 各种语言功能的形式和意义。 所用编程工具(C语言编程环境)和使用技术。 程序设计的典型技术。 这些也就是本课程教学的具体内容 写好程序: 模仿好的范例 实践 与学习写文章,做数学题,学习绘画等等类似。只是抄写例题不可能真正学会。要自己做! 注意前人经验,包括程序书写形式和许多具体写法等 注意养成写程序的良好习惯 写出程序和写好程序之间有很大距离 只有写好小程序,才能写出大的真正有用的程序 1.3 C语言特点 C语言语句简洁、紧凑,使用方便、灵活。 32个关键字,9种控制语句,程序书写形式自由。 C语言程序易于移植。 C语言将与硬件有关的因素从语言主体中分离出来,通过库函数或其他实用程序实现它们。 C语言有强大的处理能力。 生成的目标代码质量高,运行效率高。 数据类型检查不严格,表达式出现二义性,不具备数据越界自动检查功能,运算符的优先级与结合性对初学者难于掌握。 C 语言中大小写字母代表不同含义 语言系统查出错误时,将产生一些“错误信息”行,指明发现位置和错误类型,供人参考 注意:应仔细阅读系统报错信息,检查所指位置附近的源程序,找到实际错误并予以排除 基本原则:集中精力排除系统发现的第一个错误 两个问题: 实际错误可能出现在指定错误位置前面很远处 一个实际错误有时会导致许多出错信息行 应注意警告信息(WARNING) 警告常常表示隐藏较深的错误,必须认真弄清原因 程序设计过程总结 程序设计是智力劳动,编一个程序就是解决一个问题 用计算机解决问题的过程可分为三步: 分析问题,设计一种解决问题方案 用某种程序语言严格描述这一解决方案 在计算机上试用程序,看它能否解决问题 在运行时发现错误,就需要 仔细分析错误原因 退回到前面步骤去纠正错误,直至得到满意结果 课程学习中应该注意的问题 学好程序设计,需要 分析问题的能力,特别是从计算和程序的角度 掌握所用语言,熟悉语言的各种规定,形式和意义 学会写程序 解决同样问题,写出的程序是否较简单?是否采用了合适的结构?是否清楚、易于阅读和理解?一些条件改变时,程序是否容易修改,以满足新要求?等等 还需掌握一些专门技能: 检查程序错误的能力。确认实际错误,弄清楚应当如何改正,这永远是编程序的人的事 熟悉所使用的工具和环境 开始 结果 语法 错误 源程序 .c / .cpp 目标程序 .obj 可执行程序 .exe 编辑 编译 连接 运行 连接 错误 运行 错误 C语言程序的调试、运行步骤 * C语言程序设计 Ver 2012 C语言程序设计 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习,多看参考书 重视上机实践,多上机 只有参考书,没有教材 如何尽快学会用C语言进行程序设计 了解程序设计语言(C语言)。 模仿、改写、编写。 通过不断地编程,上机实践,逐步领会和掌握程序设计的基本思想和方法。 教材和参考书 从问题到程序—程序设计与C语言引论(第2版),裘宗燕,机械工业出版社,2011.5 C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008 C语言编程(第3版),[美]Stephen, G.Kochan,张小潘译,电子工业出版社,2006 C语言教程(第4版),[美]Al Kelley, Ira Pohl,徐波译,机械工业出版社,2007 标准C语言基础教程(第4版),[美]Gary J. Bronson,单先余等译,电子工业出版社,2006 C程序设计语言,[美]Brian W. Kernighan, Dennis M. Ritchie,徐宝文等译,机械工业出版社,2006 Chapter 1 引 言 什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架如何? 形成一个可运行的C语言程序需要经过哪些步骤? 如何用流程图描述简单的算法? 什么是程序? 程序是指完成某
您可能关注的文档
最近下载
- 船舶驾驶员实用英语口语.doc VIP
- 新能源汽车充电系统原理与检修 课件 第4章 交流慢充系统原理与检修.pptx VIP
- 隋朝的统一与灭亡部编版七年级历史下册.pptx VIP
- 人教版七年级历史下册第一课《隋朝的统一与灭亡》课件.pptx VIP
- VRAR技术在旅游体验中的沉浸感优化研究.docx VIP
- 新能源汽车控制系统及检修 课件 3-比亚迪秦EV新能源汽车动力电池管理系统.pdf
- 物理教学设计的比较研究——以“机械能守恒定律”教学为例.docx VIP
- 触觉记忆的叙事机制.docx VIP
- 儿童过敏性紫癜诊疗指南.docx VIP
- 知识图谱在通信知识库构建中的应用与智能辅助优化研究教学研究课题报告.docx
原创力文档

文档评论(0)