前言
我们都知道C语言有内置类型,例如:int char short……等等。
今天引入一个新的类型——自定义类型
因为内置类型不能全面的描述现实中的一些复杂对象。
例如:复杂对象——人
如果要描述一个人,需要描述它的姓名,年龄,性别,身高,体重……等等,只用一个int类型或者一个char类型是描述不了的。
结构体、枚举、联合
1.这些自定义类型本质上都是一种数据类型,所以在定义和声明自定义类型时不能对他们的成员变量进行初始化;
2.对于自定义类型的用法大致也与内置类型相同,用自定义类型定义的变量在函数外部(即,没有在{}里面)就是全局变量;用自定义类型定义的变量在函数内部(即,在{}里面)就是局部变量。
具体的例子在后续专门介绍某个自定义类型时会专门讲解。
3.类型就相当于图纸,而根据类型创建的变量,就是通过这个图纸建造出的房子。
所以类型的定义不会在内存中开辟空间,而变量的创建需要在内存中开辟空间。
本文主要是对于自定义类型进行一个初步的引入,具体的内容请看同系列的文章。
当然以上内容是作者这个初学者对于这些概念的浅薄理解,如果内容中有任何错误或者你觉得不清楚的点,可以在评论区交流(也可以私信作者)。
如果大家喜欢这篇文章,希望可以支持支持作者。作者也在不断学习,之后也会继续上传自己的学习笔记。