C_C++程序设计教程 教学课件 作者 王连相 等 第1讲 C语言概述.pptVIP

C_C++程序设计教程 教学课件 作者 王连相 等 第1讲 C语言概述.ppt

  1. 1、本文档共29页,可阅读全部内容。
  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文档。上传文档
查看更多
程序和程序设计语言 程序: 人们把需要用计算机解决的问题变换成的计算机能够识别的一串指令或语句。 程序设计语言(计算机语言):程序设计所使用的工具。 1.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.2 C语言的特点 1.2 .1 C是中级语言 1.2.2 C语言是结构化语言 1.2.3 C语言是面向程序员的语言 1.2.4 分别编译 1.2.1 C是中级语言 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),节省了大量的人力和物力。而其它语言,我们以典型的非程序员语言` 1.2.4 分别编译 一.编译和解释 机器语言是计算机唯一能够识别并执行的指令代码集。 高级语言 (源程序) 汇编语言 编译 汇编 (目标码) 机器语言 编译和解释是程序执行的两种方式。 解释程序是一次读进一行源代码,然后执行一串由这些源代码确定的指令。 编译程序是一次读完全部程序,并把它转换成目标码,程序一旦编译后,源程序就对程序的执行毫无意义了。 1.2.4 分别编译 对于一个大型工程软件,必须根据任务划分为若干块,分配给一组程序员分别编写,编写完毕以后,再链接在一起,调试通过。C允许将一个程序分解成若干块,装入若干文件,每一个文件可以单独编译,一旦所有的文件编译完毕,就可以将它们与函数库中的函数链接,形成完整的目标码。 文件1 目标码1(.OBJ) 文件2 目标码2 ······ 完整的目标码(.EXE) 文件m 目标码m 库函数 优点:当一个文件中的代码改变后,不必重新编译全部程序,能节省大量时间。 1.3 C程序简介 1.3.1 C程序结构 1.3.2 C程序设计的基本步骤 1.3.3 简单的C程序举例 1.3.1 C程序结构 C程序都是由一个或多个函数组成,其中必须出现的函数是main()主函数,不论主函数在整个程序的哪个位置,程序一旦被执行,总是从主函数开始。 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 1.3.2 C程序设计的基本步骤 程序设计:只接受输入的标准文本文件,既源代码。 程序编译 程序与所需的库函数的链接。 1.3.3 简单的C程序举例 char *str; void val(void); void main( void ) { val(); printf(str); } void val(void) { str= =“Hello,students!\n”; } 1.4 上机指导 1.4.1 TC的支撑环境 1.4.2 TC的启动和退出 1.4.3 TC的窗口及菜

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档