①~按二进制取反②负数在内存中以二进制的补码存储③打印时是这个数的原码
11111111111111111111111111111111 补码
11111111111111111111111111111110 反码=补码-1
10000000000000000000000000000001 原码=反码取反
①a=11 b=10 ②a=11 b=11
(类型) 强制类型转换
int main
{
int = (int)3.14
return 0;
}
3.14本来是double类型,在其前边加(int)可以使它强制转换成int类型。
常用关键字
register int a =10 //建议把a设立成寄存器变量,以便于未来频繁使用,处理速度快。
typrdef -----类型定义------类型重定义(自我理解:类似于重命名,方便后期使用。)
static ①修饰局部变量,局部变量生命周期变长。②修饰全局变量,改变了变量的作用域(让静态的全局变量只能在自己所在的原文件内部使用,除了原文件无法使用)。③修饰函数,和修饰全局变量类似,改变了外部函数的链接属性。
extern 声明外部符号
指针:可以保存地址值(指针)的变量称为指针变量,因为指针变量中保存的是地址值,故可以把指针变量形象地比喻成地址箱。
指针大小:32位机器——32个bit———4个字节byte
64位机器——64个bit——8个字节byte