心渐渐失空

导航

别名

类型名  对象名;

      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;

........................

另外,不管是类名还是对象名,不仅可以有无数个,而且他们的名字还分作用域。在一个作用域取的别名,到了其他作用域(超出该作用域范围时)就不能用(就像没有一样)。(例如:在家时,家人称呼你的小名。在学校老师称呼你的学名。在寝室室友称呼你的绰号。)

类型和对象就是这么灵活多变,而学习编程的新手,经常会被一些陌生的名字吓得不知所措。(我以前也被吓到了,现在看来也不过如此。。。)你踩的每一个坑都会让你变得更有经验,所以只要你一直走在路上,就没有什么需要畏惧的。献给每一个正在默默学习中的人。

posted on 2016-06-09 14:02  心渐渐失空  阅读(270)  评论(0编辑  收藏  举报