C语言入门基础.pptx
《C语言入门基础.pptx》由会员分享,可在线阅读,更多相关《C语言入门基础.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 C C语言入门基础语言入门基础C语言作为国际上流行的计算机高级语言,能实现多种功能。为使读者能够对C语言有一个全面的认识,本章在介绍C语言之前,还简单的介绍了很多其他的相关知识。计算机语言的演变;数制、数制转换与存储;程序设计思想算法;C语言的发展简史和特点;认识C语言程序;Turbo C V2.0的运行环境及基本操作。第1页/共34页1.1 1.1 计算机语言的演变计算机语言的演变机器语言汇编语言到高级语言面向对象或面向问题的高级语言 第2页/共34页1.1.1 1.1.1 机器语言机器语言机器语言是第一代计算机语言。计算机所使用的是由“0”和“1”组成的二进制数,二进制是计
2、算机的语言的基础,所以也称为二进制语言。机器语言指用机器码书写程序,不易被人们识别和读写,所以使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于计算机能够直接识别程序中的指令,故而运算效率是所有语言中最高的,这种用二进制编写的程序也叫“目标程序”。第3页/共34页1.1.2 1.1.2 汇编语言汇编语言 汇编语言又称符号语言,对机器指令进行简单的符号化,它也是利用计算机所有硬件特性并能直接控制硬件语言。人们为了减轻使用机器语言编程的痛苦,对机器语
3、言进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”表示加法,“MOV”表示数据传递等等,因此,人们就能理解程序所进行的操作,方便用户对程序进行纠错及维护。第4页/共34页1.1.3 1.1.3 高级语言高级语言用高级语言编写的程序称为“源程序”,源程序不能在计算机上直接运行,必须将其翻译成二进制程序后才能执行。翻译有两种方式:解释程序和编译程序。解释程序是将一次只读一行源程序,并执行该行语言指定的操作,每次运行用户程序时,必须要用解释程序。在程序的开发过程中,运用解释的方式执行程序,便于程序员对程序进行调试。编译程序是将源程序全部翻译成目标代
4、码即二进制程序后再执行,只读取一次,节省了大量的时间。第5页/共34页1.1.4 1.1.4 面向对象或面向问题的高级语言面向对象或面向问题的高级语言第四代语言是使用第二代第三代语言编制而成的。面向对象的语言是在面向过程的计算机语言的基础上发展面来的,如C+语言就是由C语言发展面来的。所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统。它是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。比较典型代表的面向对蟪绦蛏杓朴镅杂C+、Virtual Basic、Delphi
5、等。第6页/共34页1.2 1.2 数制、数制转换与存储数制、数制转换与存储数制数制转换计算机中数据的存储第7页/共34页1.2.1 1.2.1 数制数制1二进制数二进制数由两个基本数字0、1组成,二进制数的运算规律是逢二进一。例如:100101可以写成(100101)2或写成100101B。二进制数的加法和乘法运算如下:0+0=0 0+1=1+0=1 1+1=10 0*0=0 0*1=1*0=0 11=1 101101100101011000110+第8页/共34页1.2.1 1.2.1 数制数制2八进制数八进制是由07八个数字组成,运算规则是逢8进一。例如:八进制261写成(261)8、(
6、261)O。第9页/共34页1.2.1 1.2.1 数制数制3十进制数十进制数是我们常用的数据表示方法,由09十个数字组成,运算规则是逢10进一。例如:十进制126可表示为(126)10、126D、126。第10页/共34页1.2.1 1.2.1 数制数制4十六进制数十六进制数由09以及AF十六个数字组成,AF分别表示十进制数1015,运算规则是逢16进一。通常在表示进用例如:(1FA)16、(1FA)H第11页/共34页注意注意在C语言程序中十六进制需要以0 x开头八进制需要以0开头,例如:0123表示八进制的123 0 x123表示十六进制的123 第12页/共34页1.2.2 1.2.2
7、 数制的转换数制的转换1二进制、八进制、十六进制转换成十进制规则:数码乘以各自的权的累加【例1-1】其他进制转换成十进制。(10001)B=24+20=16+1=17(101.01)B=22+20+2-2=4+1+0.25=5.25(011)O=81+80=8+1=9(72)O=7*81+2*80=7*8+2*1=58(112A)H=1*163+1*162+2*161+10*1604394第13页/共34页1.2.2 1.2.2 数制的转换数制的转换2十进制转换成二进制、八进制、十六进制规则:整数部分:除以进制取余数,直到商为0,余数从下到上排列。小数部分:乘以进制取整数,得到的整数从上到下排
8、列。第14页/共34页【例例1-2】十进制转换成其他进制。十进制转换成其他进制。(1)十进制20.345转换成二进制20.345D=10100.01011B整数部分:20/2=10 -余010/2=5 -余05/2=2 -余12/2=1 -余01/2=0 -余1小数部分:0.345*2=0.69 -取整数00.69*2=1.38 -取整数10.38*2=0.76 -取整数00.76*2=1.52 -取整数10.52*2=1.04 -取整数1第15页/共34页【例例1-2】十进制转换成其他进制。十进制转换成其他进制。(2)十进制100转换成八进制、十六进制100/8=12 -余412/8=1 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 入门 基础
限制150内