C语言部分数据类型介绍


C语言基本数据类型功能列表

以下数据均为64位下测试的数据。
列表如下:

名称具体作用介绍取值范围
int定义基本整型数据类型-32768~32767
Short定义短整型数据类型-32768 ~ + 32767
long定义长整型数据类型-2,147,483,648 ~+2,147,483,647
long long定义更长整型数据类型-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
Char定义字符类型变类型-128~127
float定义单精度浮点类型-3.4x1038 ~ 3.4x1038
double定义双精度浮点类型-1.7x 10308~ 1.7x10308
unsigned int声明无符号的整型变量0~4,294,967,295
Signed int声明有符号的整型变量-2,147,483,648 ~2,147,483,647
unsigned long声明无符号的长整型变量0 ~4,294,967,295
Signed long声明有符号的长整型变量-2 147 483 648~-2 147 483 648
unsigned short声明无符号的短整型变量0 ~ 65,535
Signed short声明有符号的短整型变量-32 768~32 767
bool声明布尔型变量0或1、true、false

一、int,short,long,long long型的定义概念

int:整型,int型占四个字节长度。
short :短整型,short型占两个字节长度。
long:长整型,long型占四个字节长度。
long long:长整型,long long型占八个字节长度。
字节长度测试代码如下:

#include<stdio.h>

int main()
{
	int a;
	short b;
	long c;
	long long d;
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(b));
	printf("%d\n", sizeof(c));
	printf("%d\n", sizeof(d));
	return 0;
}

二、字符型概念

char : 字符类型,所占空间为一个字节。
字节长度测试代码如下:

#include<stdio.h>

int main()
{
	char a;
	printf("%d\n", sizeof(a));
	return 0;
}

三、浮点类型(float、double)

float:单精度类型,精度是8位有效数字,所占字节为四个字节。
double:双精度类型,精度是17位有效数字,所占字节为八个字节。
字节长度测试代码如下:

#include<stdio.h>

int main()
{
    float a;
	double b;
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(b));
	return 0;
}

四、有符号以及无符号类型

unsigned int:声明无符号的整型变量,所占字节为四个字节。
signed int:声明有符号的整型变量,所占字节为四个字节。
unsigned long:声明无符号的长整型变量,所占字节为四个字节。
signed long:声明有符号的长整型变量,所占字节为四个字节。
unsigned short:声明无符号的短整型变量,所占字节为两个字节。
signed short:声明有符号的短整型变量,所占字节为两个字节。
字节长度测试代码如下:

#include<stdio.h>

int main()
{
	unsigned  int a;
	signed int b;
	unsigned  long c;
	signed long d;
	unsigned  short e;
	signed short f;
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(b));
	printf("%d\n", sizeof(c));
	printf("%d\n", sizeof(d));
	printf("%d\n", sizeof(e));
	printf("%d\n", sizeof(f));
	return 0;
}

其中上面的sizeof()为求字节长度的一种方法。sizeof获取了数据在内存中的存储空间,并以字节的方式来计算。
以上是对文章进行描述,如有不足之处,望指点。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值