dataProgram内存外存硬盘软盘运算器2000H3+5-?(2000H)+(2002H)2001H52002H2003H82004H内存用一个字节表示整数,范围为-128~127;用两个字节表示整数,范围为-32768~32767。一般用四个字节表示整26数。 (举例)
26 2000H 2001H 2002H 2003H 2004H 3 3+5=? 5 运算器 (2000H)+(2002H) 用一个字节表示整数,范围为-128~127;用两个字节表 示整数,范围为-32768~ 32767。一般用四个字节表示整 数。(举例) 内存 CPU 内存 data 外存 Program 8 硬盘 软盘
无符号数有符号数151413.12111093276732767327663276601-1(补码)65535265534-3276732769-3276832768
27 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 有符号数 无符号数 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 32767 32767 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 32766 32766 . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1(补码) 65535 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 -2 65534 . . 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -32767 32769 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32768 32768
常量与变量常量:在程序运行过程中,其值一直保持不变的量为常量。常量也区分不同的类型:30,40为整型,30.0,40.0为实型,编辑器只是根据其表面形式来判断其类型。变量:在程序运行过程中,其值可以改变的量为变量。变量在程序的执行中能够赋值,发生变化。变量有一个名字,并在使用之前要说明其类型,一经说明,就在内存中占据与其类型相应的存储单元28
28 常量与变量 常量:在程序运行过程中,其值一直保持不变的 量为常量。 常量也区分不同的类型:30,40 为整型,30.0, 40.0为实型,编辑器只是根据其表面形式来判断其 类型。 变量:在程序运行过程中,其值可以改变的量为 变量。 变量在程序的执行中能够赋值,发生变化。变量 有一个名字,并在使用之前要说明其类型,一经 说明,就在内存中占据与其类型相应的存储单元
#include<iostream.h>30/常量,在程序中保持不变#define PRICEvoid main(void)int num,total;//定义变量,在内存中开辟区间totalnum//变量赋值,10为常量num-10;10300total=num*PRICE;cout<<“total=“<<total; //输出结果PRICE其中: num=1030total=nunPKICE是赋值号,不同于数学意义上的等号。29
29 #include<iostream.h> #define PRICE 30 //常量,在程序中保持不变 void main(void) { int num, total; //定义变量,在内存中开辟区间 num=10; //变量赋值,10为常量 total=num*PRICE; cout<<“total=“<<total; //输出结果 } 其中:num=10 total=num*PRICE 是赋值号,不同于数学意义上的等号。 num total 10 300 PRICE 30
C++中有多种数据类型,均有常量与变量之占不同的内存空间,正确定义与使用数据是编写程序的基本前提。30
30 C++中有多种数据类型,均有常量与变量之分,各 占不同的内存空间,正确定义与使用数据是编写 程序的基本前提