C语言第一章C语言概述.ppt
《C语言第一章C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言第一章C语言概述.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章C C语言概述语言概述第一章第一章 C语言概述语言概述n n本章主要内容:本章主要内容:本章主要内容:本章主要内容:1.1 1.1 C C语言的发展简史语言的发展简史语言的发展简史语言的发展简史1.2 1.2 C C语言的特点语言的特点语言的特点语言的特点1.3 1.3 简单的简单的简单的简单的C C程序介绍程序介绍程序介绍程序介绍1.4 1.4 C C程序的上机方法程序的上机方法程序的上机方法程序的上机方法n n本章重点:本章重点:本章重点:本章重点:C C程序的最基本的语句程序的最基本的语句程序的最基本的语句程序的最基本的语句掌握掌握掌握掌握C C程序的上机方法程序的上机方法程
2、序的上机方法程序的上机方法 C语言程序设计1.1 C语言简史n nC C语言是在美国贝尔实验室诞生的。语言是在美国贝尔实验室诞生的。语言是在美国贝尔实验室诞生的。语言是在美国贝尔实验室诞生的。n n贝尔实验室的贝尔实验室的贝尔实验室的贝尔实验室的M.D.RitchieM.D.Ritchie和和和和K.ThompsonK.Thompson在开发在开发在开发在开发UNIXUNIX操作系统时,希望有一种既有高级语言特性,操作系统时,希望有一种既有高级语言特性,操作系统时,希望有一种既有高级语言特性,操作系统时,希望有一种既有高级语言特性,又有低级语言特点的语言来描述系统软件,但当又有低级语言特点的语
3、言来描述系统软件,但当又有低级语言特点的语言来描述系统软件,但当又有低级语言特点的语言来描述系统软件,但当时存在的时存在的时存在的时存在的CPLCPL、BCPLBCPL、B B语言不是规模大、难以语言不是规模大、难以语言不是规模大、难以语言不是规模大、难以实现,就是过于简单,功能很弱。实现,就是过于简单,功能很弱。实现,就是过于简单,功能很弱。实现,就是过于简单,功能很弱。1972197319721973年年年年M.D.RitchieM.D.Ritchie设计出了设计出了设计出了设计出了C C语言。在一段时间里,语言。在一段时间里,语言。在一段时间里,语言。在一段时间里,C C语言还只是在贝尔
4、实验室内部使用,直到语言还只是在贝尔实验室内部使用,直到语言还只是在贝尔实验室内部使用,直到语言还只是在贝尔实验室内部使用,直到19751975年年年年UNIXUNIX第六版的第六版的第六版的第六版的C C语言才引起人们的注意。语言才引起人们的注意。语言才引起人们的注意。语言才引起人们的注意。C语言概述C语言程序设计n n19771977年出现了可移植年出现了可移植年出现了可移植年出现了可移植C C语言,语言,语言,语言,19781978年第七版的年第七版的年第七版的年第七版的C C语言成了当时的标准,称标准语言成了当时的标准,称标准语言成了当时的标准,称标准语言成了当时的标准,称标准C C。
5、19831983年,美国年,美国年,美国年,美国国家标准化协会(国家标准化协会(国家标准化协会(国家标准化协会(ANSIANSI)对)对)对)对C C语言制定新的标准,语言制定新的标准,语言制定新的标准,语言制定新的标准,称为称为称为称为ANSI CANSI C,这就是现行的,这就是现行的,这就是现行的,这就是现行的C C语言标准。语言标准。语言标准。语言标准。n n此后,此后,此后,此后,C C语言的发展非常迅速,现在已风靡全世语言的发展非常迅速,现在已风靡全世语言的发展非常迅速,现在已风靡全世语言的发展非常迅速,现在已风靡全世界,成为最受人们欢迎的几种计算机程序设计语界,成为最受人们欢迎的
6、几种计算机程序设计语界,成为最受人们欢迎的几种计算机程序设计语界,成为最受人们欢迎的几种计算机程序设计语言之一。言之一。言之一。言之一。n n目前,实用的目前,实用的目前,实用的目前,实用的C C语言编译系统种类繁多,如语言编译系统种类繁多,如语言编译系统种类繁多,如语言编译系统种类繁多,如Turbo Turbo C C,Microsoft CMicrosoft C,Quick CQuick C等等等等,虽然它们略有差异,虽然它们略有差异,虽然它们略有差异,虽然它们略有差异,但基本部分都是相同的。但基本部分都是相同的。但基本部分都是相同的。但基本部分都是相同的。C语言概述C语言程序设计1.2
7、C语言的特点1.1.语言表达能力强语言表达能力强语言表达能力强语言表达能力强2.2.语言简洁、紧凑,使用方便、灵活,易学易用语言简洁、紧凑,使用方便、灵活,易学易用语言简洁、紧凑,使用方便、灵活,易学易用语言简洁、紧凑,使用方便、灵活,易学易用3.3.数据类型丰富,具有现代语言的各种数据类型数据类型丰富,具有现代语言的各种数据类型数据类型丰富,具有现代语言的各种数据类型数据类型丰富,具有现代语言的各种数据类型4.4.语言生成的代码质量高语言生成的代码质量高语言生成的代码质量高语言生成的代码质量高5.5.C C语言的可移植性好语言的可移植性好语言的可移植性好语言的可移植性好C语言概述C语言程序设
8、计1.3 简单的C程序介绍n n例例例例1.1 1.1 HelloHello程序程序程序程序main()main()printf(“Hello!nprintf(“Hello!n”);”);n n运行结果运行结果运行结果运行结果:Hello!Hello!n n思考思考思考思考练习练习练习练习C语言概述主函数 一对大括号是函数的开始与结束,所括起来的部分称为函数体。本函数体内只有一个语句,即输出语句printf()。printf()是C的输出库函数,双引号括起来的字符串按原样输出。其中以“”开始的字符称“转义字符”,“n”是换行符,即在输出“Hello”后回车换行。如果再运行一次该程序,两次的输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第一章 概述
限制150内