第1章程序设计基础

合集下载

第1章程序设计基本概念

第1章程序设计基本概念
A) C语言程序仅可以编译执行 B) C语言程序仅可以解释执行 C) C语言程序既可以编译执行又可以解释执行 D) 以上说法都不对
答案: A
解析: C程序是先编译后执行的。
PPT文档演模板
第1章程序设计基本概念
2. 以下叙述中错误的是(1103-12)。
A) C语言的可执行程序是由一系列机器指令构 成的
软件编制人员在进行程序设计 的时候,首先应当集中考虑主程序 中的算法,写出主程序再动手逐步 完成子程序的调用。对于这些子程 序也可用调试主程序的同样方法逐 步完成其下一层子程序的调用。这 就是自顶向下、逐步细化、模块化 的程序设计方法。
PPT文档演模板
第1章程序设计基本概念
历年真题精解
1. C语言主要是借助以下哪个功能来实现程序 模块化(1209-14)。
共有32个关键字,9种控制语句,程序书写自 由,主要用小写字母表示。
(2) 运算符丰富
运算符包含的范围很广泛,共有34种运算符。 C语言把括号、赋值、强制类型转换等都作为 运算符处理。
(3) 数据结构丰富
整型、实型、字符型、数组类型、指针类型、 结构体 类型、共用体类型等,能用来实现各种 复杂的数据类型的运算。
PPT文档演模板
第1章程序设计基本概念
3. 计算机能直接执行的程序是(0809-12)。
A) 源程序
B) 目标程序
C) 汇编程序
D) 可执行程序
答案:
D
解析:
计算机不能直接执行源程序、目标程序和汇 编程序,必须通过编译器将C语言程序“翻 译”为可执行程序后,才可以被计算机执行。
PPT文档演模板
第1章程序设计基本概念
C) 先编码和上机调试,在编码过程中确定算 法和数据结构,最后整理文档

《C语言程序设计基础与实训教程》第1章:基础知识

《C语言程序设计基础与实训教程》第1章:基础知识

学习C语言的第一步是了解程序编写与运行的基本原理。
1
代码编辑
使用文本编辑器编写C语言程序代码,保存为以.c为后缀名的文件。
2
编译
通过编译器将C语言源代码翻译成计算机能够执行的低级机器代码。
3
链接Biblioteka 将编译后的目标文件与其他必要的库文件进行链接,生成可执行程序。
数据类型和变量
C语言提供了多种数据类型和变量,用于存储不同类型的数据。
《C语言程序设计基础与 实训教程》第1章:基础 知识
《C语言程序设计基础与实训教程》第1章:基础知识
C语言是一种通用计算机编程语言,被广泛应用于系统软件、嵌入式系统、游 戏开发等领域。
本章将介绍C语言的基础知识,包括程序编写与运行、数据类型和变量、运算 符、表达式和语句、输入和输出函数。
程序编写与运行
整数类型
包括int、short、long等,用于存储整数值。
浮点类型
包括float、double等,用于存储浮点数值。
字符类型
包括char,用于存储单个字符。
其他类型
例如,数组、结构体、枚举等。
运算符
运算符用于对数据进行运算、比较和赋值。
算术运算符
用于执行基本的加减乘除运算,如+、-、*、/。
比较运算符
用于比较两个值的大小关系,如>、<、==、!=。
赋值运算符
用于将值赋给变量,如=、+=、-=。
逻辑运算符
用于在条件语句中进行逻辑操作,如&&、||、!。
表达式和语句
表达式是由运算符和操作数组成的语句片段,用于计算和生成值。
1
算术表达式
由算术运算符和操作数组成,如x+y、a*b。

程序设计概论期末考试范围答案

程序设计概论期末考试范围答案

第一章程序设计基础知识一、基础题1.以下关于算法的描述中,错误的是(D)A.算法中描述的操作都是用已经实现的基本运算组成的B。

算法必须由计算机程序实现C.算法应该易于理解、易于实现和易于调试D.算法不应该处理输入的非法数据2.以下哪项不属于数据的逻辑结构(A)A.单链表B.输C.图D.集合5.(B)程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。

