程序员规范:
起文件名时 2:to 4:for
函数返回值 char *result = int2str(num);
子函数 char * int2str(int num)
返回局部变量地址 static char result[MAX_SIZE];
static 整个程序结束后释放
上课内容:
32位情况下:
bit
字节=8bit
字=4个字节=32位
半字=2个字节=16位
字节长度:一个变量占的内存大小(与编译器有相关性)
sizeof(num):不是函数,是运算符,测量一个变量、数据类型在内存占的字节长度 -------测数据类型例如int、char等
或sizeof num ---------测变量
int 4
char 8
short 2
long 4
float 4
double 8
指针均为4 ↓
为什么指针均为4 ①指针保存地址②操作系统中地址都是固定长度的,长度由操作系统位数决定,此操作系统为32位 8×4
sizeof VS strlen
①sizeof 运算符 strlen函数
②统计时加'\o' 统计时不加'\0'
计算机保存补码
正数补码:正数的原码就是补码
负数补码:绝对值的原码取反加1
知道负数补码如何获取原码:对补码取反加1
typedef 给数据类型重起名字
typedef unsigned char Char
可以起到的效果:
①提高代码移植性②对代码起到保护作用
有符合数与无符号数进行运算时,会将有符号数转换为无符号数