0
收藏
微博
微信
复制链接

C语言数据类型大揭秘:从基础到进阶

2025-11-28 15:21
324

C语言的数据类型是编程的基石,但官方文档总让人看得头大。本文用最直白的方式,把C语言的数据类型掰开揉碎,让你一眼看懂!

1.png

1、基本类型

整型家族

int:最常用的整数类型,通常占4字节

short:短整型,节省内存,占2字节

long:长整型,跨平台差异大(32位/64位系统不同)

long long:超长整型,C99新增,占8字节

无符号版:unsigned int、unsigned short等,只存正数

浮点型

float:单精度浮点,约6-7位有效数字

double:双精度浮点,约15-16位有效数字

long double:扩展精度,平台依赖性强

字符型

char:存储单个字符(ASCII码),占1字节

特殊用法:可当小范围整数用(如char a = 100;)

2、构造类型

数组

同类型元素的集合,内存连续存储

示例:int arr[5];(5个整数的数组)

结构体

自定义“打包”不同类型数据

示例:struct Student { char name[20]; int age; };

联合体(union)

成员共享同一块内存,节省空间

示例:union Data { int i; float f; };(只能存一个值)

枚举(enum)

给常量起“别名”,增强可读性

示例:enum Color { RED, GREEN, BLUE };

3、指针类型

核心作用:存储变量的内存地址

常见形式:

int* p;(指向整型的指针)

void* p;(通用指针,需强制类型转换)

关键点:32位系统占4字节,64位系统占8字节

4、void类型

函数返回值:void func()表示无返回值

通用指针:void*可指向任意类型(需转换后使用)


本文凡亿教育原创文章,转载请注明来源!

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

电子芯期天

本平台致力于分享各种电子电路开发设计资料及经验。

开班信息