第一章 C语言概述.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, Fortran, Java, Visual Basic, 低级语言和高级语言。 所谓低级语言是一种面向机器的程序设计语言,如机器语言,汇编语言均属低级语言。机器语言完全由二进制数码的机器指令集合所构成,具有难写,难记,难理解,不可移植等特点。 高级语言是面向人类思维的程序设计语言,一般由英文单词和数字符号构成。具有易学、易懂、易记等特点,但使用高级语言所编写的程序计算机不能直接运行。运行前需要进行编译连接等。不同的高级语言具有不同的编译系统,如C语言的编译环境有Turbo C 2.0编译系统。 第二节 C语言的发展及特点 C语言的发展 C语言诞生于1972年,它是UNIX系统的主力语言。C语言由美国电话公司(ATT)贝尔实验室的D.M.Ritchie(里奇)和K.Thompson(汤普森)设计并首先在UNIX操作系统的DEC PDP-11计算机上实现的。 C语言实际上是由ALGOL60语言逐渐演变而来的。1963年英国剑桥大学推出一种近于硬件的语言CPL,1967推出了BCPL,1970年,美国贝尔实验室以BCPL语言为基础,设计出一种更为简单且接近于硬件的高级语言,并取BCPL第一个字母为其命名,称为B语言,并用B语言写出了第一个UNIX操作系统。 1972年,贝尔实验室在B语言的基础上,开发出了新的语言,并把它命名为C语言。 二、C语言的特点 C语言是一种结构化程序设计语言 所谓结构化程序设计语言,又称为模块化程序设计语言,这种语言的程序设计方法采用结构化的程序设计方法。 在C语言中,函数是结构化程序的最小模块。每个函数实现一个功能,多个函数则完成一个较大的功能。C语言实际上就是由诸函数构成。 二C语言运算符丰富 C语言是一种表达式语言,与其他语言相比,C语言提供了功能极强的运算符,如:增(减)运算符(++)和(--)、取地址运算符()和间接运算符(*)、赋值运算符(如+=、-=、*=、/=)等,利用这些运算符可以使程序书写更为简洁和提高程序运行效率。灵活的使用C语言所提供的运算符可以实现在其他高级语言中难以实现的运算功能。 (三)C语言编程简洁 C语言是一种非常简洁的语言,用C语言编写的程序简洁明了。由于C语言把括号、赋值、强制类型转换等都作为运算符处理,并用一对花括号“{ }”表示复合语句的开始和结束,因此,用C语言编写出的程序一般来说相对小巧,简洁,紧凑。 (四)C语言具有良好的可移植性 由于C语言具有一些预处理命令,加之C语言编译系统较小,这些都对C语言的移植性能带来一些方便。C语言的移植性好表现在只要对它稍作修改,就可以在其他平台上运行。 (五)C语言结构化强 C语言具有的结构化特征,称其为结构化语言。C语言的主要结构成分是函数。 第三节 简单的C程序介绍 例1.1 编程输出文字信息“This is a C-Language program.” 程序代码如下: 第三节 简单的C程序介绍 例 1.2 main() /*求两数之和*/ { int a,b,sum; /*这是定义变量*/ a=123;b=456; /*以下3行为C语句*/ sum=a+b; printf(“sum is %d\n”,sum); } 输出结果为: sum is 579 第三节 简单的C程序介绍 第四节 C语言程序的实现 一、C语言程序的编辑 二、C语言程序的编译和连接 编译和连接是实现C语言程序的第二步骤。将编辑好的C语言程序通过编译和连接后,在没有错误的情况下,先生成目标文件(扩展名为 .obj),再生成可执行文件(扩展名为 .exe)。接着,就可以对可执行文件直接运行了。 (一)编译过程 编译

文档评论(0)

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

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

1亿VIP精品文档

相关文档