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文档。上传文档
查看更多
尚辅网 尚辅网 第1章 C语言概述 C语言是一种很灵活的语言,它把许多程序设计技巧交给了编程人员。C语言的语法源自ANSI C标准(ANSI: American National Standards Institute,美国国家标准化协会),但是语言的各种开发工具所做的扩充,不一定完全符合ANSI C标准。C语言是国际上广泛流行的、很有发展前途的计算机语言。它适合于作为系统描述语言,既可用来写系统软件,也可用来写应用软件。掌握了C语言后,再学习C++、Java、C#语言就比较容易了。 1.1 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。C语言就是在这种背景下应运而生的。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。微软公司先后推出了MSC++ ,VisualC++等产品;Borland公司先后推出了TurboC++、Borland C++、Borland C++Builder等产品。 本书选定的上机环境是TC V2.0(DOS操作系统)。 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9条控制语句,源程序书写格式自由。 (2)运算符极其丰富,表达能力强。 (3)C语言数据结构丰富,结构化好。C语言提供了编写结构化程序所需要的各种数据结构和控制结构,这些丰富的数据和控制结构以及函数调用为主的程序设计风格,保证了C语言程序具有良好的结构化特征。 C语言的特点 (4)生成的目标代码质量高,程序执行效率高。C语言目标代码的执行效率高,一般只比汇编语言低10~20%。 (5)可移植性好(较之汇编语言)。基本上可以不作任何修改,就能运行于各种型号的计算机和各种操作系统环境。 (6)可以直接操纵硬件。C语言提供的一些运算和操作,能够实现汇编语言的一些功能,如它可以直接访问物理地址,并能进行二进制位运算等,这为编写系统软件提供了条件。这是其他高级语言所不具备的。 1.2 C语言程序介绍 1.2.1程序结构及源程序的书写格式 下面以一个简单的例子,说明C语言源程序的书写格式及程序结构 [例题1.1] /*例题源代码文件名:LT1_1.C*/ main() { int a,b,s; /*变量定义*/ a=2; b=3; s=a+b; printf(“s=%d”,s); } (1)main()是主函数,main是主函数名。 (2)用{ } 括起来的内容是函数体,函数体应由若干条语句组成,这是计算机要执行的部分,函数体内有:定义变量部分;(如:int a,b,s;)加工或计算部分;(如:a=2; b=3; s=a+b;)输出部分。(如:printf(“s=%d”,s);) 函数体一般包括:说明语句和执行语句。 ① 说明语句——由变量定义、自定义类型定义、自定义函数说明、外部变量说明组成,其中变量定义是主要的。 ② 可执行语句——由若干条语句构成。 (3)每条语句以分号“;”结束,程序行的书写自由,既允许1行内写几条语句,也允许一行条语句分写在几行上。 (4)C语言一般用小写字母书写。 (5)/*…*/之间的内容是语句的注释部分,供阅读程序之用。计算机并不执行注释部分的内容。 C语言程序的总体结构是:一个完整的C语言程序,是有一个且只能有一个main()(主函数)和若干个子函数结合而成的,或仅由一个main()函数构成。例1.1是仅由一个main()函数构成的程序。除了main主函数外,C语言系统还提供一些可直接使用的库函数,如例1.1中的printf( )函数。 1.3 C语言的语句和关键字 1.3.1 C语言的语句 C程序是由函数构成,而函数中的函数体是函数的核心。与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。 1.控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: (1)选择结构控制语句 if()~else~, switch()~ (2)循环结构控制语句 do~while(), for()~, while()~, break, continue (3)其

文档评论(0)

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

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

1亿VIP精品文档

相关文档