VC++语言基础
计算机技术基础
----Visual C++ 程序设计
计算机技术基础系列课程课件
基本知识与基本概念
计算机程序设计语言 软件开发 信息的表示与存储
计算机技术基础系列课程课件
计算机程序设计语言
计算机系统由计算机的硬件和软件组成
软件包括使计算机运行所需的各种程序及其有关的文档
程序是指令的集合 指令是计算机可以识别的命令
计算机技术基础系列课程课件
第二节 数据类型
字符集
英文字母 大小写字母 数字字符 特殊符号 空白符—空格、换行符、制表符等 标点和特殊字符--! #@-&_+-*/等
计算机技术基础系列课程课件
词汇集
标识符----是程序员声明的单词,它命名程序 中的一些实体。如:函数名、变量名、类名、 对象名等,标识符的构成规则:
二、八进制间的转换采用三位对应一位的方法,二、十
六进制间的转换采用四位对应一位的方法。
计算机技术基础系列课程课件
R进制转换为十进制
基数为R的数字,只要将各位数字与他的权 相乘,其积相加,和数就是十进制数
例: (506.2)8=5*82+0*81+6*80+2*8-1=(86.25)10
基本数据类型
类型名
长度(字节)
1 1 1 2 2 4 4 4 4 4 8 8
取值范围
布尔型 bool 字符型 char 无符号字符型Unsigned char 短整型 short 无符号短整型Unsigned short 整型 int 无符号整型 Unsigned int 长整型 long 无符号长整型 Unsigned long 浮点型 float 双精度符点型 double long double
计算机技术基础系列课程课件
非数值信息的表示
西文字符
一般采用ASCII(美国信息交换标准码)编码
汉字
采用二进制数字化信息编码,应用范围最广
的编码方案是:国家标准信息交换用汉字编 码(GB2312—80标准),二字节编码
在计算机内部中、西文共存,区分他们 的方法之一是:汉字编码将两个字节的 最高位置“1”,ASCII码最高位置“0”
信息的表示与存储
计算机中的数字系统 几种进位计数制及其相互的转换 信息的存储单位 二进制数的编码表示 定点数和浮点数 数的表示范围 非数值信息的表示
计算机技术基础系列课程课件
计算机中的数字系统
几乎所有的计算机都采用二进制的数系,即 采用二进制码表示信息,因此,外界信息被 转换为不同的二进制数后,计算机才能对其 进行传送、存储和加工处理
(12.3125)10=(1100.0101)2
计算机技术基础系列课程课件
十进制 1
二进制 1
八进制 1
十六进制 1
2
3 4 5
10
11 100 101
2
3 ห้องสมุดไป่ตู้ 5
2
3 4 5
6
7 8 9
110
111 1000 1001
6
7 10 11
6
7 8 9
10
11 12 13
1010
1011 1100 1101
12
13 14 15
A
B C D
14
15 16
1110
1111 10000
16
17 20
E
F 10
计算机技术基础系列课程课件
信息的存储单位
位(bit)----度量数据的最小单位,表示一位 二进制信息 字节(byte)----一个字节由八位二进制数字 组成,是信息存储中最常用的基本单位。 字(word)----字是位的组合,并作为一个独 立的信息单位处理,字又称为计算机字,他的 含义取决于机器的类型、字长以及使用者的要 求,常用的固定字长有8位、16位、32位等。 机器字长----机器字长一般是指参加运算的寄 存器所含有的二进制数的位数,他代表了机器 的精度。如:32位、64位等
双引号要用转义序列来表示 字符串在内存中存放形式是:按串中字符的排列 顺序存放,每个字符占一个字节,并在末尾添加 ‘\0’作为结束标记
布尔常量----取值(true
false)
计算机技术基础系列课程课件
符号常量(为常量命名)
符号常量在使用前一定要先声明 符号常量声明语句的一般形式:
#define 常量名 常量值 或 : Const 数据类型说明符 常量名=常量值; 或 :数据类型说明符 Const 常量名=常量值;
false true -128~127 0~255 -32768~32767 0~65535 -2147483648~2147483647 0~4294967295 -2147483648~2147483647 0~4294967295 3.4*10-38~3.4*1038 1.7*10-308~1.7*10308 1.7*10-308~1.7*10308
汇编语言程序
MOV AX,50
SUB AX,40
高级语言程序
AX=50-40
计算机技术基础系列课程课件
软件开发
分析----系统分析阶段应该扼要精确地抽象系 统必须做什么,建立一个说明系统重要特性的 真实情况模型,并直接用问题域中客观存在的 事物建立模型中的对象 设计----一是将系统分析中建立的模型直接搬 过来,二是针对具体实现中的人机界面、数据 存储、任务管理等因素补充一些与实现有关的 部分 编程----运用合适的程序设计语言编写程序 测试----测试的任务是发现软件中的错误 维护----无论经过怎样严格的测试,软件中通 常还是存在错误。因此软件在使用过程中主要 计算机技术基础系列课程课件 不断的维护。
以大、小写字母或下划线开始 后跟大、小写字母或下划线或数字 区分大、小写字母
不能是C++的关键字
关键字----是C++预定义的单词
文字----在程序中直接使用符号表示的数据。如:符
号常量、数字、字符、布尔文字等 操作符(运算符)----用于实现各种运算的符号 分割符----用于分割各个词法记号或程序正文的符号 空白----用于指示词法记号的开始和结束位置 注释符----//、/*、*/ 计算机技术基础系列课程课件
BASIC 、FORTRAN 、C、COBOL、PASCAL
Microsoft Visual Studio
Visual
C++(VC)、Visual BASIC(VB)、Visual FoxPro(VFP)
Borland公司的Delphi
Sybase公司推出的数据库开发工具PowerBuilder
计算机技术基础系列课程课件
第三节 常量与变量
常量 符号常量 变量
计算机技术基础系列课程课件
常量----在程序运行过程中其值不变的量
整型常量----正整数、负整数和零
十进制形式—正、负号加若干个0~9的数字组成,
数字部分不能以0开头,正号可以省略。 八进制形式--正、负号加若干个0~7的数字组成, 数字部分以0开头 十六进制形式--正、负号加若干个0~9、A~F的数字 组成,数字部分以0X开头
各种工具软件。如:Dreamweaver、fireworks、
flash、Photoshop、Authorware 等等
计算机技术基础系列课程课件
计算机程序设计语言
例:50 – 40 =?
使用不同的语言 形式描述
机器语言程序
B8 0032
2A 0028
10111000 00000000 00110010 00101010 00000000 00101000
计算机技术基础系列课程课件
十进制转换为R进制数
十进制转换为R进制数时,整数部分和小数部分分别转换。 整数转换采用除R取余法,小数转换采用乘R取整法。
例: (12.3125)10=(?)2
整数转换(除R取余法)
2 12 (0 2 6 (0 2 3 (1 1 低
高 高
小数转换(乘R取整法)
0.3125*2 = 0.625 0.625*2 = 1.25 0.25*2 = 0.5 0.5*2 = 1 低
补码=00111001
计算机技术基础系列课程课件
定点数 浮点数---计算机中通常采用浮点方式表示 小数(科学计数法)
数N=M*RE R----表示基数 E----表示R的幂,称为数N的阶码,确定数N小数点的位置
M----数N的全部有效数字,称为数N的尾数
数的表示范围
一个m位有符号整数: 采用原码或反码表示时其范围:2m-1-1~ -(2m-1 -1) 采用补码表示时其范围:2m-1-1~ -2m-1
计算机技术基础系列课程课件
二进制数的编码表示
机器数----一个数在机器内的表达形式 真值----机器数代表的数值称为此机器数的真 值。 原码----将符号位数字化为0和1,数的绝对值 与符号一起编码,即符号----绝对值编码,称 作原码 反码
正数的反码与原码表示相同
负数反码的符号位与原码相同,其余各位取反
补码运算实例
67-10=?
67: 原码=01000011 反码= 01000011 补码= 01000011 -10:原码=10001010 反码=11110101
补码=11110110
67-10=(67)补码+(-10)补码=01000011+11110110=00111001 (57)