C语言概述ppt课件.ppt

C语言概述ppt课件.ppt

ID:58728775

大小:197.00 KB

页数:68页

时间:2020-10-04

C语言概述ppt课件.ppt_第1页
C语言概述ppt课件.ppt_第2页
C语言概述ppt课件.ppt_第3页
C语言概述ppt课件.ppt_第4页
C语言概述ppt课件.ppt_第5页
资源描述:

《C语言概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C语言概述主要内容C语言的发展简史C语言的特点C语言的基本程序结构算法C语言的语法基础赋值语句和基本输入输出语句小结1-1C语言的发展简史C语言的产生与UNIX系统的发展有密切的关系。UNIX操作系统是美国贝尔实验室的K.Thompson和D.M.Ritchie于1971年设计成功的,第1版是在GE635机器上产生并通过纸带将可执行代码传送到PDP-7上的,后又以汇编语言编写,由于汇编语言不可移植,描述问题效率不高,且可读性差,因此K.Thompson决定开发一种高级语言来描述UNIX操作系统。1-1C语言的发展简史1972年C语言投入使用,1973年K.Tho

2、mpson和D.M.Ritchie将UNIX操作系统用C语言进行改写。1973年之后,C语言的发展相当迅速:1975年UNIX第6版公布,1977年又研制成功不依赖具体机器的C语言编译文本——可移植C语言编译程序,推动了C语言在各种机型上的广泛应用;UNIX第7版在1978年研制成功。美国Borland公司在TurboC的基础上,研制成功了面向对象的程序设计语言TurboC++,并应用于IBMPC上1991年为了适用Microsoft公司的Windows3.0版本,Borland公司又将TurboC++做了更新,即TurboC的新一代产品BorlandcC++问世了。

3、1-2C语言的特点C语言程序紧凑、简洁、规整。使用一些简单规则和方法就可以构成相当复杂的数据类型、语句和程序结构。C语言的表达式简练、灵活、实用。C语言具有与汇编语言很相近的功能和描述问题的方法。C语言具有丰富的数据类型。C语言具有丰富的运算符。C语言是一种结构化程序设计语言,特别适合大型程序的模块化设计。1-2C语言的特点C语言为字符、字符串、集合和表的处理提供了良好的基础,它能够表示和识别各种可显示的以及起控制作用的字符,也能区分和处理单个字符和字符串。C语言具有预处理程序和预处理语句,给大型程序的编写和调试提供了方便。C语言程序具有较高的可移植性。C语言是处于汇

4、编语言和高级语言之间的一种中间型的记述性程序设计语言。1-3C语言的基本程序结构函数与主函数注释花括号“{”和“}”的作用程序语句大小写字母敏感性程序的书写格式预处理特性容易犯的错误了解程序功能函数与主函数C语言中函数的概念类似于其他语言中的子程序概念,有所不同的是C语言中的主程序也被称为函数,并且被定义成名字为main的主函数。C语言的函数有两类:一类是用户定义的函数;另一类是系统提供的标准函数。注释程序中以“/*”开头到“*/”结尾中的所有内容表示的意义是一个注释。在编译时注释行被忽略掉,并不产生代码行。注释可以写在程序的任何位置,“/*”与“*/”可以不在同一行

5、上。花括号“{”和“}”的作用花括号在C语言程序中是用来构成函数体和复合语句(也叫程序块,即逻辑上相关的一组语句的集合)的分隔符。一个C语言程序中至少要有一对花括号,以表示程序体的开始和结束。程序语句说明语句用来说明变量的类型和初值。表达式语句用来描述逻辑运算、算术运算或产生某种特定动作的语句。程序控制语句用来描述语句的执行条件与执行顺序的语句。复合语句由花括号“{”和“}”括起来的逻辑上相关的一组语句。大小写字母敏感性C语言惯用小写字母。字母大小写的敏感性应在C语言程序设计中引起足够的重视。另外,在C语言中,以下划线“_”字符开头的标识符一般由内部使用,所以,在C语

6、言程序设计时,最好不要用下划线字符作为标识符的开头字符。程序的书写格式C语言在书写时是比较自由的,几个说明项或几个语句可以写在一行,一个语句可以分为几行写,但是一个词或一个数不能分两行写。良好的C语言程序书写格式,会给程序带来可读性和可操作性。建议使用锯齿形的程序书写风格,因为这种书写风格具有较强的层次感和逻辑性。预处理特性在C语言中除了上面所述的4类语句外,还有一类语句,这类语句的作用不是实现程序的功能,而是给C编译系统发布信息,它告诉C编译系统在对源程序进行编译之前应该做些什么。所以,这类语句被称为编译预处理语句。这类语句以“#”号开头,占用一个单独的书写行。容易

7、犯的错误在C语言程序设计中,语句的结束符为分号“;”。但在下面3种情况下不允许有分号。预处理语句后面不使用分号。所定义的函数名称后面不使用分号。在右花括号“}”后面不使用分号。了解程序功能为方便解释,将源程序加上行编号(注意,编号不是程序的一部分)。第1行是程序的注释说明;第2、5、17行为空行,空行不影响程序的执行,可用来分隔程序段,增加程序的可读性;第3行是嵌入包含文件stdio.h,因为程序中所用到的格式输出函数printf的原形说明包含在stdio.h文件中;第4行是一个宏定义语句;第6行是函数sum的注释说明;了解程序功能第7行是sum函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。