C语言概述ppt课件

上传人:94****0 文档编号:240772793 上传时间:2024-05-06 格式:PPTX 页数:13 大小:229.96KB
返回 下载 相关 举报
C语言概述ppt课件_第1页
第1页 / 共13页
C语言概述ppt课件_第2页
第2页 / 共13页
C语言概述ppt课件_第3页
第3页 / 共13页
点击查看更多>>
资源描述
C C语言发展简史语言发展简史它的原型它的原型ALGOL 60ALGOL 60语言。(也称为语言。(也称为A A语言)语言)19631963年,剑桥大学将年,剑桥大学将ALGOL 60ALGOL 60语言发展成为语言发展成为CPL(Combined Programming CPL(Combined Programming Language)Language)语言。语言。19671967年,剑桥大学的年,剑桥大学的Matin Richards Matin Richards 对对CPLCPL语言进行了简化,于是产生了语言进行了简化,于是产生了BCPLBCPL语言。语言。19701970年,美国贝尔实验室的年,美国贝尔实验室的Ken ThompsonKen Thompson将将BCPLBCPL进行了修改,并为它起了一个进行了修改,并为它起了一个有趣的名字有趣的名字“B B语言语言”,并且他用,并且他用B B语言写了第一个语言写了第一个UNIXUNIX操作系统。操作系统。19731973年,美国贝尔实验室的年,美国贝尔实验室的D.M.RITCHIED.M.RITCHIE在在B B语言的基础上最终设计出了一种新语言的基础上最终设计出了一种新的语言,他取了的语言,他取了BCPLBCPL的第二个字母作为这种语言的名字,这就是的第二个字母作为这种语言的名字,这就是C C语言。语言。19731973年年 用用C C语言重写了语言重写了UNIXUNIX系统系统19831983年,制定年,制定C C语言标准,称为语言标准,称为ANSI CANSI C19891989年,公布新标准年,公布新标准 89 ANSI C89 ANSI C (或(或C89C89)19991999年,公布新标准年,公布新标准C99C99C语言发展简史它的原型ALGOL 60语言。(也称为A语言)1C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好 C语言有32个关键字,9种控制语句,书写形式自由,主要以小写字母表示。输入程序工作量小。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明2C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好 C语言有34种运算符,括号、赋值、强制类型转换等都作为运算符处理。灵活使用各种运算符可实现其他高级语言难以实现的运算。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明3C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好 C语言的数据类型有:整形、实型、字符型、数组、指针、结构体及共用体等。能用来实现各种类型的数据结构。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明4C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好例如:Ifelse语句,while语句,dowhile语句,switch语句,for语句等。C语言以函数为模块来编写源程序,是模块化语言。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明5C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好例如:对数组下表越界不做检查;对变量的类型使用比较灵活,整形量与字符型数据及逻辑型数据可以通用。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明6C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好C语言可进行对位、字节和地址的操作,能实现汇编语言的大部分功能。它兼有高级语言和低级语言的特点,被称为“中级语言”。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明7C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好C程序生成的机器代码质量高,占内存少,运行速度快。一般只比汇编程序生成的目标代码效率低10%-20%。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明8C C 语语 言言 的的 特特 点点1.1.语言简洁,使用方便,灵活。语言简洁,使用方便,灵活。2.2.运算符丰富。运算符丰富。3.3.数据结构丰富。数据结构丰富。4.4.结构化控制语句。结构化控制语句。5.5.语法限制少,自由度大。语法限制少,自由度大。6.6.能直接对硬件操作。能直接对硬件操作。7.7.程序执行效率高。程序执行效率高。8.8.程序可移植性好程序可移植性好C程序基本上不做修改就可用于各种型号的计算机和各种操作系统。说明说明C 语 言 的 特 点1.语言简洁,使用方便,灵活。说明9简单的简单的C C程序介绍程序介绍本节我们将介绍两个简单的本节我们将介绍两个简单的C C程序:程序:打印一个语句打印一个语句void main()/*主函数*/printf(“A simple C program.n”);/*标准输出函数*/运行结果A simple C program.简单的C程序介绍本节我们将介绍两个简单的C程序:10简单的简单的C C程序介绍示例程序介绍示例求两数中的小者求两数中的小者void main()/*主函数*/int a,b,c;/*定义函数*/scanf(“%d,%d”,&a,&b);/*输入*/c=min(a,b);/*调用函数*/printf(“min=%dn”,c);/*输出*/int min(int x,int y)/*定义函数*/int z;/*定义局部变量*/if(xy)z=y;14,4 else z=x;6,29 return(z);/*返回z值*/输出结果:min=4输入一组数:说明说明简单的C程序介绍示例求两数中的小者void ma11简单的简单的C C程序介绍示例程序介绍示例求两数中的小者求两数中的小者void main()/*主函数*/int a,b,c;/*定义函数*/scanf(“%d,%d”,&a,&b);/*输入*/c=min(a,b);/*调用函数*/printf(“min=%dn”,c);/*输出*/int min(int x,int y)/*定义函数*/int z;/*定义局部变量*/if(xy)z=y;14,4 else z=x;6,29 return(z);/*返回z值*/输出结果:min=6输入一组数:说明说明简单的C程序介绍示例求两数中的小者void ma12简单的简单的C C程序介绍程序介绍总结总结1.1.程序是由函数构成的。函数式程序的基本单位。程序是由函数构成的。函数式程序的基本单位。2.2.函数由两部分组成:函数的首部、函数体函数由两部分组成:函数的首部、函数体3.C3.C程序是从程序是从mainmain函数开始执行的。函数开始执行的。4.C4.C程序书写格式自由。程序书写格式自由。5.5.每个语句和数据定义最后必须有一个分号。每个语句和数据定义最后必须有一个分号。6.C6.C语言本身没有输入和输出语句。语言本身没有输入和输出语句。7.7.可用可用/*/*/对对C C程序作注释。程序作注释。简单的C程序介绍总结13
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!