前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言——自定义类型之前言

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

作者头像
摘星
发布2023-04-28 09:55:46
1560
发布2023-04-28 09:55:46
举报
文章被收录于专栏:C/C++学习

前言

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

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

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

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

例如:复杂对象——人

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

二、自定义类型有哪些?

结构体、枚举、联合

三、要注意的点

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

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

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

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

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

总结

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么要有自定义类型?
  • 二、自定义类型有哪些?
  • 三、要注意的点
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档