C_C程序设计教程王连相等第1讲C语言概述幻灯片.pptVIP

C_C程序设计教程王连相等第1讲C语言概述幻灯片.ppt

  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文档。上传文档
查看更多
作 业 1.3 1.4 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * * * * * * +C语言 +算法 计算机支持环境 Programming 教材、参考书与课时安排 教材 C/C++程序设计教程 中国铁道出版社 C/C++程序设计上机指导与测试 中国铁道出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 C程序设计试题汇编 谭浩强 清华大学出版社 课时安排 授课 :32学时,上机:40学时 上机安排 上机地点:计算机机房 上机时间:待定 上机内容: 要求: 所有作业必须独立完成 作业必须经上机调试通过 上机考勤3次缺席,按不及格处理 发现上机时间做与本课程无关的内容,按缺席一次处理 课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 第1章 C语言概述 程序和程序设计语言 程序: 人们把需要用计算机解决的问题变换成的计算机能够识别的一串指令或语句。 程序设计语言(计算机语言):程序设计所使用的工具。 下一页 C语言是1972年从美国的BELL(贝尔)实验室开发出来的,是由Dennis Ritchie创造的,它的前身是60年代开发的BCPL(Basic Combined Programming language)语言,它的主要特点是比较接近硬件。 在其之后出现了一种B语言,70年代美国贝尔实验室在开发UNIX操作系统四采用了这种语言并对它进行了充实和完善,从而推出了一种新的程序设计语言,因为它和B 语言都是在BCPL的基础上开发出来的,又在B语言之后,所以去名为C语言,可用下图表示: CPL--BCPL-B-C C 语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了他们的缺点(过于简单,数据无类型等)。 1.1 C语言的起源 1.2 C语言的特点 1.2 .1 C是中级语言 1.2.2 C语言是结构化语言 1.2.3 C语言是面向程序员的语言 1.2.4 分别编译 C是中级语言 1.2.1 C是中级语言 自然语言 机器语言 (二进制语言) PROLOG/LISP 高级语言 汇编语言 (符号语言) 低级语言 机器语言 汇编语言 操作码 地址码 指令助记符 C语言(中级语言) .为什么C是中级语言 1. C语言属于高级语言,它具有高级语言的特点; 2. C语言又允许对位、字节、字和指针这些计算机中的基本成分进行操作,使它又具有汇编语言的大部分功能。 位 地址 … … 字节、字 1.2.2 C语言是结构化语言 结构化语言: 一个入口,一个出口。如图5.1 便于编写程序,程序清晰易懂,便于维护 非结构化语言:GOTO,使程序走向混乱,阅读性很差,难于维护,常常出现不可预见的错误。 顺序 分支 循环 1.2.3 C语言是面向程序员的语言 C语言既适合应用程序的设计,又适合系统程序的设计。C语言深受第一流的专业程序设计员的欢迎,经常用于编写大型系统程序,比如我们经常用到的:WINDOWS,UNIX,AUTOCAD,NETSCAPE,IE……90%以上是用C语言编写的,用C语言编写的程序容易移植(可移植性:能够把为某种计算机写的软件改编到另一种机器上),比如说为SUN工作站(RISC)编写的以上大型程序可以只做少量修改,甚至不修改便在其它机器上使用,如各个不同版本的INTEL(X86)(CISC),节省了大量的人力和物力。而其它语言,我们以典型的非程序员语言` COBOL、BASIC为例,COBOL的部分设计目标是使非程序员能够阅读并理解程序,BASIC主要是供非程序员编成解决简单问题的。所以我们说C语言是面向程序员的语言。 1.2.4 分别编译 一.编译和解释 机器语言是计算机唯一能够识别并执行的指令代码集。 高级语言 (源程序) 汇编语言 编译 汇编 (目标码) 机器语言 编译和解释是程序执行的两种方式。 解释程序是一次读进一行源代码,然后执行一串由这些源代码确定的指令。 编译程序是一次读完全部程序,并把它转换成目标码,程序一旦编译后,源程序就对程序的执行毫无意义了。 1.2.4 分别编译 对于一个大型工程软件,必须根据任务划分为若干块,分配给一组程序员分别编写,编写完毕以后,再

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档