C++学习手记(一)——初印象
陈根发
听说VB 将要淡出江湖,作为一个VB的Fans自然免不了着急,为了明天能孝敬父母。:)决定忍痛割爱,学c++去了。
几天的C++接触,初步有了点印象。C++其实是C的孪生兄弟。从下面的例子可以清楚反映。
#include <iostream.h> //头文件是不是也又了点变化
int add(int a,int b); //C语言中好象不要在个函数的说明
int main()
{
int x,y,sum;
cout <<”Enter two numbers: ”<<’\n’; //输出也不再是那老土的printf
cin>>x; //输出也有变化,
cin>>y; //输入输出的采用了新的I/O流,深远的好处不说,输入方便多了
sum =add(x,y);
cout <<”The sum is :”<<sum<<’\n’;
}
int add (int a, int b)
{
int c;
c=a+b;
return c;
}
呵呵,就是前边注释的不同了吧!传说中的C++也没有什么了不起,我满以为自己有C的基础,这C++自然是不在话下。
哥们不知道什么时候已经出现在我眼前,他有点妒忌我的得意。嘴了阴森森的冒出几个字,“听说C++最重要的特性是面对对象”,面对对象????我一下子得意不起来了,脑门是隐隐约约冒着热气,为了挽回面子,只有继续奋斗以书海了。
经过一个下午的学习,终于对面对对象有了初步认识。
面对对象=对象+属性+状态
那么对象又是什么呢?对象就是我们认识世界的基本单元,它是一个实体。其基本特征为:
(1) 必须有一个名字用来区分其他对象;
(2) 用属性来描述对象的特征;
(3) 具有一组操作,每一个操作决定对象的一个行为
“那么类又是什么呢?”哥们阴魂不散的站在我后面。好在我有足够的准备。现在对这个问题已经是小CASE ,“类嘛!不就是”。我斯条慢理的说:
类就是对具有共同属性特征和方法的对象的抽象,在计算机的表示一般为指具有相同的数据存储结构。它和对象的关系是具体和抽象的关系。对象是类一个的实例。
哥们有点不明白,我们这群学机械的人,整天和铁打交道,碰到这些问题,难免有点郁闷。我举个例子说明吧!
例如“我”是一个对象。可以这样表示我:
对象名:陈根发
对象属性:
学历:被遗弃的学历
年龄:19
专业:打铁
恋爱史:被PPMM忘记了
对对象的操作:
在高速公路跳舞
写点代码安慰自己
呵呵~,象我这样的人就够成了一个我的类。其实在C++中的描述很简单,如下:
class 陈根发{
private:
char 恋爱史 //这我必须不让别人知道的,所以private:
public:
char 学历;
int 年龄;
char 专业;
a() //不带参数的函数,用来定义对象的行为
……
}
我终于长舒了一口气,类和对象的概念的差不多了,应该可以为以后的学习开个好头吧。
哥们不知道什么时候又站在我后,管他了,我看书去了!
————————————————————————————————————
为做一个百分百的程序员而奋斗!
个人g个人说明:农民的儿子,或者说就是农民!二○岁以前过着平庸的生活,二○岁以后也不想传奇。
穷是二十年的主打歌,劣质的大衣,带洞的牛仔,不是卖酷,而是现实所逼。一年吃的饭<=365*2。1.5元一餐占80%。2.5元一餐占19.9%,大餐偶尔(6元以上),都是同学聚会,或是生活补贴发放之时!
郁闷时抽烟,袋烟!(城里人没有见过),3.5元一斤,烟起之时,举室皆惊,顾及旁人兄弟,不敢常抽。
偶尔喝酒,不求醉否,只求尽兴!每喝,兄弟代付酒钱!
爱好写,或是代码,或是心情文字,或是打油诗,即兴则书,从不收藏(代码例外)。
自小在将军县长大,耳染目睹,有所感染。兄弟有难,总是一马当先,加上乡下孩子吃苦耐劳,所以很少会输。
自认颇具毅力,50元第一次出远门,为了我的大学;200元逛厦门,为了生计;徒步20公里,为了省2元公交。
娱乐的主要活动是上网,不喜欢玩游戏,不喜欢耍MM,经常发帖。网友甚少,有则知心。
喜欢三句话,都是网友所赐:
1. 上天不会辜负任何人,你付出多少,就会得到多少!(自我安慰)
———herry
2. 事业第一,爱情第二(自我勉励)
—————阿当
3. 只要过程正确,结局一定会好(自我警告)
————陈忠
2003-12-20