- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章C语言的概述课件.ppt
1.1 C语言发展史及特征 1、C语言是国际上流行的、很有发展前途的计算机高级语言。C语言适合于作为“系统描述语言”。它既可以用来编写系统软件,也可以用来编写应用程序。 ALGOL60 - CPL - BCPC - B - C - 标准C - ANSI C - ISO C ALGOL60:一种面向问题的高级语言。ALGOL60离硬件较远,不适合编写系统程序。 CPL(Combined Programming language,组合编程语言):CPL是一种在ALGOL60基础上更接近硬件的一种语言。CPL规模大,实现困难。 BCPL(Basic Combined Programming language,基本的组合编程语言):BCPL是对CPL进行简化后的一种语言。 B语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无类型。B语言诞生后,Unix开始用B语言改写。 C语言:是在B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL的第二个字母。C语言诞生后,Unix很快用C语言改写,并被移植到其它计算机系统。 标准C 、ANSI C、ISO C:C语言的标准化。 3、从C语言的发展历史可以看出,C语言是一种既具有一 般高级语言特性(ALGOL60带来的高级语言特性),又具有 低级语言特性(BCPL带来的接近硬件的低级语言特性)的程 序设计语言。C语言从一开始就是用于编写大型、复杂系统 软件的,当然C语言也可以用来编写一般的应用程序。也就 是说:C语言是程序员的语言! 1.1.2 C语言的主要特点 C语言同时具备了高级语言和低级语言的特征 C语言是结构化程序设计语言,具有结构化程序设计所要求的控制语句 C语言支持模块化程序设计。C语言的程序是由函数构成的,每个函数可以单独编写和调试。 C语言拥有丰富的数据类型 C语言具有整型、实型、字符型、数组类型、指针类型、结构体类型、共同体类型等数据类型。能方便地构造更加复杂的数据结构(如:使用指针构造链表、树、栈)。 1.1.2 C语言的主要特点 5.C语言的运算符丰富、功能更强大 例如: C语言具有复合的赋值运算符“+[-*/%]=”(加等、减等、乘等、除等) ,“=”“=”(右移等、左移等),“[^|]=”(与等、或等、非等)。 C语言有条件运算符“?:”可代替简单的if/else语句。 C语言中连赋值这种操作都定义为运算符,也就是说赋值操作本身可以作为表达式的一部分,参与运算。 6. C语言的基本组成部分紧凑、简洁,关键字少。 32个关键字、9种控制语句 7. C语言有大量的标准化的库函数 8. C生成代码质量高,程序执行效率高。 C语言与汇编语言生成的代码相比,前者只比后者低10%~20%。 9. C语言编写的程序具有良好的可移植性 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 1.2 C简单的C程序及特点 补充C语言基本语法成分 1.C语言字符集:字符是C语言的最基本的元素,C语言字符集由字母、数字、空白、标点和特殊字符组成(在字符串常量和注释中还可以使用汉字等其它图形符号)。由字符集中的字符可以构成C语言进一步的语法成分(如,标识符,关键词,运算等)。 字母:A-Z,a-z 数字:0-9 空白符:空格,制表符(跳格),换行符(空行)的总称。空白符除在字符,字符串中有意义外,编译系统忽略其它位置的空白。空白符在程序中只是起到间隔作用。在程序的恰当位置使用空白将使程序更加清晰,增强程序的可读性。 标点符号、特殊字符: ! # % ^ + - * / = ~ \ | . , ; : ? ‘ “() [] {} 2.标识符(名字):用来标识变量名、符号常量名、函数名、数组名、类型名等实体(程序对象)的有效字符序列。标识符由用户自定义(取名字)。 C语言标识符定义规则: 标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 大小写敏感。C程序员习惯:变量名小写,常量名大写,但不绝对 。 ANSI C没有限制标识符长度,但各个编译系统都有自己的规定和限制(TC 32个字符,MSC 8个字符)。 标识符不能与“关键字”同名,也不与系统预先定义的“标准标识符”同名。 建
文档评论(0)