c语言原码与反码,c语言中反码
在的第一篇博文中
1.内存:内存是电脑上特别重要的内存,电脑中所有的程序都是在内存中运行的。
因此,为了有效地使用存储器,将存储器分成小的存储单元,每个存储单元的大小为1字节。
为了有效地访问每个存储单元,存储单元被编号,并且这些编号被称为存储单元的地址。
计算机包括:硬盘、内存、缓存和寄存器。
特点:内存越来越小,速度越来越快。
Cpu -中央处理器从寄存器中取出数据(依次向下)。
它将用于学习C语言中为其地址%p打印地址指针。
2.指针:有一个变量叫做指针变量,用来存储地址。
指针大小:32位平台4字节,64位平台8字节。
基本说明:
1.定义变量的内存大小。
2.检索到的变量的地址存储在inp*类型的P地址中
3.验证A的地址是否存储在p中。
4.*——是解引用运算符*p,由p中存储的地址返回,查找A并赋给20。
5.打印出a的值。
当二进制的第一位为1时,原码、反码和补码的有符号数为负。
第一个0是正数。
示例:
常用关键字:auto break continue default do char case const double else enum for if extern float int long register goto return short signed size of static struct switch typedef union unsigned void volatile while
之前省略了部分关键字描述auto: local变量。
int main(){
auto int a=10
返回0;
}
寄存器:建议将变量定义为寄存器变量,这样可以取的更快。
Signed:在int之前省略意味着定义的变量是有符号的。
Unsigned:写在int之前的变量没有符号,只有正数。
Struct结构关键字
Union/common主体关键字
!Typedef顾名思义就是类型定义,应该理解为类型重命名。
无符号整数==整数整数
!静电
角色:
注意:普通函数有外部链接属性,用static修改后变成内部链接属性。
局部变量解释:
#define关键字:“定义标识符常量”和“宏”
//定义标识符常量#define MAX 1000
//定义宏#define ADD(x,y) ((x) (y))
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。