A.面向对象B.结构化C.函数式D.事件驱动6.强调以现实世界中的客观事物为中心来建立问题域模型,这种程序设计方法成为(C)A.事件驱动程序设计B.结构化程序设计C.面向对象程序设计D.函数式程序设计7.以下程序段是用(B)程序设计语言编写的。

MOV AX,ASUB AX,BMOV C,AXHLTA.机器B.汇编C.C#D.Java10.下列关于解决方案的叙述中,不正确的是(B).A.一个解决方案可以包含多个项目B.解决方案可以包含的项目只能是类库C.利用解决方案资源管理器可以管理解决方案D.解决方案可以将多个项目组织在一起形成一个工作单元二、应用题1.简述程序设计的步骤.答:(1)分析问题:明确要解决什么问题(2) 设计算法:数据结构和算法(3)编写程序:将算法用程序设计语言描述出来(4)调试运行:语法错误、语义错误、异常4.简述C#语言的特点.答:(1)完全面向对象:具有面向对象语言的一切特性(2)简单易学:熟悉C、C++或Java即可掌握C#语言(3)安全:避免使用指针;自动内存管理和垃圾回收;使用委托取代函数指针.(4)跨平台:可以运行在不同操作系统上。

(5)跨语言:与任何支持。

NET的语言互相交换信息(6)强大的Web编程能力: Web应用程序第三章数据与变量一、基础题1。

以下不属于C#语言中基本数据类型的是(D)A.整数类型B。

浮点类型C.字符类型D。

枚举类型2.使用变量a存放数据-389,则将变量a定义为(B)类型最为合适.A。

《Python程序设计基础》习题答案与分析

《Python程序设计基础》习题答案与分析

Python程序设计基础习题答案与分析程昱第1章基础知识1.1 简单说明如何选择正确的Python版本。

答:在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 2.x还是Python 3.x,最高支持到Python 2.7.6还是Python 2.7.9。

这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。

同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。

尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 3.x系列的最高版本(目前是Python 3.4.3)。

1.2 为什么说Python采用的是基于值的内存管理模式?Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。

>>> x = 3>>> id(x)10417624>>> y = 3>>> id(y)10417624>>> y = 5>>> id(y)10417600>>> id(x)10417624>>> x = [1, 2, 3, 1, 1, 2]>>> id(x[0])==id(x[3])==id(x[4])True1.3 解释Python中的运算符“/”和“//”的区别。

答:在Python 2.x中,“/”为普通除法,当两个数值对象进行除法运算时,最终结果的精度与操作数中精度最高的一致;在Python 3.x中,“/”为真除法,与除法的数学含义一致。

第1章 C语言程序设计基础

第1章 C语言程序设计基础

1.2 C语言的基本构成
(4)C语言程序的书写格式比较自由,没有固定的格式要求。
在一行内,既可以写一个语句,也可以写多个语句。为了提高
程序的可读性,往往根据语句的从属关系,以缩进书写的形式 来体现出语句的层次性。
(5)#include是编译预处理指令。其作用是将由双引号或尖
括号括起来的文件中的内容,读入到该语句的位置处。
1.4 集成开发环境Visual C++简介
全国计算机等级考试是由中国教育部考试中心负责组织实施的计 算机能力等级认证考试。从 2008 年开始,该考试的C语言上机环境 由此前的 Borland TC2.0 改为 Microsoft Visual C++ 6.0。 C语言都将以其优雅的设计、广泛的应用继续存在和被使用;因为 在基础软件领域,C语言几乎是唯一可以选择的语言。 由于大多数 高级语言基本都是以C语言的语法为蓝图的,其底层运行环境多为采 用C语言开发,因此学会了C语言,很容易就可以触类旁通。事实上 相对于目前流行的几种编程语言来说,C语言的语法应该是最简洁的。
了便利。
1.1 C语言的发展历史和特点
(5)语法限制不太严格,程序设计自由度大
C语言允许程序编写者有较大的自由度,因此放宽了语法
检查。程序员在编程时不要过分依赖C编译程序去查错。 (6)生成目标代码质量高,程序执行效率高
(7)可移植性好
C程序基本上不作修改就可以运行于各种型号的计算机和 各种操作系统。 (8)C语言是具有低级语言功能的高级语言
程序设计的能力,逐步理解和掌握程序设计的思想和方法,利 用计算机解决实际问题。 学好程序设计,贵在平时练习,应该做到功夫化在平时,努 力多编程,编好程。
教学导航

