欢迎来到天天文库
浏览记录
ID:59202036
大小:222.50 KB
页数:35页
时间:2020-09-26
《第1章 C语言入门基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、从零开始学习C语言本书的主要特点如下:内容全面详细。本章一共分为18章,涵盖了C语言中的所有知识,并将C语言各个知识点做一个章节进行讲解。并举出大量实例。结构清晰明了。本章18章中,每章都分若干个小节,每个小节一个小知识点。结构层次清晰可见。讲解由浅入深。向读者介绍C语言的基本理论知识、数据结构和基本的编程规则,让读者对C语言的基本知识以及结构化程序设计思想有一个初步的认识;接着对C语言一些复杂的数结构类型如数组、函数、指针操作、结构体与共用体、文件等进行详细的讲解。实例丰富多样。本书所讲的每一个知识点都运用充分的实例进行讲解说明,便于读者掌握。第1
2、章C语言入门基础C语言作为国际上流行的计算机高级语言,能实现多种功能。为使读者能够对C语言有一个全面的认识,本章在介绍C语言之前,还简单的介绍了很多其他的相关知识。计算机语言的演变;数制、数制转换与存储;程序设计思想—算法;C语言的发展简史和特点;认识C语言程序;TurboCV2.0的运行环境及基本操作。1.1计算机语言的演变机器语言汇编语言到高级语言面向对象或面向问题的高级语言1.1.1机器语言机器语言是第一代计算机语言。计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础,所以也称为二进制语言。机器语言指用机器码书写程序,不
3、易被人们识别和读写,所以使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于计算机能够直接识别程序中的指令,故而运算效率是所有语言中最高的,这种用二进制编写的程序也叫“目标程序”。1.1.2汇编语言汇编语言又称符号语言,对机器指令进行简单的符号化,它也是利用计算机所有硬件特性并能直接控制硬件语言。人们为了减轻使用机器语言编程的痛苦,对机器语言进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定
4、的指令的二进制串,比如,用“ADD”表示加法,“MOV”表示数据传递等等,因此,人们就能理解程序所进行的操作,方便用户对程序进行纠错及维护。1.1.3高级语言用高级语言编写的程序称为“源程序”,源程序不能在计算机上直接运行,必须将其翻译成二进制程序后才能执行。翻译有两种方式:解释程序和编译程序。解释程序是将一次只读一行源程序,并执行该行语言指定的操作,每次运行用户程序时,必须要用解释程序。在程序的开发过程中,运用解释的方式执行程序,便于程序员对程序进行调试。编译程序是将源程序全部翻译成目标代码即二进制程序后再执行,只读取一次,节省了大量的时间。1.1
5、.4面向对象或面向问题的高级语言第四代语言是使用第二代第三代语言编制而成的。面向对象的语言是在面向过程的计算机语言的基础上发展面来的,如C++语言就是由C语言发展面来的。所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统。它是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。比较典型代表的面向对蟪绦蛏杓朴镅杂C++、VirtualBasic、Delphi等。1.2数制、数制转换与存储数制数制转换计算机中数据的存储1.2.1数
6、制1.二进制数二进制数由两个基本数字0、1组成,二进制数的运算规律是逢二进一。例如:100101可以写成(100101)2或写成100101B。二进制数的加法和乘法运算如下:0+0=00+1=1+0=11+1=100*0=00*1=1*0=01×1=1101101100101011000110+1.2.1数制2.八进制数八进制是由0~7八个数字组成,运算规则是逢8进一。例如:八进制261写成(261)8、(261)O。1.2.1数制3.十进制数十进制数是我们常用的数据表示方法,由0~9十个数字组成,运算规则是逢10进一。例如:十进制126可表示为(1
7、26)10、126D、126。1.2.1数制4.十六进制数十六进制数由0~9以及A~F十六个数字组成,A~F分别表示十进制数10~15,运算规则是逢16进一。通常在表示进用例如:(1FA)16、(1FA)H注意在C语言程序中十六进制需要以0x开头八进制需要以0开头,例如:0123表示八进制的1230x123表示十六进制的1231.2.2数制的转换1.二进制、八进制、十六进制转换成十进制规则:数码乘以各自的权的累加【例1-1】其他进制转换成十进制。(10001)B=24+20=16+1=17(101.01)B=22+20+2-2=4+1+0.25=5.
8、25(011)O=81+80=8+1=9(72)O=7*81+2*80=7*8+2*1=58(112A)H=
此文档下载收益归作者所有