关注

【C语言】整型int

整型:  int

1. 各种整型类型的使用和对比

据类型

用空间

short(短整型)

2

int(整型)

4字节

long(长整形)

32机器为4字节,  64位机器为8字节

long long(长长整)

8字节

2. 以通过sizeof关键字获取某个数据类型所占用的空间

printf("%d\n",  sizeof(short));

printf("%d\n",  sizeof(int));

printf("%d\n",  sizeof(long));

printf("%d\n",sizeof(long long));

3. 字节(Byte)和比特(bit)

   bit位,即0或者1 0101010110

   Byte字节,  8位作为一个字节,  字节是处理数据的基本单位

   1Byte= 8bits

   1KB = 1024Bytes

   1MB = 1024KB

   1GB =1024MB

  注意:  Bb的区

4. 数据总线

  输出数

  总线的根数越多,数的表示范围也越

5. 有符号数和无符号数取值范

据类型

用空间

值范围

short/singed short

2

-32768 32767 (-2^15 ~ 2^15-1)

int/singed int

4字节

-2147483648 2147483647 (-2^31 ~ 2^31-1)

long/singed long

4字节

-2147483648 2147483647 (-2^31 ~ 2^31-1)

unsigned short

2

0 65535 (0 ~ 2^16-1)

unsigned int

4字节

0 4294967295 (0 ~ 2^32-1)

unsigned long

4字节

0 4294967295 (0 ~ 2^32-1)

6. 总结:软件发过程中如果我们知道需要存储的数据不会为负数时,变量可以定义为无符号的整 数,这样可以扩大能够存储的最大正整数的值

7. 整型数据的表示

型常量

需类型

10

代表int

10l, 10L

代表long

10ll, 10LL

long long类型

10u, 10U

unsigned int类型

10ul, 10UL

unsigned long类型

10ull, 10ULL

代表unsigned long long类型

8. 整型数据的打印格式

印格式

%hd

short类型

%d

int类型

%ld

long类型

%lld

输出long long类型

%hu

输出unsigned short

%u

unsigned int类型

%lu

输出unsigned long类型

%llu

unsigned long long类型

#include <stdio.h>

int main()

{

short a = 10; int b = 10;

long c = 10l; //或者10L

long long d = 10ll; //或者10LL

        

printf("sizeof(a) = %u\n", sizeof(a));

printf("sizeof(b) = %u\n", sizeof(b));

printf("sizeof(c) = %u\n", sizeof(c));

printf("sizeof(c) = %u\n", sizeof(d));

printf("short a = %hd\n", a);    

printf("int b = %d\n", b);       

printf("long c = %ld\n", c);     

printf("long long d = %lld\n", d);

return 0;

}

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/qq_45321886/article/details/151616168

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--