第一章 程序设计基本概念.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言出现的历史背景 C语言的特点 第一章 程序设计基本概念 1.1 程序和程序设计 1.1.1 C程序 将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机内部的存储器中,当我们给出命令之后,它就按指令顺序自动进行操作。我们把这种可以连续执行的指令集合叫做“程序”。所以说,程序就是人与机器“沟通”的语言,也就是我们常说的“程序设计语言”。 程序设计语言的种类很多,用什么样的语言写的程序指令就叫什么程序,比如说用VB、C++、Java等语言写的程序就相应叫VB程序、C++程序、Java程序,当然用C语言写的程序就叫C程序。 计算机本身是不能直接识别由上面所说的高级语言编写的程序的,它只能接受和处理由0和1的代码构成的二进制指令或数据。这种形式的指令是面向机器的,因此叫它“机器语言”。 那么由高级语言写出来的程序相对于机器执行的机器语言来说叫“源程序”,把由二进制代码表示的程序称为“目标程序”。因此,在编写完源程序以后,若想在机器上执行该程序,就要有一种被叫做“编译程序”的软件把源程序翻译成“目标程序”。每种高级语言都有与它对应的编译程序。如C语言的编译程序Turbo C. 流程图基本图形 1.3 结构化程序设计和模块化结构 顺序结构 选择结构 选择结构 循环结构 1.3.2 模块化结构 当计算机在处理比较复杂的任务时,所编写的程序经常会很长,而且通常情况下是由多人来完成的。这时就需要要处理的复杂问题分解成若干个子问题,如果这些子问题仍然很大,可以再划分更小的子问题,直到划分的子问题比较容易求解。而这个容易求解的小问题我们可以叫做一个模块。通常我们称这样的程序设计方法为“模块化”的方法,由一个个功能模块构成的程序结构为模块化结构。 C语言是一种结构化程序设计语言。提供了定义“函数”的功能,没有子程序的概念,它提供的函数可 实现程序的所有功能;C语言允许对函数单独进行编译,从而可以实现模块化。 全国计算机等级考试 二级教程 ----C语言程序设计 张 松 E-mail:greatbios@126.com 选择蚁铭 成就梦想 ----毛泽东 史蒂夫·乔布斯(1955-2011),发明家、企业家、美国苹果公司联合创办人、前行政总裁。1976年乔布斯和朋友成立苹果电脑公司,他陪伴了苹果公司数十年的起落与复兴,先后领导和推出了麦金塔计算机、iMac、iPod、iPhone等风靡全球亿万人的电子产品,深刻地改变了现代通讯、娱乐乃至生活的方式。2011年10月5日他因病逝世,享年56岁。乔布斯是改变世界的天才,他凭敏锐的触觉和过人的智慧,勇于变革,不断创新,引领全球资讯科技和电子产品的潮流,把电脑和电子产品变得简约化、平民化,让曾经是昂贵稀罕的电子产品变为现代人生活的一部分。 丹尼斯·里奇, C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室 下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。 Dennis Ritchie B 语言 1970年,美国贝尔实验室的 Ken Thompson以BCPL语言为基础,设计出很简单且很接近硬件的B语言,并且他用B语言写了第一个UNIX操作系统,在PDP 7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。 1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Pogramming Language)语言。 在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 C语言的祖先是BCPL语言。 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由 (2)运算符丰富。34种运算符 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。 (6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。 (7)目标代码质量高,程序执行效率高。只比汇编程

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档