计算机二级.ppt_第1页
计算机二级.ppt_第2页
计算机二级.ppt_第3页
计算机二级.ppt_第4页
计算机二级.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第,章,1,C 语 言 概 述,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,1.1.1 C语言的历史,1.1.2 C语言的特点,1.1 为什么要学习C语言,第,章,1,C 语 言 概 述,计算机语言从第二次世界大战以后,经历了戏剧性的发展过程。从机器语言到汇编语言再到高级语言。C语言语言是与硬件无关的高级语言,它有许多独特的优点。 机器语言汇编语言高级语言,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,C语言作为程序员的首选语言之一,其特点如

2、下: (1)具有现代化程序设计语言的特征 (2)用途广泛 (3)语言简洁,具备底层处理功能、可执行 代码质量高 (4)可移植性好,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,【例1.1】C语言的一个简单实例。 #include main() int a,b,sum; printf(Enter Two Numbers:); scanf(%d%d, 程序运行结果如下: Enter Two Numbers:64 28 The sum is 98,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运

3、行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,具体过程如下: (1)编辑源程序,完成后将源程序以扩展名.c存盘。 (2)对源程序进行编译,即将源程序转换为扩展名为.obj的二进制代码。若源程序有错,必须予以修改,然后重新编译。 (3)对编译通过的源程序连接,即加入库函数和其他二进制代码生成可执行程序。连接过程中,可能出现未定义的函数等错误,为此,必须修改源程序,重新编译和连接。 (4)执行生成的可执行代码,若不能得到正确的结果,必须修改源程序,重新编译和连接。若能得到正确结果,则整个编辑、编译、连接、运行过程顺利结束。,为什么要学习C语言,C语言的一个简单实例,编

4、辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1.4.1 数制,1.4.2 数制之间的转换,1.4 学习C语言所需的必备知识,1.4.3 整数的原码、反码、补 码的表示,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1十进制数 十进制数由09十个数字组成,运算规则是逢十进一。 2二进制数 二进制数的基数是2,所使用的数字只有:0和1。运算规 则是逢二进一。 3八进制数 八进制数的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。

5、 4十六进制数 十六进制数的基数是16,它使用的数字字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中AF分别代表十进制数的1015。其运算规则是逢十六进一。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,5数制标记方法 为了区分不同进制的数据,我们可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制。如 (100)2, (261)8, (192)10, (1FA)16分别代表的是 二进制的100, 八进制的261, 十进制的192, 十六进制的1F

6、A。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1.二进制数转换成十进制数 (111.011)2= (122+121+120+02-1+12-2+12-3)10=(7.375)10 2.十六进制数转换成十进制数 (2AB.C)16=(2162+10161+11160+1216-1)10 =(683.75)10 3.十进制整数转换成二进制数 十进制整数转换成二进制数可采用除2取余法,直至商为0,如将十进制数28转换成二进制数: (28)10=(11100)2,为什么要学习C语言,C语言的一个简单实例,

7、编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,注意,最后得到的余数是高位数,因此 (28)10=(11100)2,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,一般计算机中用16位或32位来表示整数,位数越多,能表示数的范围就越大。 我们知道,整数有正负之分,为此,我们可以用一个二进位作为符号位,一般总是最高位,当符号位为0是表示正数,符号位为1时表示负数。例如,当我们用16位来表示一个整数时,有 0000 0000 0010 1011=+43 1000 0000 0010 1011=-43 上述表示法,称为整数的原码表示法。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,整数也可采用反码表示法,对于负整数来说,符号位作为1,但绝对值部分正好与原码相反(即0变为1,1变为0)。因此: (-43)原=1000 0000 0010 1011 (-43)反=1111 1111 1101 0100 而实际上,整数在机器内大多用补码表示,对负整数而言,符号位仍为1,但绝对值部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论