变量定义 规定:必须“先定义,后使用” 原因: 1)能保证程序中变量名使用正确性。如: int student; stadent三30;/编译器发现该错误。 2)有确定的类型,编译器才能为其分配相应的 存储单元。如:inta;分配4个字节地址单元。 3)有确定的类型,才能检查运算的合法性。如: a%b;如果a、b为实型,编译时会报错
变量定义 规定:必须“先定义,后使用” 。 原因: 1)能保证程序中变量名使用正确性。如: int student; stadent = 30; // 编译器发现该错误。 2)有确定的类型,编译器才能为其分配相应的 存储单元。如:int a;分配4个字节地址单元。 3)有确定的类型,才能检查运算的合法性。如: a % b; 如果a、b为实型,编译时会报错
(1.3)整型数据
(1.3)整型数据
整型常量表示方法 整型常量表示方法有三种: 1)十进制表示: 如:123、-456 2)八进制表示,以数字0开头的数。 如: 0123即十进制的83 011表示八进制的-11,.即十进制的-9 3)十六进制表示,以0x开头的数。 如:0x123 -0x12
整型常量表示方法 整型常量表示方法有三种: 1)十进制表示: 如:123、-456 2)八进制表示,以数字0开头的数。 如:0123 即十进制的83 -011表示八进制的-11,即十进制的-9 3)十六进制表示,以0x开头的数。 如:0x123 -0x12
数据在内存中的存放形式 整型数据在内存中以二进制形式存放。 如 int i; 1=10; 10 o0000oo000o01010 (a)
数据在内存中的存放形式 整型数据在内存中以二进制形式存放。 如: int i; i = 10;
数值编码 数值以补码表示。 一个正整数的补码和该数的原码(即该数的二进 制形式)相同。 一个负数的补码是将该数绝对值的二进制按位取 反再加1。 如求-10的补码的方法: 10的原码 0000000000001010 (a) 取反 (b) 冉知1 1111111110101 得10的补码 11 111111110110 (c)
数值编码 数值以补码表示。 一个正整数的补码和该数的原码(即该数的二进 制形式)相同。 一个负数的补码是将该数绝对值的二进制按位取 反再加1。 如求-10的补码的方法: