下载此文档

第1章程序设计基础及C语言概述.ppt


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
教材、参考书与课时安排?教材? C 语言程序设计教程胡忭利范翠香主编?参考书? C 语言程序设计教程谭浩强高等教育出版社?课时安排?授课: 64 学时课程要求课前请做好预****保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,充分利用宝贵的上机时间第一章程序设计基础及 C语言概述程序和程序设计的概念 C语言的发展及特点 C程序格式和结构特点 C程序上机步骤问题 1:使用计算机计算如图所示的桌面面积图 1-1 桌子§ 程序设计和程序设计语言程序:为使计算机完成指定的任务,人们事先编好的一组指令的有序集合。程序设计:为从分析实际问题到计算机给出结果的整个过程。分析实际问题建立数学模型确定数值计算方法编制程序上机调试输出结果算法描述算法及其描述●算法: 为解决某一问题需采用的确定且有限的步骤●算法的特点: 有穷性确定性可行性有零个或多个输入有一个或多个输出●算法的描述:三种方法伪代码:用类似高级语言又不受语法限制的一种描述方法如: input x,y 计算面积:s=x *y print s 结束流程图:用几种固定的图框及流程线描述算法几何图框及流程线: 起止框输入输出框处理框判断框流程线开始输入长和宽: x,y 计算面积: s = x ×y输出面积: s 结束 N-S 图:去掉流程图的流程线,算法每一步由一个矩形框表示并按顺序连接起来描述方法输入长和宽: x,y计算面积: s = x ×y输出面积: s 机器语言汇编语言高级语言面向过程面向对象用助记符号描述的指令系统如 ADD A, B 面向机器的语言客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象 CPU 指令系统,由 0、1序列构成的指令码组成如: 10000000 加 10010000 减接近人类自然语言和数学语言,易写易读,移植和通用性好。但需要编译程序转换成二进制的机器指令( 文件,目标文件),再经过连接( link )将目标文件与包含文件等连接成一个可执行文件(.exe) 才能被计算机执行. 程序设计语言问题 1解答确定数学模型桌面形状看似一个数学上的长方形,将桌面面积的计算近似按长方形来计算确定算法及算法描述算法:面积=长*宽算法描述输入长和宽: x,y计算面积: s = x ×y输出面积: s 编程(用 C语言) #include <> main( ) { float x , y , s ; / *声明变量 x、y、s为实型变量*/ scanf ( “%f , %f ” , &x , &y ) ; / *从键盘输入 x,y 的值*/ s = x * y ; / *计算面积* / printf ( “ s = %f \n ” , s ) ; / *输出面积值*/ } § C 语言概述 C语言的发展 C语言特点 1963 年,英国剑桥大学在 ALGOL 60 基础上增加处理硬件的能力并命名为 CPL (复合程序设计语言) 1967 年,英国剑桥大学的 Martin Richards 推出了 BCPL 语言(基本复合程序设计语言) 经简化 1970 年,美国 Bell 实验室的 Ken Thompson 设计出了接近于硬件的 B语言(用了 BCPL 的第一个字母 B) 进一步简化,增加硬件处理能力 1972-1973 年,美国 Bell 实验室的 设计出了 C语言(取 BCPL 中的第二字母) 1973 年 Ken 合作,用 C改写了 UNIX 操作系统对B再简炼、增强硬件处理、完善类型不足 1977 年出现了不依赖具体机器的 C语言版本。 1978 年出现标准C。1987 年美国国家标准化协会( ANSI )制定了 C语言的标准,称为“ ANSI C ”,成为现行的 C标准 C语言特点高低兼容的语言,语言简洁、紧凑、灵活,更接近硬件运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好运算种类太多、优先级繁杂数据类型检验太弱,转换比较随便没有数据边界自动检查功能,使用不太安全> >>下一页

第1章程序设计基础及C语言概述 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小345 KB
  • 时间2017-02-20