第一章入门c语言,第一章C语言入门基础.ppt

第一章C语言入门基础

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值