C语言——自定义类型之前言

2023-04-28 09:55:46 浏览数 (1)

前言

我们都知道C语言有内置类型,例如:int char short……等等。

今天引入一个新的类型——自定义类型

一、为什么要有自定义类型?

因为内置类型不能全面的描述现实中的一些复杂对象。

例如:复杂对象——人

如果要描述一个人,需要描述它的姓名,年龄,性别,身高,体重……等等,只用一个int类型或者一个char类型是描述不了的。

二、自定义类型有哪些?

结构体、枚举、联合

三、要注意的点

1.这些自定义类型本质上都是一种数据类型,所以在定义和声明自定义类型时不能对他们的成员变量进行初始化;

2.对于自定义类型的用法大致也与内置类型相同,用自定义类型定义的变量在函数外部(即,没有在{}里面)就是全局变量;用自定义类型定义的变量在函数内部(即,在{}里面)就是局部变量。

具体的例子在后续专门介绍某个自定义类型时会专门讲解。

3.类型就相当于图纸,而根据类型创建的变量,就是通过这个图纸建造出的房子。

所以类型的定义不会在内存中开辟空间,而变量的创建需要在内存中开辟空间。

总结

本文主要是对于自定义类型进行一个初步的引入,具体的内容请看同系列的文章。

当然以上内容是作者这个初学者对于这些概念的浅薄理解,如果内容中有任何错误或者你觉得不清楚的点,可以在评论区交流(也可以私信作者)。

如果大家喜欢这篇文章,希望可以支持支持作者。作者也在不断学习,之后也会继续上传自己的学习笔记。

0 人点赞