苏嵌20 16.11.25

程序员规范:

起文件名时 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

可以起到的效果:

①提高代码移植性②对代码起到保护作用


有符合数与无符号数进行运算时,会将有符号数转换为无符号数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值