第1章-Visual C#程序设计基础

第1章-Visual C#程序设计基础
第1章 C#程序设计基础 Visual C#程序设计基础
1.1
Framework与 .NET Framework与Visual C#
1.2
程序中简单错误的调试
1.1 .NET Framework与Visual C# Framework与 1.1.1 .NET Framework简介 简介
.NET Framework(又称 框架) (又称.NET框架) 框架 是微软所创建的新一代应用开发平台, 是微软所创建的新一代应用开发平台,它 能够让软件不仅适用于传统的PC而且也能 能够让软件不仅适用于传统的 而且也能 够满足目前在网络时代所提出的新任务的 需要。 需要。
3.Visual C# 2005的新特性 . 的新特性
(1).分部类型 . (2).可空类型 . (3).迭代器 . (4).泛型 . (5).匿名方法 .
(6).命名空间别名限定符 . (7).优化的代码段 . (8).强大的重构工具 . (9).良好的编码风格 . (10).友好的跟踪提示 . (11).新颖的类设计器 . (12).调试更加方便 .
(1) 把源代码编译为 把源代码编译为Microsoft中间语 中间语 言(IL)。 。 (2) CLR把IL编译为平台专用的代码。 编译为平台专用的代码。 把 编译为平台专用的代码
MSIL是将 是将.NET代码转化为机器语言 是将 代码转化为机器语言 的一个中间过程。 的一个中间过程。它是一种介于高级语言 和基于Intel的汇编语言的伪汇编语言。 的汇编语言的伪汇编语言。 和基于 的汇编语言的伪汇编语言
Visual C#在带来对应用程序的快速开 在带来对应用程序的快速开 发能力的同时,并没有牺牲C/C++程序员 发能力的同时,并没有牺牲 程序员 所关心的各种特性。 所关心的各种特性。 C#是专门为 是专门为.NET应用而开发出的语言, 应用而开发出的语言, 是专门为 应用而开发出的语言 C# 语法简洁、功能强大、类型安全,在保 语法简洁、功能强大、类型安全, 风格语言的表示形式和优美的同时, 持C风格语言的表示形式和优美的同时, 风格语言的表示形式和优美的同时 实现了应用程序的快速开发。 实现了应用程序的快速开发。

C语言程序设计基础知识 习题一及参考答案

C语言程序设计基础知识 习题一及参考答案

第一章:程序设计基础知识一、单项选择题1、以下( )是面向过程的程序设计语言。

A)机器语言 B)汇编语言 C)高级语言 D)第四代语言2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。

A)设计数据结构和算法B)建立数学模型C)编写程序 D)调试和运行程序3、以下常用算法中适合计算等差级数的算法是( )。

A)枚举法B)递推法 C)分治法 D)排序法4、以下不属于算法基本特征的是( )。

A)有穷性 B)有效性C)可靠性 D)有一个或多各输出5、以下描述中不正确的是( )。

A)程序就是软件,但软件不紧紧是程序。

B)程序是指令的集合,计算机语言是编写程序的工具。

C)计算机语言都是形式化的语言,它有一个语法规则和定义。

D)计算机语言只能编写程序而不能表示算法。

6、下面描述中,正确的是( )A)结构化程序设计方法是面向过程程序设计的主流。

B)算法就是计算方法。

C)一个正确的程序就是指程序书写正确。

D)计算机语言就是编写程序的工具而不是表示算法的工具。

7、下面描述中,不正确的是( )。

A)递归法的关键是必须有一个递归终止的条件。

B)递归算法要求语言具有反复自我调用子程序的能力。

C)对于同一个问题,递推算法比递归算法的执行时间要长。

D)递推算法总可以转换为一个递归算法。

8、N-S图与传统流程图比较,主要优点是( )。

A)杜绝了程序的无条件转移。

B)具有顺序、选择和循环三种基本结构。

C)简单、只管。

D)有利于编写程序。

A)B)C)D)二、填空题1、在流程图符号中,判断框中应该填写的的是________。

