我的面向对象编程思想2
计算机程序在存储数据时必须跟踪3个基本属性:
1。存储的信息在哪里;
2的价值是什么。存储;
三.存储什么类型的信息;
让我们看看编程语言的内置数据类型有哪些!(哈哈,这是不是很好,因为每一种语言都有自己独特的数据类型,但也有一些,例如,有java,字节型数据而不是C++,我希望你能推断出它!例如,整型int,浮点型数据浮动!字符串,以及数组和结构,等等。然而,在写作的时候,根据变量或常数的需要,我们将创建一个类型为例:因为我们需要创建一个整形变量i是5,我们可以做到这一点,int i = 5;而根据我的需求可能会改变我的价值,这是从新给它赋值等,让它与6,可以在所需的地方i = 6;由此我们知道在量值的变化是可变的。不改变的量称为常数,并宣布在C++与计数的关键字,在java,final关键字用于声明它。因为不同语言的语句格式是不一样的,这里就不做一个一个的详细内容查阅相关书籍!
这里我们主要讨论函数。我们可以把函数想象成一个黑盒来实现某些功能。这个函数是由你设置的。例如,现在我问你,2 + 3是多少我相信你能很快回答我等于5。让我们分析和分析它包含的信息!首先,我想把你的大脑想象成一个黑匣子。我不知道并且需要知道你的大脑是如何工作的。你是如何处理这些信息的你会给我什么信息需要提醒的是,每个方法都会向调用者发出一条消息,除了构造函数(在我做详细介绍时)。我现在需要把自己看作一个程序员,你呢当然是电脑!没有人能计算得这么聪明,它只会按照预先指定的具体格式,我想用上面的函数做它,我会先定义黑盒!首先我想告诉你的黑框会有两个整数值为你(这叫做参数,是为程序员需要的信息,然后是黑盒)来定义黑盒里面两个整数的实现(这是暗箱操作处理,根据需要做成数据,你可以做任何事情。最后,将它注释回给我相同的整数值(这是黑盒返回给程序员的信息)。让我们看看写作格式:
Int addnum(x,y){
返回x y;
}
具体含义是:
int / * / / *返回类型addnum方法(黑盒)*(int * / x参数名称,y / *进){
返回x + y;在方法内部(实现加法操作,返回)并返回给调用者。
}
首先,请注意返回语句!返回关键字的含义是将信息返回给调用者!就像这样,因为我问你,你会回答我,如果我不问你,你不必回答我!在计算机中定义函数的调用位置也是一样的,我只能告诉你需要调用它的位置!当然,您可以根据需要更改参数、返回值和内部实现,特别是定义如何调用,因此您必须参考相关信息!
有时候你会遇到这样的问题,我让你记住,我的年龄是20岁!从字面上说,你还没有给我留言!但实际上,你确实把信息返回给我,信息的内容是没有信息的,也就是说,没有返回值类型无效:
int myAge = 0;
int = 20;
无效remage(int){
myAge =一;
}
具体功能如下:
int myAge = 0; / /定义和初始化我的年龄是0岁;
int = 20;定义a等于20 *
无效 / *返回类型作为返回类型remage * / / / *函数名(参数 / / * { int来)
myAge = A; / /实施方法,内部注意,没有返回!!!
}
关于这个函数有很多话题。我不在这里介绍他们。我的目的是让你知道这个函数是如何运行的,为下面的讨论铺平道路!
1.3指针和引用:
指针和引用一些C++,没有java,内存操作取消了在java,和操作符重载的操作被取消。但在一天结束的时候,我也会介绍一些操作符重载。参考主要用于函数参数传递。所以我不做很多的介绍,非常实用,有兴趣的同学可以参考C++相关书籍。
4个操作符和控制语句:
让我们看看你自己的书。