工信版(中职)编程语言基础——C语言模块1教学课件

2022-10-26
| 56页
| 131人阅读
| 0人下载
普通

内容正文:

YCF (中职)编程语言基础——C语言模块1教学课件 1 模块1 C语言基础 任务1 C语言简介 任务2 C语言基础知识 任务3 C语言的格式和结构特点 任务4 C语言程序的基本结构及开发过程 任务5 C语言上机操作 任务1 C语言简介 1.1.1 C语言的发展历程 在C语言产生之前,人们编写系统软件主要使用汇编语言。由于用汇编语言编写的程序依赖于计算机硬件,其可读性和可移植性都比较差;而一般的高级语言又不具备低级语言能够直观地对硬件实现控制和操作,并满足程序执行速度快的特点。在这种情况下,人们迫切需要一种既具有高级语言特性,又具有低级语言特性的语言,于是C语言就应运而生了。 C语言是在20世纪70年代初问世的。1978年,由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。 下一页 返回 任务1 C语言简介 后来,由美国国家标准学会在此基础上制定了一个C语言标准,于1983年发表,通常称之为ANSI C。早期的C语言主要用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们所认识、到了80年代,C语言开始进入其他操作系统,并很快在大、中、小和微型等各类计算机上得到广泛的应用,成为当代最优秀的程序设计语言之一。目前最流行的C语言有以下几种版本。 ①Microsoft C或称MS C。 ②Borland Turbo C或称Turbo C 。 ③AT&TC。 在C的基础上,1983年又由贝尔实验室的Bjarne Strou-strup推出了C++。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。 上一页 返回 下一页 任务1 C语言简介 1.1.2 C语言的特点 (1)语言简洁、紧凑、使用方便、灵活。 (2)运算符丰富。 (3)数据结构丰富。 (4)模块化。 (5)语法限制不太严格,程序设计自由度大。 (6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 (7)生成的目标代码质量高,程序执行效率高。 (8)可移植性好。基本不用修改即可用于各种型号的计算机和各种操作系统。 上一页 返回 下一页 任务1 C语言简介 1.1.3 C语言的发展及版本 C语言的发展历程如下。 C语言是美国贝尔实验室的D. M. Ritchie在B语言的基础上设计出来的,此时的C语言只是为了描述和实现UNIX操作系统的一种工作语言。 1975年,UNIX第6版公布后,C语言突出的优点引起人们的普遍注意。 1977年出现了可移植的C语言。 1978年UNIX第7版的C语言成为后来被广泛使用的C语言版本的基础,被称为标准C。 上一页 返回 下一页 任务1 C语言简介 1983年,美国国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C进行发展和扩充,并制定了新的标准ANSI C 。 1990年,国际标准化组织ISO制定了ISO C标准,目前流行的C语言编译系统都是以它为标准的。 上一页 返回 下一页 任务1 C语言简介 1.1.4 C语言的应用 C语言应用领域广泛,下面列举了一些C语言的应用。 ①许多系统软件和大型应用软件都是用C语言编写的,如U NIX 、 Linux等操作系统。 ②在软件需要对硬件进行操作的场合,用C语言明显高于其他语言。例如计算机的显卡驱动程序、打印机驱动程序等,其一般都是用C语言编写的。 上一页 返回 下一页 任务1 C语言简介 ③在图形、图像及动画处理方面,C语言具有绝对优势,游戏软件的开发主要就是用C语言。 ④在Internet中,通信程序的编制首选就是C语言。 ⑤C语言适用于多种操作系统,像Windows 、 UNIX 、 Linux等绝大多数操作系统都支持C语言、其他高级语言未必能得到支持,所以在某个特定操作系统下运行的软件用C语言编写是最佳选择。 上一页 返回 任务2 C语言基础知识 1.2.1 数制 1. 十进制数 十进制是日常使用的进制,由0 ~9这10个数字组成,运算规则是逢十进一。 2. 二进制数 二进制数在日常生活中也会出现,如两只鞋子称为一双,这就是二进制。二进制的基数是2,因此,在二进制中出现的数字只有两个:0和1。二进制的运算规则是逢二进一,因此有如下运算规则: 上一页 返回 下一页 任务2 C语言基础知识 3. 八进制数 八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。 4. 十六进制数 十六进制的基数是16,它使用的数字及字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A一F分别代表十进制数的10~15。其运算规则是逢十六进一。 5. 数制标记方法 为了区分不同进制的数据,可以用圆括号将数

资源预览图

工信版(中职)编程语言基础——C语言模块1教学课件
1
工信版(中职)编程语言基础——C语言模块1教学课件
2
工信版(中职)编程语言基础——C语言模块1教学课件
3
工信版(中职)编程语言基础——C语言模块1教学课件
4
工信版(中职)编程语言基础——C语言模块1教学课件
5
工信版(中职)编程语言基础——C语言模块1教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。