网站大量收购闲置独家精品文档,联系QQ:2885784924

第一章 C语言概述第一章 C语言概述.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言概述第一章 C语言概述

C语言及其学习特点 C语言——最强大的程序设计语言 C语言的发展 面向过程 Turbo C 面向对象 C++/Visual C++(可视化) 学习特点 听课要求 考试要求:6月份参加全省计算机二级(C语言)考试 C语言学习特点 学习编程好比学习写作 学习数据类型、控制结构、语法规则等——学语基 掌握程序分析、算法与编程——写文章 循次渐近 阅读/分析程序→摹仿编程→掌握常见程序模块→简单程序→复杂编程 多看参考书和现有程序 重视上机,切实掌握程序调试技术 Turbo C程序设计基本步骤 ??? 程序设计方法包括三个基本步骤: ??? 第一步:? 分析问题。 ??? 第二步:? 画出程序的基本轮廓。 ??? 第三步:? 实现该程序。 . 编写程序 . 测试和调试程序 . 提供数据打印结果 * * 刘益玲 Email: TTLLYYLL@163.com 集美大学计算机工程学院 课前要预习,课堂上要认真听讲 认真思考、尽量完成布置的作业 上机时严禁抄袭,可互相讨论。 严禁做上课、上机内容无关的事! 听课要求 一、概述 七、函数 二、数据类型、运算符和表达式 八、预处理命令 三顺序程序设计思想 九、指针 四、选择结构程序思想 十、结构体与共用体 五、循环控制 十一、位运算 六、数组 十二、文件 本课程主要内容介绍 C语言的发展历史 C语言的特点 简单的C程序介绍 C 上机过程及步骤 作业: 第一章 C语言概述 * 第一章 C语言概述 1.1 C语言的起源与发展 B CPL C BCPL CPL (Combined Programming Language) 英.剑桥(Cambridge). 1963 BCPL (Basic CPL)英.剑桥.Matin Richards. 1967 B 美.贝尔实验室(Bell Lab.). Ken Thompson 1970 , 很接近硬件,写了第一个UNIX操作系统,过于简单,功能受限。 C 美.贝尔实验室.D.M.Ritchie 1972-1973 最初C只是为描述和实现UNIX 操作系统而提供工作语言而设计,局限于PDP系列小型机,主要在Bell 实验室内部自用。 1977年出现了不依赖具体机器(主指PDP系列机)的C语言编译版本,推动了UNIX 的移植、推广。同时C与用它所编写的UNIX一起闻名于世。 1983年,美国国家标准化协会(ANSI )制定了标准:ANSI C。 现今C已经在大、中、小、微型机上得到广泛应用,并且独立于UNIX而发展了。已有多种版本:Microsoft C、Quick C、Turbo C、Borland C、 Borland C++、 Microsoft C++ 、Visual C++。(从面向过程OPP发展到面向对象OOP) 图1.2 C语言和其它高级语言的发展关系 1. C语言是中级语言 (1)保持了高级语言的特征 ? 易于移植(与机器硬件无关性); ? 便于识读记写和交流; ? 不必熟悉计算机内部结构和工作原理,便于非计算机专业人员使用。 (2)兼备低级语言的特性 ? 具有对计算机硬件的操作能力和基本单位、成分的操作能力,例如对地址、位的操作; ? 可包容汇编指令、调用汇编程序、调用系统功能及中断,实现汇编语言的大部分功能。 此为C的一个重要优点。 1.2 C语言的特点 具有结构化的控制语句:顺序、循环、选择、分支等等流程控制语句。用函数作为程序的模块单位,便于实现程序的模块化。而且C++支持面向对象的程序设计。 3. C语言是编译型语言 一次性开销,目标代码执行效率高。C相对其它编译型语言效率高,仅比汇编程序的目标代码低10~20%,此为C的另一重要优点。 4. 代码精练,使用灵活,限制少 5. 运算符丰富 (算术运算、逻辑运算、关系运算) 共34种,括号、逗号、赋值号、强制类型转换都可作为运算符处理,运用灵活,表达力强。 2 C语言是结构化程序设计语言 有各种现代语言的数据类型、存储类型,尤以指针的用法变化多端,功能强大,效率高。 数据类型 整型 实型 字符型 数组类型 指针类型 结构体类型 共用体类型 数据结构 链表 树 栈 图1.3 C语言的地位 6. 数据结

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档