C语言学习教程.pptx
《C语言学习教程.pptx》由会员分享,可在线阅读,更多相关《C语言学习教程.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11.1 C语言出现的历史背景一、计算机与程序未装任何软件的计算机称为“裸机”,只有装有操作系统和应用软件的计算机才能正常工作操作系统和应用软件均是用计算机语言编成的要控制计算机完成人们想要做的工作,必须懂得和计算机进行交流的语言。也许你会说,我不懂得计算机语言,不也能用计算轻松完成工作吗?实际上,你所使用的各类软件就是人们编制的计算机程序第1页/共45页21.1 C语言出现的历史背景(续)计算机程序:就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤具体的内容由计算机能够理解的指令或语句来描述。这些指令或语句告诉计算机“做什么”和“怎么做”第2页/共45页31.1 C语言出现的历史背景
2、(续)二、程序语言我们已经知道计算机的工作是受程序控制的,而任何一个计算机程序必须由某种程序设计语言来描述程序设计语言经历了机器语言、汇编语言、高级语言的一个发展过程第3页/共45页41.1 C语言出现的历史背景(续)机器语言汇编语言高级语言面向过程面向对象程序设计是数据被加工的过程第4页/共45页51.1 C语言出现的历史背景(续)机器语言(二进制代码 0和1)01110000 00000010 B0 0200000100 00000011 04 03 00001100 00110000 0C 3010001010 11010000 8A D010110100 00000010 B4 021
3、1001101 00100001 CD 2110110100 01001100 B4 4C11001101 00100001 CD 21第5页/共45页6n汇编语言(低级语言助记符)nCODESEGMENTnASSUMECS:CODEnSTART:MOVAL,2nADDAL,3nORAL,30HnMOVDL,ALnMOVAH,02HnINT21H1.1 C语言出现的历史背景(续)nMOVAH,4CHnINT21HnCODEENDSnENDSTART第6页/共45页71.1 C语言出现的历史背景(续)高级语言C语言main()inta,b,c;a=2;b=3;c=a+b;printf(c=%d,
4、c);n高级语言BASIC语言na=2nb=3nc=a+bnprint(c=);c第7页/共45页81.1 C语言出现的历史背景(续)语言是高级语言(具有高级语言的形式),但具有一些低级语言的特性,因此,人们又称为中级语言常见程序语言简介:Fortran第一个高级程序设计语言,50年代由IBM发明,主要用于科学计算,在科学计算上有独特之处 COBOL主要数据处理,现在仍在大型数据库等应用中广泛使用 第8页/共45页91.1 C语言出现的历史背景(续)BASIC主要用于初级计算机教育,在微机发明后,得到大发展。微软公司靠他起步 PASCAL专为计算机教育而发明的程序设计语言,对于促进结构化程序设
5、计方法的普及有很大作用 C/C+C与Unix操作系统结伴而生,BELL实验室发明,目标代码效率高,可以用来编系统软件。C+也是BELL实验室发明,是在C上增加了面向对象特性,是现在使用最广泛的程序设计语言之一 Java面向对象程序设计语言,面向internet,Sun公司发明,可以一次编译,随处运行数据库FoxPro、SQL、Oracle等 第9页/共45页10编程语言受欢迎程度排行编程语言受欢迎程度排行编程语言受欢迎程度排行编程语言受欢迎程度排行第10页/共45页111.1 C语言出现的历史背景(续)三、语言历史ALGOL60(1960,面向问题的高级语言,不宜用来编写系统程序)CPL(19
6、63,英国剑桥大学,规模较大)BCPL(1967,剑桥大学Matin Richards,作了简化)B(1970,美国贝尔实验室Ken Thompson,进一步简化,又过于简单,功能有限)C(1972-1973,贝尔实验室,保持了精练,接近硬件的优点,克服了B语言过于简单的缺点)第11页/共45页121.1 C语言出现的历史背景(续)1973年,和合作用C改写UNIX(第5版)1975年出的的UNIX第6版使人们普遍注意C语言以1978年发表的UNIX第7版中的C编译程序为基础,Brian 和Dennis 合 著 了 影 响 深 远 的 The C Programming Language,书中
7、介绍的C语言称为标准C1983年,美国国家标准化协会(ANSI)制定了新的标准,称为ANSI C第12页/共45页131.1 C语言出现的历史背景(续)早期的C语言主要是用于UNIX系统。由于语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一现在微机上常用的C语言编译系统有Microsoft C,Turbo C,Quick C第13页/共45页14C语言适合做什么 选语言的标准是,适合的才是最好的选语言的标准是,适合的才是最好的编写操作系统和基础工具对运行效率要求较高的系统设备
8、驱动程序,高性能、实时中间件,嵌入式领域,并发设备驱动程序,高性能、实时中间件,嵌入式领域,并发程序设计等程序设计等继承和维护已有的C代码面试时最常见的语言第14页/共45页151.2 C语言的特点(P2-P3)语言简洁、紧凑,使用方便、灵活。一共只有32个关键字P365,9种控制语句P370数据类型关键字(12个):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void控制语句关键字(12个):break,case,continue,default,do,else,for,goto,if,return,s
9、witch,while存储类型关键字(4个):auto,extern,register,static其它关键字(4个):const,sizeof,typedef,volatile第15页/共45页161.2 C语言的特点(续)运算符丰富。共有34种运算符P365-P366数据结构丰富,便于数据的描述与存储具有结构化的控制语句。用函数作为程序模块以实现程序的模块化语法限制不太严格,程序设计自由度大C语言允许直接访问物理地址第16页/共45页171.2 C语言的特点(续)生成目标代码质量高,程序执行效率高用C语言写的程序可移植性较好第17页/共45页181.3 简单的C程序介绍任何一种程序设计语言
10、都具有任何一种程序设计语言都具有特定的语法规则和规定特定的语法规则和规定的表达方法。一个程序只有的表达方法。一个程序只有严格严格按照语言规定的语法按照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地被执行,同时也便于阅读和理解。和表达方式编写,才能保证编写的程序在计算机中能正确地被执行,同时也便于阅读和理解。第18页/共45页191.3 简单的C程序介绍(续)例1.1(L1_1)#include/*文件包含,见9.2*/int main(void)/*主函数*/*函数体开始*/printf(This is a c Program.n);/*函数体结束*/运行结果:在屏幕上显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 教程
限制150内