(判断条件)2、结构化程序设计是__________应遵循的方法和原则。

(面向过程编程)3、结构化程序必须用__________程序设计语言来编写。

(具有结构化控制语句)4、可以被连续执行的一条条指令的集合称为计算机的________。

(程序)5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。

大学课程《C语言程序设计基础》PPT课件:第1章

大学课程《C语言程序设计基础》PPT课件:第1章

第1章 C语言程序设计概述
机器语言是计算机能够直接识别的语言,它是一组二进 制编码指令。在计算机应用初期,人们用机器语言编写程序。 但是机器语言是冗长的二进制代码,难理解、难记忆、难编 程,只有少数计算机专业人员才会使用。随着计算机应用技 术的发展,计算机语言一直朝着“人性化”的方向发展,先 后出现了汇编语言和不同种类的高级语言。
第1章 C语言程序设计概述
1.2.1 数据结构与算法 数据结构与算法具有密切的联系。数据结构是加工对象,
算法则是对数据结构加工处理的方法。不同的数据结构可能 需要采取不同的算法,不同的算法可以对不同的数据进行加 工处理。
1.数据结构
何谓数据结构?数据结构在程序中如何表示?
数据结构指的是数据的组织形式,例如,字符数组、方 程组系数矩阵、人员的基本信息表、反映部门组织机构关系 的树形图、反映网络结构及信息的网状图等都是不同的数据 结构。
组织和存储数据的目的是能被计算机处理,即对数据施 加各种运算。因此,可以在逻辑结构上定义运算集合,而在 存储结构上实现这些运算。
第1章 C语言程序设计概述
2.算法
何谓算法?算法如何表示?
所谓算法,是解决某一问题所采取的方法和步骤。程序 设计中的算法把解决问题的每一步骤具体化为计算机的操作, 即算法解决计算机在什么情况下应该“做什么”和“怎样做” 的问题。
第1章 C语言程序设计概述
高级语言的种类很多,不同的语言各有不同的特点与使 用场合,但从原理上看,各种语言都包含一些相同的功能和 结构。对初学者来说,只要选择有代表性的语言,掌握了程 序设计语言的规律和内在功能结构,就很容易学习和应用其 他语言。现在一般都把C语言作为程序设计的入门语言。
第1章 C语言程序设计概述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3656.83=3×103+6×102+5×101+6×100+8×10-1+3×10-2
在十进制数中,权值都是10(这个数的基数)的整数次幂。 • 十进制数的特点是“逢10进1”。
第1章 程序设计基础
第2页
1.1.1 进位计数制
• 任意进制的数都可以表示为它的各位数字与权值乘积之和。 假设有一个r进制的数p共有m位整数和n位小数,即p=dm-1 dm-2…d1d0d-1…d-n,它可表示为:
第1章 程序设计基础 第11页
1.1.5 字符编码
1、ASCII码 • ASCII码共定义了128个字符(称为ASCII码字符集),每个 字符的ASCII码用7位二进制数来表示(见表1.3)。用二进 制数来表示字符,即对字符进行编码,其中定义的有些字符 不能被打印或被显示出来,称为控制字符。 • 在计算机内部,ASCII码用1个字节(8个二进制位)来存放, 最高位(d7)通常设置为0。 • ASCII码表中字符的顺序大致上为:32个控制字符 → 空格 → … → 数字0~9 → … → 字母A~Z → … → 字母a~z → … → 最后一个控制字符。 • 比较字符的大小实际上是比较字符的ASCII码的大小。
第1章 程序设计基础 第13页
1.1.5 字符编码
• 理论上,该标准共有94×94=8836个字符编码,其中01区到 09区为各种符号,16区到55区为最常用汉字共3755个并以 拼音顺序排列,56区到87区为次常用汉字共3008个并以部 首顺序排列,88区到94区为空。 • 这样每个汉字都有一个区号和一个位号,简称区位码,如汉 字“宝”在第17区06位,它的区位码为1106H。 • 汉字的区位码与控制字符的编码冲突。为此提出了国标码的 概念,国标码是在区位码的基础上对区号和位号分别加20H, 如汉字“宝”的国标码为3126H。 • 由于国标码中的两个字节的取值范围(33~126)与ASCII码 表中的可打印字符的取值范围完全一致,导致二义性(如国 标码为3126H完全可以理解为字符“1”和“&”的ASCII码), 最后提出了机内码的概念。
第1章 程序设计基础
第12页
1.1.5 字符编码
2、汉字编码 要在计算机中处理汉字,必须解决以下几个问题:①如何把 汉字输入到计算机中去;②计算机内部如何表示和存储汉字, 如何与西文兼容;③如何把汉字从计算机中输出。 1) 输入码 目前已申请专利的汉字输入编码方案有六七百种之多,使用 最广泛的有搜狗拼音输入法、五笔字型输入法等,如汉字 “宝”的拼音输入码为“bao”。 2) 机内码 • 1980年公布了GB2312国家标准,该标准中共收录了6763个 汉字以及各种符号,分成94张表,每张表都有一个编号(从 1开始),称为区号。每个汉字(或符号)在表中也有一个 编号(从1到94),称为位号。
第1章 程序设计基础 第3页
1.1.1 进位计数制
• 二进制数的缺点是不易记忆和书写,所以又提出了八进制数 和十六进制数。八进制数有8个基本符号,即0,1,…,7。 十六进制数有16个基本符号,0,1,…,9,A,B,C,D, E,F。 • 计算机内部采用二进制工作,普通用户采用十进制数,八进 制数和十六进制数是给专业人员使用的,不是给普通用户使 用的。 • 四种进制数的对应关系见表1.1。 • 为了避免各种进制数在使用时产生混淆,在给出一个数时, 同时应指明它的进制,例如:(586)10、(11011)2、(356)8、 (4AF)16等。
高级语言程序设计 (C语言描述)
陆黎明 朱媛媛 蒋 培 编著 科学出版社 2013.1
1.1.1 进位计数制
进位计数制是指用一组特定的数字符号按照一定的进位规则 来表示数的计数方法,十进制计数系统是在8世纪由阿拉伯 数学家发明的。 (1) 基数。基数就是进位计数制中允许使用的不同基本符号的个 数。例如,十进制共有10个基本符号(0、1、… 、8、9), 其基数是10。 (2) 权值。权值是进位计数制中的一种因子,权值的概念可用以 下实例来说明。十进制数
第1章 程序设计基础 第9页
1.1.4 定点数和浮点数
1、定点数 定点数是将小数点固定在数中某个约定的位置,通常有以下 两种约定: • 定点整数 • 定点小数 2、浮点数 • 如果机器数采用浮点数表示,则小数点的位置是不固定的, 可以浮动。 • 任何一个二进制数N都可以表示为下面的指数形式: N=2e×M e称为N的阶码,为整数,可正可负,决定小数点的位置,M 称为N的尾数。
第1章 程序设计基础
第4页
1.1.2 数制转换
1、十进制数与r进制数之间的相互转换 1) r进制数十进制数:从上一小节知,r进制数(r可以为二、 八或十六)转换为十进制数的转换规则是:各位数字与相应 权值的乘积之和,即“乘权相加”。 2) 十进制数r进制数 • 十进制整数r进制整数的转换规则是:“除基数取余” 。 • 十进制小数r进制小数的转换规则是:“乘基数取整” 。 要特别注意的是,有些十进制小数(例如:十进制小数0.1 ) 不能完全精确地转换为对应的二进制小数,此时可以在满足 所要求的精度的条件下用0舍1入的方法进行处理。 • 一个十进制数既有整数部分,又有小数部分,将其转换为r 进制数的转换规则是:将该十进制数的整数部分和小数部分 分别进行转换,然后将两个转换结果连接起来即为转换结果。
第1章 程序设计基础 第5页
1.1.2 数制转换
2、二进制数与八进制数、十六进制数之间的相互转换 1)二进制数与八进制数之间的相互转换 • 二进制数八进制数的转换规则是:“三位并一位” (10010001.0011)2 = ? • 八进制数二进制数的转换规则是:“一位拆三位” (506.36)8 = ? 2)二进制数与十六进制数之间的相互转换 只要把二进制数与八进制数之间的相互转换时用到的“三位 并一位”和“一位拆三位”改为“四位并一位”和“一位拆 四位”,即可实现二进制数与十六进制数之间的相互转换。 (10101001.0011)2 = ? (506.36)16 = ?
第1章 程序设计基础 第6页
1.1.3 码制
1、机器数 在计算机内部表示数,要考虑数的长度、符号和小数点的表 示等问题。把数本身(指数值部分)以及符号一起数字化了 的数称为机器数,机器数是二进制数在计算机内部的表示形 式。机器数有以下几个特点: • 有固定的位数 • 数的符号数字化 • 依靠格式上的约定表示小数点的位置 机器数的表示方法最常用的是原码、补码、反码等。 2、原码 • 一个数的原码是:最高位(最左边一位)是符号位(“0”表 示正号,“1”表示负号),其余各位给出数的绝对值的机器 数表示方法。数0的原码不唯一,有“正零”和“负零”之 分。 第1章 程序设计基础 第7页
第1章 程序设计基础
第8页
1.1.3 码制
• 同一个数的原码与补码的相互转换规则: 原码补码:正数的补码即为原码,负数的补码在它原码的 基础上符号位不变,其余各位取反后末位加1。原码10…0是 个例外,不适合本转换规则。 补码原码:正数的原码即为补码,负数的原码在它补码的 基础上符号位不变,其余各位取反后末位加1。补码10…0是 个例外,不适合本转换规则。 • 数用补码表示后,就能将减法运算化为加法运算。 4、反码 反码很少直接用于计算,而是作为计算补码的过渡手段。 5、移码 移码在计算机中主要用于表示浮点数中的阶码。
第1章 程序设计基础 第15页
1.1.5 字符编码
• 2000年公布了新的GB18030国家标准,该标准共收录了 27484个汉字(含GB13000标准中的20902个汉字)。 • 需要说明的是,汉字除了有GBK机内码编码方案,还有我国 台湾地区的汉字编码方案“Big5”,以及国外的汉字编码方 案“HZ”等。同一个汉字的不同机内码的编码显然是不同的, 有时看到的乱码现象就是用一种编码方案去解释另一种编码 方案造成的。 • 由于比较汉字的大小实际上是比较汉字的机内码的大小,了 解了GBK机内码的编码方案,就能很快判断比较的结果,如 “贝<宝”不成立,而“大<小”成立。 3) 字形码 字形码(俗称字库)是表示汉字字型信息(汉字的结构、形 状、笔划等)的编码,用来实现计算机对汉字的输出(显示 及打印),当需要时才检索字库来输出相应汉字的字形。
第 字符编码
• 在国标码的基础上对两个字节分别加80H(即最高位置1)就 可以解决二义性问题。所以得到如下等式: 机内码H=国标码H+8080H=区位码H+A0A0H • 汉字“宝”的机内码=1106H+A0A0H=B1A6H(可查表1.4 验证),这种在GB2312标准基础上导出的机内码也称为GB 机内码。 • 要特别说明的是:GB2312中第03区中的94个字符(也称全 角字符 ),除个别字符外,与ASCII码表中从“!”开始的94 个可打印字符(也称半角字符)的形状几乎完全一样,但要 注意它们的区别。 • 1993年又公布了GB13000国家标准,该标准中共收录了 20902个汉字(含GB2312标准中的6763个汉字),这种在 GB13000标准基础上导出的机内码称为GBK机内码(当然 兼容GB机内码)。GBK机内码是目前正在我国大陆和港澳 地区广泛使用的汉字机内码。
p= dm-1×rm-1+dm-2×rm-2+…+d1×r1+d0×r0+d-1×r-1+…+d-n×r-n
对上式中的幂运算和乘法运算都按照十进制的法则进行,所 得到的结果就是该r进制数p的十进制数值。因此,将r进制数 转换成十进制数是非常方便的。 • r进制数的特点是“逢r进1”。 • 人们在日常生活中经常使用十进制数,但在表示时间时,常 用十二进制或二十四进制或六十进制。 • 在计算机内部,通常采用二进制数,它只有2个基本符号, 即0和1,特点是“逢2进1”。原因主要有二个:①表示容易, ②运算简单。
第1章 程序设计基础 第16页
1.2.1 计算机的工作原理
相关文档
最新文档