一.数据类型
数据类型
signed
unsigned
字符型
char 8bit=1Byte -128 – 127
unsigned char 0 – 255
整型
short 2Byte -32768 – 32767
unsigend short 0 – 65535
int 4B -2147483648 – 2147483647
unsigned int 0 – 4294967295
long == int
unsigend long == unsigend int
long long 8B
printf(“short:%d\n”, sizeof(short));
printf(“long long:%d\n”, sizeof(long long));
printf(“long double:%d\n”, sizeof(long double));
浮点型(没有unsigned)
float 4B
double 8B
long double 8B
枚举类型
如果一个数据只有几种为数不多的可能取值
enum DERECTION { EAST = 1, SOUTH = 0, WEST, NORTH };
typedef
为已有的类型起个新的名字,因为已有类型名太长或为了方便移植。
unsigned int u;
1.用已有变量名定义一个变量
unsigned int u;
2.将变量名换成新的类型名
unsigned int UINT;
3.在最前边加typedef
typedef unsigned int UINT;
4.可以用新的类型名定义变量了
UINT u;
typedef int ARRAY[10];
ARRAY a;
二.常量与变量
(一)常量
1.直接常量(字面常量)
例:整型:123 浮点型:123.456
字符串:“hello” 字符:‘a’
枚举:WEST
2.符号常量
例:#define PI 3.1415926
3.常量
例:const int i=10;
Int a[常量或常量表达式]
Int a[i] //cpp ok i是常量
Int a[i] //c ok i是只读变量
(二)变量
定义变量:类型名 变量名(标识符)
变量名的规定:1.只能由数字,字母或下划线构成,首字母不能是数字。
2.严格区分字母大小写。
3.不能与关键字冲突。
4.应该做到见名知义。
关键字
在代码中承担特殊语法含义的字符序列32个
代码质量:正确性,可靠性,可读性,性能
三.整型数据
整型数据在计算机内的存储方式:
原码、反码、补码
计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用 0 表示“正”&#x