- 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语言概述 彭金莲 交流和学习方式 教学网站50:8088/teach_home Email: JL_peng@163.com 电话号码H)O) 程序语言的现在和未来 三个关键元素 流行语言 应用编程语言 机器语言 汇编语言 Basic Pascal C C++ Java C# 专项编程语言 Lotus Notes Power Builder Web编程语言 HTML XML PHP ASP JSP JavaScript VBScript 其他 perl python VBA Basic 过去的辉煌 BASICA、GWBASIC、QBASIC 《BASIC语言》谭浩强 现在的辉煌 Visual Basic 1.0-.NET 控件繁多 IDE很方便 未来的…… VB.NET颠覆了以往的BASIC,使它更像C++/Java/C# Pascal 过去的辉煌 完美的结构化使其成为优秀的教学语言 现在的辉煌 Delphi、Kylix 强大的扩展库 一直在进步的IDE 未来…… Borland公司的工作重心已经在JBuilder,甚至C# Builder C 仍然是很多高素质程序员(黑客)的最爱 良好设计的C程序的重用性、扩展性等并不比面向对象程序差 几乎是各种平台必须首先支持的语言 C++ 总被与C相提并论 与C一样被广泛地支持 MFC仍然是Win32平台下最重要的类库 自身仍在不断扩充、完善 Java Java非常适合用来做面向对象教学 Java本身代表着一种先进,其众多的IDE也是 越来越多地被应用 C# 一个与Java不堪伯仲的语言 以微软的能力,前途可待 学C语言的用处 自C语言出现后,以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成功。但今天C语言依旧在系统编程、嵌入式编程等领域占据着统治地位。 ?C语言程序设计是一门专业基础课。这是入学后第一次接触到程序设计的概念、理论和语言,了解到什么是程序设计,如何进行程序设计以及使用C语言进行程序设计。是程序设计课程类的基础,因此,这门课非常重要,直接关系到以后专业课程的学习和发展。 第一节 程序设计及其编程语言 一、程序设计 程序是可以被计算机处理的指令序列。通常,程序是为完成一项任务由汇编语言或高级语言编写的代码的集合。 程序设计的过程一般包括以下步骤: ⑴ 问题定义 根据所要解决的问题,确定解决问题的方法,定义数据的输入输出格式,用日常语言尽可能清晰、准确、完整地表达解决问题的过程。 ⑵ 算法设计 根据所确定解决问题的方法,建立相应的数学方法及数学模型(公式),并考虑选取哪种方法更适合于计算机数据处理。 程序设计的过程一般包括以下步骤 ⑶ 流程图设计 根据用日常语言所描述的解决问题的过程,用计算机程序设计语言所规定的流程图符号进行框图描述所要解决问题的过程。 ⑷ 程序编制 用选定的程序设计语言并按流程图所提供的解决问题的步骤写出源程序。 ⑸ 程序调试和运行 对所编写的程序进行编译、运行。若发生错误,则需进行调试、排错处理,直到该程序能正确运行为止。 二、编程语言 编程语言即程序设计语言 C, Fortran, Java, Visual Basic, 低级语言和高级语言。 机器语言完全由二进制数码的机器指令集合所构成,具有难写,难记,难理解,不可移植等特点。 使用高级语言所编写的程序计算机不能直接运行。运行前需要进行编译连接等。不同的高级语言具有不同的编译系统,如C语言的编译环境有Turbo C 2.0编译系统。 第二节 C语言的发展及特点 C语言的发展 C语言诞生于1972年,它是UNIX系统的主力语言。C语言由美国电话公司(ATT)贝尔实验室的D.M.Ritchie(里奇)和K.Thompson(汤普森)设计并首先在UNIX操作系统的DEC PDP-11计算机上实现的。 C语言实际上是由ALGOL60语言逐渐演变而来的。1963年英国剑桥大学推出一种近于硬件的语言CPL,1967推出了BCPL,1970年,美国贝尔实验室以BCPL语言为基础,设计出一种更为简单且接近于硬件的高级语言,并取BCPL第一个字母为其命名,称为B语言,并用B语言写出了第一个UNIX操作系统。 1972年,贝尔实验室在B语言的基础上,开发出了新的语言,并把它命名为C语言。 二、C语言的特点 C语言是一种结构化程序设计语言 模块化程序设计语言 采用结构化的程序设计方法。 在C语言中,函数是结构化程序的最小模块。 每个函数实现一个功能,多个函数则完成一个较大的功能。 二C语言运算符丰富 C语言提供了功能极强的运算符 如:增(减)运算符(++)和(--)、取地址运算符()和间接运算符(*)、赋值运算
原创力文档


文档评论(0)