C语言程序设计 王玉 第一章C语言概述新.pptVIP

C语言程序设计 王玉 第一章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语言的发展历史、C语言的特点 C程序的基本结构 Turbo C 2.0的集成开发环境 1.1 C语言的由来和发展 从计算机诞生到今天,程序设计语言也在伴随着计算机技术的飞速发展而不断升级换代,主要经历了面向机器(机器语言和汇编语言)、面向过程(高级语言)和面向对象(高级语言)几个阶段。 1.1.1 程序设计语言 1. 机器语言 在计算机问世的初期,只能用二进制的0、1代码组成的指令来编写程序,这就是“机器语言”。它是CPU可以识别的一组由0和1序列构成的指令码。 2. 汇编语言 为了减轻用机器语言编程的劳动强度,人们用一些简单而又形象的符号来代替每一条具体的机器指令,这就形成了“符号语言”。在此基础上,把一些子程序、寄存器等也用符号来表示,这就是“汇编语言”。 3. 高级语言 为了避开具体的机器,用一些符号来描述解题的意图,尽量接近于数学公式的自然描述,所书写的程序能够通过各类机器对应的翻译程序即可在各类机器上运行,便出现了高级语言。世界上第一个高级语言是1954年出现的FORTRAN,主要用于科学计算;1972年以后出现了C语言等。 1.1.2 C语言的发展 C语言的渊源可以追溯到1960年出现的ALGOL60,因它离机器硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学在ALGOL60的基础上推出了CPL语言,它较接近硬件,但规模太大难以实现,遂予以简化,于1967年推出了BCPL语言。1970年美国贝尔实验室将BCPL进一步简化为更接近硬件的B语言(取BCPL的第一个字母),并将它用于书写UNIX操作系统。后来又觉得B语言功能有限,又在B语言的基础上设计出了C语言(取BCPL的第二个字母)。 1.2 C语言的特点 C语言具有如此的魅力,成为世界上应用最广泛的计算机语言之一,自然有它的不可替代的、吸引人的特点。 语言简洁、紧凑,使用灵活方便。 运算符丰富。 丰富的数据类型。 具有结构化的控制语句。 可以直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能。 生成的目标代码质量高。 可移植性好。 1.3 C语言的程序结构 一个C程序可以由若干个扩展名为.c的源文件组成(通常往往只含一个.c文件),C语言的编译程序就是以.c文件为单位进行编译的。编译之后,一个.c文件会生成一个扩展名为.obj的目标代码文件。而一个.c文件主要由若干个函数组成(至少包含一个函数),C语言的函数可以理解为满足一定格式的、能完成特定功能的一段独立的程序,它相当于其他语言中的子程序。所以,函数是C程序的基本单位。编写C程序主要是编写函数。函数可以是系统提供的库函数,也可以是自己编制的函数。 1.3.1 一个C语言的示范程序 【例1.1】 从键盘输入任意两个数,求这两个数的绝对值之和并输出结果。 main( ) /*主函数的定义*/ {float x,y,sum; /*定义三个实型变量x,y,sum*/ printf(“Please input two numbers(x,y): ”); scanf(“%f,%f”,x,y); /*输入变量x和y的值*/ if(x0) x= -x; /*如果x为负数,则改变其符号*/ if(y0) y= -y; /*如果y为负数,则改变其符号*/ sum=x+y; /*计算x+y,并将结果存放在sum中*/ printf(“∣%f∣+∣%f∣=%f\n”,x,y,sum”);} 运行结果为: Please input two numbers(x,y): -5.4,7.89↙ ∣-5.400000∣+∣7.890000∣=13.290000 1.3.2 C语言程序的组成结构 1. C程序是由函数构成的。 2. 一个函数由两部分组成 (1) 函数的说明部分。包括函数名、函数类型(默认为整型)、函数参数(形式参数)名及函数参数类型。 (2) 函数体。即函数说明部分下面的由一对大括弧括起来的那部分内容。如果一个函数内有多个大括弧,则最外层的一对{ }包围起来的区域就是该函数体的范围。 函数体一般包括: ① 变量定义 ② 执行部分 3. 主函数main( )既可以放在其他一些函数之前,也可以放在其他一些函数之后,但不论它在整个程序中处于什么位置,一个C程序总是从它开始执行的。 4. C程序

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档