(中职)编程语言基础——C语言模块1教学课件.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)
《(中职)编程语言基础——C语言模块1教学课件.ppt》由会员分享,可在线阅读,更多相关《(中职)编程语言基础——C语言模块1教学课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Y CF正版可修改PPT(中职)编程语言基础C 语言模块1 教学课件模块1 C语言基础 任务1 C语言简介 任务2 C语言基础知识 任务3 C语言的格式和结构特点 任务4 C语言程序的基本结构及开发过程 任务5 C语言上机操作任务1 C语言简介 1.1.1 C语言的发展历程 在C语言产生之前,人们编写系统软件主要使用汇编语言。由于用汇编语言编写的程序依赖于计算机硬件,其可读性和可移植性都比较差;而一般的高级语言又不具备低级语言能够直观地对硬件实现控制和操作,并满足程序执行速度快的特点。在这种情况下,人们迫切需要一种既具有高级语言特性,又具有低级语言特性的语言,于是C语言就应运而生了。C语言是在
2、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年又
3、由贝尔实验室的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语
4、言的发展及版本 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语言编译系统
5、都是以它为标准的。上一页 返回 下一页任务1 C语言简介 1.1.4 C语言的应用 C语言应用领域广泛,下面列举了一些C语言的应用。许多系统软件和大型应用软件都是用C语言编写的,如U NIX、Linux等操作系统。在软件需要对硬件进行操作的场合,用C语言明显高于其他语言。例如计算机的显卡驱动程序、打印机驱动程序等,其一般都是用C语言编写的。上一页 返回 下一页任务1 C语言简介 在图形、图像及动画处理方面,C语言具有绝对优势,游戏软件的开发主要就是用C语言。在Internet中,通信程序的编制首选就是C语言。C语言适用于多种操作系统,像Windows、UNIX、Linux等绝大多数操作系统都支
6、持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.十六进制数 十六进制的基数是1
7、6,它使用的数字及字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A一F分别代表十进制数的1015。其运算规则是逢十六进一。5.数制标记方法 为了区分不同进制的数据,可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制,例如,(100)2、(261)8、(192)10、(1FA)16分别代表示该数代表的是二进制的100、八进制的261、十进制的192、十六进制的1FA。上一页 返回 下一页任务2 C语言基础知识 1.2.2 数制之间的转换 下面通过一些实例来说明不同进制数相互转换的方法。1.二进制数转换成十进制数 2.十六进制数转换成十进
8、制数 3.十进制整数转换成二进制数 十进制整数转换成二进制数可采用”除2取余法”、直至商为0。如将十进制数28转换成二进制数、如图1-1所示。上一页 返回 下一页任务2 C语言基础知识 1.2.3 整数的原码、补码、反码表示 一般计算机中用16位或32位来表示整数,位数越多,能表示数的范围就越大。整数有正负之分,为此,可以用一个二进制位作为符号位,一般总是最高位,当符号位为0时表示正数,符号位为1时表示负数。例如,当用16位来表示一个整数时,可表示成如下形式:上一页 返回 下一页任务2 C语言基础知识 整数也可采用反码表示法,对于负整数来说,符号位为1,但绝对值部分正好与原码相反(即。变为1,
9、1变为0),例如:而实际上、整数在计算机内大多用补码表示,对于负整数而言,符号位仍为”1”,但绝对值部分却是反码的最低位加1得到的结果,例如:上一页 返回任务3 C语言的格式和结构特点 下面通过两个简单的C程序,介绍C语言程序的基本格式和结构特点。返回 下一页任务3 C语言的格式和结构特点上一页 返回 下一页任务3 C语言的格式和结构特点 结合上面两个C程序,进行一下总结。C程序由函数构成,一个C源程序至少包含一个函数(main函数)。C程序从main函数开始执行。一般用小写字母编程,每个语句末尾要有分号。上一页 返回 下一页任务3 C语言的格式和结构特点上一页 返回 下一页任务3 C语言的格
10、式和结构特点上一页 返回 下一页任务3 C语言的格式和结构特点 通过以上3个程序,可以看出C语言的以下结构特点。语句是C程序的最小构成单位。main函数是程序执行的起点。C程序书写格式自由。可在C程序的任何部分添加注释语句,以提高程序的可读性。上一页 返回任务4 C语言程序的基本结构及开发过程 1.4.1 C语言的基本结构 一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源程序文件可以由若干个函数,编译预处理命令,以及全局变量声明等部分组成。(1)函数是程序设计模块化的体现。函数用来完成某个特定的操作,一个程序可以包含很多函数。这些函数可以是由用户自己设计的、也可以是系统提
11、供的库函数。但程序中一定要有一个并只允许有一个主函数main。程序从主函数开始执行,不论main函数在整个程序中的位置如何。main函数可以放在程序最前头,也可以放在程序最后,或者在一些函数之前、在另一些函数之后。其他函数通过主函数或被主函数已经调用的函数调用而间接执行。返回 下一页任务4 C语言程序的基本结构及开发过程(2)一个函数由两部分组成。函数的头部,即函数的第一行。包括函数名、函数类型、函数属性、函数参数(形式参数)名、形式参数类型。一个函数名后面必须跟一对圆括号,函数参数可以没有,如main()函数体,即函数头部下面大括号中的部分。如果一个函数内有多个大括号,则最外层的一对为函数体
12、的范围。函数体一般包括声明部分和执行部分。声明部分主要用于定义所用到的变量,执行部分则由若干个语句组成。即函数一般形式如下:上一页 返回 下一页任务4 C语言程序的基本结构及开发过程上一页 返回 下一页任务4 C语言程序的基本结构及开发过程(3)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。C程序没有行号,每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分。(4)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C语言对输入输出实行”函数化”。(5)C程序中为了说明程序的功能或某部分的含义、可以带注释。注释能帮助
13、读者阅读和理解程序。程序编译时,注释被忽略,它不产生代码行。注释内容写在一对符号“/*”和“*/”之间,这是传统c语言中的注释方式,其中的内容可以是一行或几行。自符号“/*”开始到“*/”符号结束,其间的内容都被认为是注释内容。上一页 返回 下一页任务4 C语言程序的基本结构及开发过程 C语言程序的一般组成形式:上一页 返回 下一页任务4 C语言程序的基本结构及开发过程 main()表示主函数,大括号括起来的部分称为函数体每个程序中都必须有且仅有一个main 函数 主函数的函数体中只包括一个输出语句:printf()是(:语言的输出函数;双引号内的内容按原样输出;“n”是换行符,即在输出“I
14、love you,China”后光标换到下一行 每个语句最后必须有一个分号上一页 返回 下一页任务4 C语言程序的基本结构及开发过程上一页 返回 下一页任务4 C语言程序的基本结构及开发过程 程序中/*一/包围的部分为注释(如果在C+的环境下运行C程序、其注释部分可用“/”代替“/*/”,把注释语句放在“/”之后即可)。注释部分便于阅读程序的人理解程序员的设计意图,并不影响程序的编译和运行。注释可以放在程序中的任何位置。C语言中使用变量作为数据组织的基本形式,变量的基本操作包括变量的定义,变量的赋值以及变量的运算等。程序第4行定义了a、b和c这3个变量,并指定它们为整型(int)变量;程序第5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 语言 基础 模块 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内