第1章语言概述精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章语言概述精选PPT.ppt》由会员分享,可在线阅读,更多相关《第1章语言概述精选PPT.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章语言概述第1页,此课件共24页哦本章导读本章导读 主主要要介介绍绍:C语语言言的的发发展展历历史史、基基本本特特点点和和简简单单的的C语言程序结构与组成语言程序结构与组成;重重点点介介绍绍:算算法法的的含含义义与与算算法法的的描描述述工工具具,以以传传统统流程图为重点分析了算法的描述方法。流程图为重点分析了算法的描述方法。目目 标标:了解了解C语言的形成、发展和基本特点;了语言的形成、发展和基本特点;了解程序、程序设计、高级语言的概念;掌握解程序、程序设计、高级语言的概念;掌握C语言程序语言程序的基本结构和组成;掌握计算机算法的基本概念和算的基本结构和组成;掌握计算机算法的基本概念和算法
2、描述的基本工具;运用传统流程图描述一个具体的法描述的基本工具;运用传统流程图描述一个具体的算法。算法。第2页,此课件共24页哦1.1 C语言概况语言概况 1960年年ALGOL60语言(一种面向问题的高级语言)语言(一种面向问题的高级语言)1963年英国剑桥大学推出年英国剑桥大学推出CPL语言语言,同年剑桥大学的马丁同年剑桥大学的马丁理查理查德对其简化,提出德对其简化,提出BCPL语言语言1970年美国贝尔实验室的肯年美国贝尔实验室的肯汤姆逊进一步简化,提出了汤姆逊进一步简化,提出了B语语言(取言(取BCPL的第一个字母)的第一个字母)1972年美国贝尔实验室的布朗年美国贝尔实验室的布朗W卡尼
3、汉和丹尼斯卡尼汉和丹尼斯M利奇对其利奇对其完善和扩充,提出了完善和扩充,提出了C语言(取语言(取BCPL的第二个字母)的第二个字母)1987年美国标准化协会制定了年美国标准化协会制定了C语言标准语言标准“ANSI C”,即现在,即现在流行的流行的C语言语言1.1.1 C语言的发展语言的发展第3页,此课件共24页哦1.1.2 C语言的特点语言的特点(1)C语言是具有低级语言功能的高级语言语言是具有低级语言功能的高级语言 C语言既具有高级语言的功能,又具有低级语言的许语言既具有高级语言的功能,又具有低级语言的许多功能。它把高级语言的基本结构和语句与低级语言的实多功能。它把高级语言的基本结构和语句与
4、低级语言的实用性结合起来,是处于汇编语言和高级语言之间的一种程用性结合起来,是处于汇编语言和高级语言之间的一种程序设计语言,也可称其为序设计语言,也可称其为“中级语言中级语言”。(2)C语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方便、灵活 C语言一共只有语言一共只有32个关键词,个关键词,9种控制语句,种控制语句,Turbo C 2.0增加了增加了11个关键词(用于各种增强和扩展个关键词(用于各种增强和扩展功能)。程序书写形式自由,主要用小写字母表示,功能)。程序书写形式自由,主要用小写字母表示,相对于其他高级语言源程序短。相对于其他高级语言源程序短。第4页,此课件共24页哦(3)运算
5、符丰富,表达式能力强运算符丰富,表达式能力强 C语言共有语言共有34种运算符,范围广泛,除一般高级语种运算符,范围广泛,除一般高级语言所使用的算术、关系和逻辑运算符外,还可以实现以言所使用的算术、关系和逻辑运算符外,还可以实现以二进制位为单位的运算,并且具有如二进制位为单位的运算,并且具有如a+,-b等单项运等单项运算符和算符和+=、-=、*=、/=等复合运算符等。等复合运算符等。(4)数据结构丰富,便于数据的描述与存储数据结构丰富,便于数据的描述与存储 C语言具有丰富的数据结构,其数据类型有整语言具有丰富的数据结构,其数据类型有整型、实型、字符型、数组类型、指针类型、结构体型、实型、字符型、
6、数组类型、指针类型、结构体类型、共用体类型等,因此能实现复杂的数据结构类型、共用体类型等,因此能实现复杂的数据结构的运算。的运算。1.1.2 C语言的特点语言的特点第5页,此课件共24页哦(5)C语言是结构化、模块化的编程语言语言是结构化、模块化的编程语言 程序的逻辑结构可以使用顺序、分支和循环程序的逻辑结构可以使用顺序、分支和循环3种基本结构组成。种基本结构组成。C语言程序采用函数结构,十分便于语言程序采用函数结构,十分便于把整体程序分割成若干相对独立的功能模块,并且为程把整体程序分割成若干相对独立的功能模块,并且为程序模块间的相互调用以及数据传递提供了便利。序模块间的相互调用以及数据传递提
7、供了便利。(6)C语言程序中,可使用宏定义编译预处理命令、语言程序中,可使用宏定义编译预处理命令、条件编译预处理命令,为编程提供了方便条件编译预处理命令,为编程提供了方便1.1.2 C语言的特点语言的特点第6页,此课件共24页哦(7)可移植性好可移植性好 与汇编语言相比,与汇编语言相比,C程序基本上不作修改就可以运程序基本上不作修改就可以运行于各种型号的计算机和各种操作系统。行于各种型号的计算机和各种操作系统。(8)C语言也存在一些不足之处语言也存在一些不足之处 例如运算符及其优先级过多、语法定义不严格例如运算符及其优先级过多、语法定义不严格等,对于初学者有一定的困难。等,对于初学者有一定的困
8、难。由于由于C语言具有上述特点,因此语言具有上述特点,因此C语言得到了迅速推语言得到了迅速推广,成为人们编写大型软件的首选语言之一。许多原来用广,成为人们编写大型软件的首选语言之一。许多原来用汇编语言处理的问题可以用汇编语言处理的问题可以用C语言来处理了。语言来处理了。1.1.2 C语言的特点语言的特点第7页,此课件共24页哦1.2 简单的简单的C语言程序语言程序【例例1.1】在计算机屏幕上输出在计算机屏幕上输出“Hello,World!”/*EX1-1.C */main()printf(Hello,World!n);第8页,此课件共24页哦 /*EX1-2.C */main()int r;f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内