C语言概述ppt课件.pptx

C语言概述ppt课件.pptx

ID:57252645

大小:208.14 KB

页数:13页

时间:2020-08-03

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

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

1、C语言发展简史它的原型ALGOL60语言。(也称为A语言)1963年,剑桥大学将ALGOL60语言发展成为CPL(CombinedProgrammingLanguage)语言。1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”,并且他用B语言写了第一个UNIX操作系统。1973年,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCP

2、L的第二个字母作为这种语言的名字,这就是C语言。1973年用C语言重写了UNIX系统1983年,制定C语言标准,称为ANSIC1989年,公布新标准89ANSIC(或C89)1999年,公布新标准C99C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C语言有32个关键字,9种控制语句,书写形式自由,主要以小写字母表示。输入程序工作量小。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算

3、符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C语言有34种运算符,括号、赋值、强制类型转换等都作为运算符处理。灵活使用各种运算符可实现其他高级语言难以实现的运算。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C语言的数据类型有:整形、实型、字符型、数组、指针、结构体及共用体等。能用来实现各种类型的

4、数据结构。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好例如:If…else语句,while语句,do…while语句,switch语句,for语句等。C语言以函数为模块来编写源程序,是模块化语言。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好例

5、如:对数组下表越界不做检查;对变量的类型使用比较灵活,整形量与字符型数据及逻辑型数据可以通用。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C语言可进行对位、字节和地址的操作,能实现汇编语言的大部分功能。它兼有高级语言和低级语言的特点,被称为“中级语言”。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.

6、能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C程序生成的机器代码质量高,占内存少,运行速度快。一般只比汇编程序生成的目标代码效率低10%--20%。说明C语言的特点1.语言简洁,使用方便,灵活。2.运算符丰富。3.数据结构丰富。4.结构化控制语句。5.语法限制少,自由度大。6.能直接对硬件操作。7.程序执行效率高。8.程序可移植性好C程序基本上不做修改就可用于各种型号的计算机和各种操作系统。说明简单的C程序介绍本节我们将介绍两个简单的C程序:<例1.1>打印一个语句voidmain()/*主函数*/{prin

7、tf(“AsimpleCprogram.”);/*标准输出函数*/}运行结果AsimpleCprogram.简单的C程序介绍示例<例1.2>求两数中的小者voidmain()/*主函数*/{inta,b,c;/*定义函数*/scanf(“%d,%d”,&a,&b);/*输入*/c=min(a,b);/*调用函数*/printf(“min=%d”,c);/*输出*/}intmin(intx,inty)/*定义函数*/{intz;/*定义局部变量*/if(x>y)z=y;①14,4elsez=x;②6,29retur

8、n(z);/*返回z值*/输出结果:}min=4输入一组数:说明简单的C程序介绍示例<例1.2>求两数中的小者voidmain()/*主函数*/{inta,b,c;/*定义函数*/scanf(“%d,%d”,&a,&b);/*输入*/c=min(a,b);/*调用函数*/printf(“min=%d”,c);/*

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

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

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