C语言数据类型

120 阅读1分钟

1.整型的不同占位符

#include<stdio.h>
#include<stdlib.h>

void test1()
{
	//整型
	//1.短整型
	short num1 = 10;

	//2.整型
	int num2 = 10;

	//3.长整型
	long num3 = 10;

	//4.长长整型
	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()
{
	//sizeof统计一个变量或者一个数据类型占用内存空间大小
	//语法:sizeof(数据类型/变量)
	printf("int 性占%d个字节的内存空间\n", sizeof(int));

	int a = 10;
	printf("%d\n",sizeof(a));
}

int main()
{
	test();
	system("pause");

	return 0;
}