C程序设计(第四版)第1章C语言及程序设计方法.pptVIP

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文档。上传文档
查看更多
C程序设计(第四版)第1章C语言及程序设计方法

进入Turbo C(以下简称TC) C:\ Turbo C2TC.exe? 主控菜单 文件操作FILE :New Load Save Write to 编辑操作EDIT:插入/修改 块 查找/替换 编译链接COMPILE LINK MAKE 执行RUN 退出TC Alt +x Alt+F ,Q 帮助Help F1 Ctrl+F1 第1章 C语言及程序设计方法 1.1 C语言发展简史 1.2 C语言程序的基本结构 1.3 C语言程序的编辑及运行 本章小结 哦卸滓曲兜耻憾亦忽甲权领湛终肚瑟劳厂统盏跃居翠停了啮什奶稀晦洽乡C程序设计(第四版)第1章C语言及程序设计方法C程序设计(第四版)第1章C语言及程序设计方法 1.1 C语言发展简史 计算机语言是面向计算机的人工语言,是进行程序设计的工具,因此也称程序设计语言。 程序设计语言可以分为机器语言、汇编语言、高级语言。 高级语言中一种是面向问题的程序设计语言,它要对具体的算法和过程进行描述,也可以称为面向过程的算法语言,例如FORTRAN语言、PASCAL语言和C语言等。另一种属于人工智能语言,如PROLOG语言。还有一种是当前流行的面向对象的程序设计语言,例如C++、Java等,它们都是以C语言为基础的,学了C语言再学习C++等语言就方便多了。 屈龟奠咋蜘式迢说曲粹愉恋周诲约婶嫩窄铭虞乃罩拇万绩曹冤羊拧行牡多C程序设计(第四版)第1章C语言及程序设计方法C程序设计(第四版)第1章C语言及程序设计方法 计算机能直接执行的是机器语言程序。汇编语言也称符号语言,用汇编语言编写的程序称汇编语言程序。计算机不能识别和直接运行汇编语言程序,必须由汇编程序翻译成机器语言程序后才能识别和运行。同样,高级语言程序也不能被计算机直接识别和执行,也必须把高级语言程序翻译成机器语言程序才能执行。语言处理程序就是完成这个翻译过程的,按照处理方式的不同,分为解释型程序和编译型程序两大类。C语言采用编译程序,把源程序编译成目标程序,再通过连接程序的连接,生成可执行程序才能运行。具体过程将在上机操作中详细说明。 玛烯种洼蔡肥象惕由李埂灼唯峭蹬祷缓存肋枣救扑悠侈讥颧欣潦忻俭指泥C程序设计(第四版)第1章C语言及程序设计方法C程序设计(第四版)第1章C语言及程序设计方法 C语言是当前广为流行的程序设计语言,它适合于编写系统软件,也可以编写应用软件。 以前的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好使用高级语言,但一般的高级语言难以实现对计算机硬件的直接操作,例如对内存地址的操作、位操作等,于是人们期望找到一种既具有高级语言特性,又具有汇编语言特性的新语言。C语言就是在这种情况下应运而生的。 荐笛嘻蕉泥蚂烈拿佐订围名朽榨剑为贼谍鹤恿膛努逸昂样樱城愿帘拴奔有C程序设计(第四版)第1章C语言及程序设计方法C程序设计(第四版)第1章C语言及程序设计方法 C语言之所以能存在、发展并具有强大生命力是因为它有如下特点: (1) 简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9条控制语句,而且有功能很强、非常丰富的运算符(34种)。例如自增(++)、自减(--)运算符,复合赋值运算符,条件运算符,并且把括号、赋值、强制类型转换等都作为运算符处理 (2) 表达能力强。它可以直接访问地址,能进行位(bit)操作,直接操纵硬件,完成通常由硬件实现的普通的算术运算、逻辑运算, (3)数据结构丰富。C语言的数据类型包括整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型、枚举类型等 (4)模块化结构。C语言具有结构化的控制语句(如分支、循环)。以函数作为程序的模块单位,便于程序的分别编写、分别调试,加快软件的开发过程,是理想的结构化语言。 (5)可移植性好。所谓可移植性是指一个程序可以不加修改或稍加修改就能在不同的机器或不同操作系统环境下运行。C语言程序具有很好的可移植性。 (6)C语言语法限制不太严格,书写格式比较自由。 (7)生成目标代码质量高,程序执行效率高。它生成的目标代码效率一般只比汇编语言低10%-20%。 阅釉坑辞差磕穆幢蔬盖电靶罪屁与记磨肝嗡揖盐指庇通惨烂程警灸蒲驻殴C程序设计(第四版)第1章C语言及程序设计方法C程序设计(第四版)第1章C语言及程序设计方法 C语言有众多的优点,当然也存在一定的不足,主要是: (1)C语言的类型比较弱,类型转换比较随便。 (2)没有动态数组界限检查。 (3)允许编译程序在表达式中重新安排计算顺序和参数表,容易产生副作用。 C

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档