别名
类型名 对象名;
int a ;
上述语句定义了一个用户指定类型的对象。
对象就是实际存在于内存中的片段,具有对象名,内存地址,可变值。(例:张三,李四,周杰伦)
类型就是制作对象时需要遵循的规则。(例:人类)
类型分为系统类型和用户自定义类型(系统类型:int,char,double)(程序员可以通过关键字struct,class,enum,union制作新类型,叫做用户自定义类型)
根据不同的类型,能制作出不同类型的对象。
可以给一个类型取任意多个名字,[ 0 , infinite )个名字:
typedef int INT32;
typedef int MYINT;
typedef INT32 int32;
........................................
也可以给同一个对象取任意多个名字,[ 0 , infinite )个名字。
int a;
int &aa = a;
int &aaa = aa;
int &aaaa = a;
........................
另外,不管是类名还是对象名,不仅可以有无数个,而且他们的名字还分作用域。在一个作用域取的别名,到了其他作用域(超出该作用域范围时)就不能用(就像没有一样)。(例如:在家时,家人称呼你的小名。在学校老师称呼你的学名。在寝室室友称呼你的绰号。)
类型和对象就是这么灵活多变,而学习编程的新手,经常会被一些陌生的名字吓得不知所措。(我以前也被吓到了,现在看来也不过如此。。。)你踩的每一个坑都会让你变得更有经验,所以只要你一直走在路上,就没有什么需要畏惧的。献给每一个正在默默学习中的人。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构