C语言-数据类型的分类

这篇文章会简单概括一下C语言中的常用数据类型,详细内容请查看专栏内的其他文章


可以困惑、可以迷茫,人总偶尔彷徨,却一直向往、一路追光!


目录

数据类型

1.  基本内置类型

2.  整形

3.  浮点型

4.  构造类型

5.  指针类型

6.  空类型


数据类型

1.  基本内置类型

char字符型
short短整型
int整形
long长整型
long long更长的整形
float单精度浮点型
double双精度浮点型

在C语言中是没有字符串类型的,若要表示字符串,可以使用字符数组

2.  整形

有符号型无符号型所占字节数
signed charunsigned char1个字节
signed short [int]unsigned short [int]2个字节
signed intunsigned int4个字节
signed long [int]unsigned long [int]取决于编译器

那么有的人就会问了:char类型不是字符型吗,怎么算整形呢?因为char类型的数据在内存中是以ASCII码的形式存储的,所以也可以划分为整形。

对于char类型,char和signed char是否等价在不同编译器下结果不同,多数编译器下是等价的,而其他类型默认是有符号的

对于long类型,在32位机器中是占4个字节,而64位机器中是占8个字节

3.  浮点型

数据类型名称所占字节数
float单精度浮点型4个字节
double双精度浮点型8个字节

4.  构造类型

数组类型如int [4]、char [3]等
结构体类型struct
枚举类型enum
联合类型union

对于数组类型,比如int arr[5];它的类型为int [5]类型,类型名为arr

5.  指针类型

整形指针int*
字符指针char*
单精度浮点型指针float*
空类型指针void*

还有例如双精度浮点型指针double*、结构体指针、数组指针,包括一级指针、二级指针等

6.  空类型

void表示空类型(无类型)

通常会用在函数的返回类型、函数参数、指针类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木羽829

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值