C语言学习,数据类型

C中的数据类型,是指用于声明不同类型的变量或函数的扩展系统。 变量的类型决定了它在存储中占用的空间大小以及如何解释存储的位模式。数组类型和结构类型统称为聚合类型, 函数的类型指定函数返回值的类型。

C中数据类型,可分为以下几类 :

Sr.No.类型和描述
1

Basic Types

它们是算术类型,并进一步分为:(a)整数类型和(b)浮点类型。

2

Enumerated types

它们又是算术类型,它们用于定义只能在整个程序中分配某些离散整数值的变量。

3

The type void

类型说明符void表示没有可用的值。

4

Derived types

它们包括(a)指针类型,(b)数组类型,(c)结构类型,(d)联合类型和(e)函数类型。

整数类型 (Integer Types)
下表为标准整数类型及其存储大小和值范围的详细信息

类型存储大小价值范围
char1个字节-128到127或0到255
unsigned char1个字节0到255
signed char1个字节-128 to 127
int2或4个字节-32,768至32,767或-2,147,483,648至2,147,483,647
unsigned int2或4个字节0到65,535或0到4,294,967,295
short2个字节-32,768 to 32,767
unsigned short2个字节0 to 65,535
long4字节-2,147,483,648 to 2,147,483,647
unsigned long4字节0 to 4,294,967,295

Floating-Point Types
下表提供了具有存储大小和值范围及其精度的标准浮点类型的详细信息

类型存储大小价值范围精确
float4个字节1.2E-38至3.4E + 386 decimal places
double8个字节2.3E-308至1.7E + 30815 decimal places
long double10个字节3.4E-4932至1.1E + 493219 decimal places

虚空类型
void类型指定没有可用的值,它用于三种情况

Sr.No.类型和描述
1

Function returns as void

C中有各种函数不返回任何值,或者可以说它们返回void。 没有返回值的函数的返回类型为void。 例如, void exit (int status);

2

Function arguments as void

C中有各种不接受任何参数的功能。 没有参数的函数可以接受void。 例如, int rand(void);

3

Pointers to void

void *类型的指针表示对象的地址,但不表示其类型。 例如,内存分配函数void *malloc( size_t size ); 返回一个指向void的指针,该指针可以转换为任何数据类型。

可参考:C语言学习,运算符-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值