C语言概述18559.pptVIP

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

C语言程序设计 个人简介 姓名:杨云 工作单位:电子工程系 应用电子技术教研室 手机办公室:S1220 1.教学安排 学时安排 总学时:72 周学时:4 理论教学:34 实践、实验学时 :34 机动学时:4 大型作业:1周 1.教学安排 教学要求 考核方式:笔试+机试 平时成绩比例:30% 平时成绩组成:考勤、课堂表现、平时作业、课堂实践、实验报告 每堂课带教材、笔、笔记本和大脑 1.教学安排 参考书: 《C语言程序设计》 向华 清华大学出版社 《C程序设计(第二版)》 谭浩强 清华大学出版社 编程环境Visual C++ 6.0 C语言学习之家 C语言学习网站 /zjh/index1.htm C语言教室 /jyjs/wdc/basic/ C++学习资源网 / 编程爱好者 /article/showarticle.asp?id=2672? 天极—语言学习-C语言学习日记 /key/1328/136328.html C语言资料大全 /soft/36519.htm 中国学习网-C语言 /jssb/cxsj.asp?classid=5nclassid=28 考试吧 /computer/djks 唯C世界:/ 1.教学安排 其他要求 领取和上交多媒体钥匙:由班长负责。 作业本、实验报告封面标明班级(电子1101),学号(21),姓名(吴明) 机房上机要求:必须穿鞋套 第一章 C语言概述 1.1 程序与算法 1.2 结构化程序设计方法 1.3 C语言程序初探 1.4 Visual C++6.0开发平台简介 C语言课程的地位 C语言是各大操作系统的基础,Unix、Linux、Windows其内核都清一色是C语言开发的,(某些地方是和汇编语言混合开发的) 各种嵌入式设备,如手机、PDA也都是C语言开发的。 1.1 程序与算法 1.程序与程序语言 (1)计算机语言:人和计算机进行信息交流的工具 (2)程序与程序语言 程序:是用计算机语言对所要解决的问题中的数据以及处理问题的方法和步骤所做的完整而准确的描述。它是可以被连续执行的一条条有序指令的集合。 著名计算机科学家Niklaus Wirth教授提出一个著名的公式:程序=数据结构+算法 程序语言:计算机语言。 1.1 程序与算法 程序语言按语言级别可分为低级语言和高级语言。 计算机语言的发展阶段: 第一阶段,是机器语言阶段,也叫二进制语言阶段。 第二阶段,是汇编语言。 也叫助记符语言。 第三阶段,是面向过程的高级语言阶段。C 第四阶段,是面向对象的高级语言。C++,java …… 高度智能化的程序设计语言将是下一代计算机语言发展的目标。 过程 假设小明今天要去学校,那么他怎么去呢? 先出家门-做车-走一段路-到学校 这每一步你都得走。 这就是过程。 对象 简单的就是一个人也是一个对象。 对象有属性和行为。 属性:比如说这个人是男的,这就是属性。 行为:现在对这个人说,就是今天到学校来。他照做了。 1.1 程序与算法 2.程序设计 程序设计就是利用某种程序语言编写程序的过程。 程序设计应该包含以下五个步骤: (1)分析问题,建立模型 (2)确定数据结构和算法 (3)编写程序 (4)调试程序 (5)运行测试 1.1 程序与算法 3.算法 算法:就是求解问题的方法和有限的步骤。 例如:计算圆的面积。 算法可以书写如下: 第一步:给出圆的半径r。1.r=? 第二步:计算出圆的面积s。2.s=#*R*r 第三步:输出圆的面积s。 3.输出s。 1.1 程序与算法 再如:求1+2+3+…+99+100的值。 算法1: 1+2=3,3+3=6,6+4=10,…,4851+99=4950,4950+100=5050 算法2: 100+(1+99)+(2+98) + …+(48+52)+(49+51)+50=100+49×100+50=5050 当然还可以有其他的算法。很明显,算法有优劣之分,一般希望采用简单的和运算步骤少的方法。 1.1 程序与算法 (2)算法的基本特征 一个算法应该具有以下基本特征: ① 有穷性:一个算法必须在执行有限个操作步骤后终止。 ② 确定性:算法中的每一步骤都应是惟一的和确切的,不可出现二义性。 ③ 有零个或多个输入:在执行算法时,需从外界得到的必要信息就是输入。有些特殊算法也可以没有输入。 ④

文档评论(0)

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

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

1亿VIP精品文档

相关文档