1.整型的不同占位符
#include<stdio.h>
#include<stdlib.h>
void test1()
{
short num1 = 10;
int num2 = 10;
long num3 = 10;
long long num4 = 10;
printf("num1=%hd\n", num1);
printf("num2=%d\n", num1);
printf("num1=%ld\n", num1);
printf("num1=%lld\n", num1);
}
int main()
{
test1();
system("pause");
return 0;
}
2.有符号和无符号整型的区别(以short为例)
无符号整型:
unsigned int
没有正负之分 0-2^16-1
有符号整型:
signed int(默认)
有正负之分(最高为表示符号位 0-正 1—负)
-2^15-2^15-1
3.sizeof函数的使用
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void test()
{
printf("int 性占%d个字节的内存空间\n", sizeof(int));
int a = 10;
printf("%d\n",sizeof(a));
}
int main()
{
test();
system("pause");
return 0;
}