14)寄存器register与无符号数(符号位也放数据)

Posted 流浪孤儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14)寄存器register与无符号数(符号位也放数据)相关的知识,希望对你有一定的参考价值。

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main()

{

    int a = 10;//局部变量,随着生命周期自动创建自动销毁,也叫自动变量

    //auto int a=10;与上面语句一摸一样,只不过默认省略了auto,属于局部变量的

    register int b = 10;//作用是建议把b定义成寄存器变量,最后能不能放入寄存器要靠编译器自己判断

    //因为电脑寄存器有限,为防止寄存器爆满而设定的安全措施

    //int 定义的变量是有符号的

    //signed int 等价于int

    unsigned int num = 1;//无符号数,即无符号位,无正负之分了,等同于正数

    unsigned int num1 = -1;//还是无符号数吗?

    printf("%d\\n", num1);//输出结果为-1

    return 0;

}

/*register寄存器

计算机存储数据(访问速度由高到低)

寄存器

高速缓存

内存

硬盘*/

15)类型重命名typedef

以上是关于14)寄存器register与无符号数(符号位也放数据)的主要内容,如果未能解决你的问题,请参考以下文章

有符号数与无符号数之间运算问题探究

有符号与无符号数之间赋值的截断和扩展

02_有符号数与无符号数

第2课 有符号与无符号

有符号数和无符号数

有符号和无符号整型数据溢出问题