初学C语言——数据类型

本文详细介绍了C语言中的各种基础数据类型,包括char、int、short、long、longlong、float和double,以及它们的存储长度和字节占用。同时提到了sizeof操作符的作用,用于计算类型或变量的存储空间大小。
摘要由CSDN通过智能技术生成

数据类型

所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占用多少字节)以及数据的存储形式。

不同的类型分配不同的长度和存储形式

初始数据类型

char——字符数据类型

int——整型

short——短整型

long——长整型

longlong——更长的整形

浮点数——简称小数点

float——单精度浮点型

double——双精度浮点型

数据类型的定义

char字符类型

char是声明一个字符类型的指针,定义数据类型,char可以定义字符有变量、数组、指针。

char类型通常适用于C语言或C++中,它的大小被定义为1Byte,而char类型在C语言或C++中是用来定义字符型变量的,是一种整数类型。

在C语言中,char类型通常会占用1个字节


int整型

int是表示整数的基本数据类型。

int代表整数(integer)的简称,它用于存储没有小数部分的数值,即全为整数的数字,如 -3, 0, 42, 500 等。

在C语言中,int类型通常会占用4个字节

short短整型

short是一种基本数据类型,它是int类型的一个变体,通常用于存储较小的整数值。

short类型的变量占用的内存空间比int类型少,这使得它在处理大量数据或者需要节省内存空间时非常有用。

在C语言中,short类型通常会占用2个字节

long长整型

long是一种基本的整数数据类型,它用于存储较大范围的整数值。

long类型提供了比int类型更大的存储空间和更宽的数值范围,这使得它非常适合用于处理大量数据或者需要较大数值范围的场景。

在C语言中,long类型通常会占用4个字节

long long更长的整形

long long是一种基本的整数数据类型,它是long类型的一个扩展,提供了比long类型更大的存储空间和更宽的数值范围。

在C语言中,long long类型通常会占用8个字节

float单精度浮点型

float是一种基本的浮点数据类型,用于存储带有小数部分的数值。

float类型能够表示非常大或非常小的数值,并且能够精确到小数点后几位,这使得它非常适合用于科学计算、工程领域以及任何需要处理非整数数值的场合。

在C语言中,float类型通常会占用4个字节

double双精度浮点型

double是一种基本的浮点数据类型,用于存储双精度浮点数。

double类型提供了比float类型更高的精度和更宽的数值范围,这使得它非常适合用于需要高精度计算的科学和工程问题。

在C语言中,double类型通常会占用8个字节

C语言中,float和double都属于浮点数。

区别在于:double所表示的范围,整数部分范围大于float,小数部分,精度也高于float。

简单介绍sizeof操作符

单目操作符,如C语言的其他操作符++、--等。

它并不是函数,sizeof操作符用于计算类型或变量所占空间的大小

sizeof的单位为—— Byte —— 字节

在sizeof操作符中 sizeof( long ) >= sizeof( int )

输出字符型、整型和浮点型的字节

#include<stido.h>

int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

 输出后就可以看到每个数据类型占用的字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值