您的位置:首页 > 编程语言 > C语言/C++

20161211C语言基础03_整数类型

2016-12-11 17:15 232 查看

C语言变量类型:



整数:

int:32位(windows下)

short:16位,内存会小点,但耗费资源会更多!!!!!

long:32位(windows下)longlong是64位

unsigned:无符号(unsigned只是前置符)

ps:int 和unsigned int,,内存里main存的值都是一样的,解析方式不同,就打印不同的结果,见下面代码

小数:

float:

double:

字符:

char:

#include <stdio.h>

int main()

{
unsigned int x;//声明语句,会在内存中找到一个内存指针,然后往后占32字节,这块空间就属于x

// x = 10;//十进制赋值

// x = 010;//八进制赋值

// x = 0x10;//十六进制赋值

// x = 0x7FFFFFFF;//最大的正数

// x = 0x80000000;//最小的负数
x = 0xFFFFFFFF;//再加1就等于0了
int y = x;//1:申请32byte空间给y。2:找到x的值。3:把这个值放到y的内存空间

// printf("%d\n%d", x, y);//输出默认为十进制
printf("%d\n%d\n\n", x, y);//输出两个-1
printf("%u\n%u\n", x, y);//输出两个4294967295
getchar();
return 0;

}//printf解析的时候不会看外面的数据类型,是根据%d,%u这里来解析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows