C语言----数据类型

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。

C 中的类型可分为以下几种:

1.基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。

2.枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。

3.void 类型:类型说明符 void 表明没有可用的值。

4.派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。


为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:


void 类型

void 类型指定没有可用的值。它通常用于以下三种情况下:

1.函数返回为空

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

2.函数参数为空

C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);

3.指针指向 void

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,601评论 3 44
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,902评论 1 6
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,205评论 0 38
  • 很久很久以前,森林里有一只小刺猬,她生着一副彩虹颜色的刺。所有的动物都很喜欢她的“保护层”,她自己也是。 但是有一...
    瑜音荛阅读 510评论 12 34
  • 29岁,一不小心,我被编余了!如同一个被母亲遗弃的孩子,那份热情,被直接浇灌的冷水彻底清醒!我也开始反思我的人生,...
    深蓝2007阅读 264评论 0 0

友情链接更多精彩内容