- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教材、参考书与课时安排 教材 C语言程序设计教程 胡忭利 范翠香主编 参考书 C语言程序设计教程 谭浩强 高等教育出版社 课时安排 授课 :60学时 课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,充分利用宝贵的上机时间 第一章 程序设计基础及C语言概述 程序和程序设计的概念 C语言的发展及特点 C程序格式和结构特点 C程序上机步骤 问题1:使用计算机计算如图所示的桌面面积 图1-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序列构成的指令码组成 如 加 减 接近人类自然语言和数学语言,易写易读,移植和通用性好。但需要编译程序支持 程序设计语言 问题1解答 确定数学模型 桌面形状看似一个数学上的长方形,将桌面面积的计算近似按长方形来计算 确定算法及算法描述 算法:面积=长*宽 算法描述 输入长和宽:x,y 计算面积:s = x×y 输出面积:s 编程(用C语言) #include stdio.h main( ) { float x , y , s ; /*变量x、y、s为实型变量 */ scanf (%f , %f , x , y ) ; s = x * y ; printf ( s = %f \n , s ) ; } §1.2 C 语言概述 C语言的发展 C语言特点 1963年,英国剑桥大学在ALGOL 60基础上增加处理硬件的能力并命名为CPL(复合程序设计语言) 1967年,英国剑桥大学的Martin Richards推出了BCPL语言(基本复合程序设计语言) 经简化 1970年,美国Bell实验室的Ken Thompson 设计出了接近于硬件的B语言(用了BCPL的第一个字母B) 进一步简化,增加硬件处理能力 1972-1973年,美国Bell实验室的D.M.Ritchie设计出了C语言(取BCPL中的第二字母)1973年Ken ThompsonD.M.Ritchie合作,用C改写了UNIX操作系统 对B再简炼、增强硬件处理、完善类型不足 1977年出现了不依赖具体机器的C语言版本。1978年出现标准C。1987年美国国家标准化协会(ANSI)制定了C语言的标准,称为“ANSI C”,成为现行的C标准 C语言特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 下一页 34种运算符: 算术运算符:+ - * / % ++ -- 关系运算符: = == = != 逻辑运算符:! || 位运算符 : ~ | ^ 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符:[] 其它 :( ) - C语言程序设计
您可能关注的文档
- C语言程序设计 孙凤美 主编 09473C语言程序设计新.ppt
- C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750新.ppt
- C语言程序设计 王建国 陈惠明 第1章 C语言基础知识新.ppt
- C语言程序设计 王建国 陈惠明 第2章 算法新.ppt
- C语言程序设计 王建国 陈惠明 第3章 C程序的控制结构新.ppt
- C语言程序设计 王建国 陈惠明 第4章 数组与指针新.ppt
- C语言程序设计 王建国 陈惠明 第5章 函数新.ppt
- C语言程序设计 王建国 陈惠明 第6章 结构体与共用体新.ppt
- C语言程序设计 王建国 陈惠明 第7章 文件操作新.ppt
- C语言程序设计 王玉 第九章结构体与共用体新.ppt
- C语言程序设计教程 胡忭利 范翠香 第2章 C语言基础及顺序结构程序设计新.ppt
- C语言程序设计教程 胡忭利 范翠香 第5章数组新.PPT
- C语言程序设计教程 胡忭利 范翠香 第8章 结构体、共用体和枚举类型新.PPT
- C语言程序设计教程 胡忭利 范翠香 第9章 文件操作新.ppt
- C语言程序设计教程 王秀贵 等 第2章 数据描述与数据类型新.ppt
- C语言程序设计教程 王秀贵 等 第3章 标准输入与输出新.ppt
- C语言程序设计教程 王秀贵 等 第5章 结构化程序设计初步新.ppt
- C语言程序设计教程 王秀贵 等 第6章 数组与字符串新.ppt
- C语言程序设计教程 王秀贵 等 第7章 指针新.ppt
- C语言程序设计教程 王秀贵 等 第9章 结构与联合新.ppt
文档评论(0)