- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 本章教学要点 C语言的特点 C程序的组成 C函数的结构 运行C程序的常用操作和步骤 主要内容 1.1 C语言的发展历程 1.2 数据在计算机内的存储形式和表示方法 1.3 利用计算机处理问题的基本过程 1.4 最简单的C程序的构成 1.5 C语言的运行环境和上机步骤 1.1 C语言的发展历程 1.1 C语言的发展历程 1.1 C语言的发展历程 1.2 数据在计算机内的存储形式和表示方法 1.2.1 内存的组织形式 1. 内存储器RAM (Random Access Memory) 2. 内存储器的组织形式 图1.1 内存储器的结构示意图 1.2 数据在计算机内的存储形式和表示方法 1.2 数据在计算机内的存储形式和表示方法 1.2 数据在计算机内的存储形式和表示方法 1.2.3 八进制(octal)数 1. 八进制数的基本特征 八进制数由0、1、2、3、4、5、6、7等八个数字符号表示;基数为8;按逢8进1、借1算8的规则计数;采用位置记数法(或带权记数法),权值为8。其基本运算规则与十进制相似。 2.二进制数与八进制数的转换 3. 八进制数与十进制数的转换 1.2 数据在计算机内的存储形式和表示方法 1.2.4 十六进制(Hexadecimal)数 1. 十六进制数的基本特征 十六进制数由0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F等十六个数字符号表示;基数为16;按逢16进1、借1算16的规则计数;采用位置记数法(或带权记数法),权值为16。十六进制数中的A、B、C、D、E、F分别代表10、11、12、13、14、15。在C语言中,表示十六进制数时,大小写字母作用相同。 2.十六进制数与二进制数间的转换 例如:将二进制数1011 0101 0111 1110 转换为十六进制数。 二进制数1011 0101 0111 1110可以写成1011,0101,0111,1110四组数,再分别用十六进制数码C、5、7、E表示。 即(1011 0101 0111 1110)2 = (C57E)16 1.2 数据在计算机内的存储形式和表示方法 表1.1 各种进位制度的常用数值转换表 3. 十六进制数与十进制数间的转换 若将一个十六进制整数转换为十进制数,只需把十六进制数按权展开,累加各项即可。 1.2 数据在计算机内的存储形式和表示方法 1.2.5 原码、反码和补码。 在计算机内部,所有的信息都要用二进制数来表示,数的符号“+”、“-”也必须采用二进制数来表示。通常以0表示正数的符号,以1表示负数的符号,当符号和数值都二进制数0和1表示之后,这样的数叫机器数或机器码。 机器码可以采用不同的码制来表示,常用的有原码、反码和补码三种表示方法。这样表示的目的是在计算机内部可以让符号位一道参加数值运算。 1. 数的原码表示 原码通常用最高位表示数的符号位,数值部分用二进制绝对值表示。即一个正数的原码是它本身,一个负数的原码是其符号位加数值部分。 1.2 数据在计算机内的存储形式和表示方法 2. 数的反码表示 一个正数的反码与其原码相同,一个负数的反码是将符号位除外,其他各位逐位取反,即0变1,1 变0,参看表1.2。 3. 补码表示方法 先以日常钟表的时间表示为例,说明补码的概念。假设现在的标准时间为6点整,而有一只指针指向10点,为了校准时间,可以采取两种方法:一是将时针退(10-6)= 4格;另一种方法是将时针向前拨(12-4)=8格 。 这两种方法都可以将钟表校准的正确时间。对于这个问题来说,减4和加8是等价的。由此,可以说(+8)和(-4)是以12为模的补码。 1.2 数据在计算机内的存储形式和表示方法 说明:在计算机中,带符号的数用补码表示,此时减法运算变为加法运算,从而简化了计算机硬件电路的结构。 当运算的结果超出补码表示范围时,结果就不正确了,这称为“溢出”。 1.3 利用计算机处理问题的基本过程 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.4 最简单的C程序的构成 1.5 C语言的运行环境和上机步骤 1.5 C语言的运行环境
您可能关注的文档
- [工学]汇编语言实验讲义.doc
- [工学]汇编_01.ppt
- [工学]汽油机电控点火系统.ppt
- [工学]汽车传动系之万向传动装置.ppt
- [工学]汽车维修工程第2版第二章.ppt
- [工学]汽车驱动桥.ppt
- [工学]汕头城市发展概念规划同济.ppt
- [工学]河北大学工商学院电路第二章.ppt
- [工学]河南理工大学机械系统设计复习.ppt
- [工学]流体力学_第四章.ppt
- 中国国家标准 GB/T 12357.1-2024通信用多模光纤 第1部分:A1类多模光纤特性.pdf
- 中国国家标准 GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- 《GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验》.pdf
- GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- GB/T 44927-2024知识管理体系 要求.pdf
- 中国国家标准 GB/T 44927-2024知识管理体系 要求.pdf
- 《GB/T 44927-2024知识管理体系 要求》.pdf
- GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
- 《GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法》.pdf
- 中国国家标准 GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
文档评论(0)