标签:
今天的我已经是一位大三的学子了,当我回想起大一学习的c++这门课时,仍然宛如昨日。高中刚刚毕业的我,满脑子的英语单词,诗情画意,x,y象限,接触c++的时候,就有些懵了。c++是兼容c的面向过程和面向对象的主流程序设计语言,广泛用于编写系统软件和应用软件。接触它之后,我才了解到世界还有一种语言叫做计算机语言。
当我们上机实验的时候,我们觉得很枯燥,因为每节课都是敲代码,码农般的敲打,可能往往最后运行的并不能成功。例如;源程序:#include<iostream >
using namespace std;
class Complex{
float Real,Iamge;
public:
Complex(float r=0,float i=0){
Real=r;Image=i;}
void Show(){
cout<<"Real="<<Real<<"\tImage="<<Image<<‘\n‘;}
Complex operator+(Complex& c){
return Complex(Real+s,Image);}
};
Int main(void){
Complex c1(25.0f,50.0f),c2(100.0f,200.0f),c3;
c3=c1+c2;c3.Show();
c3=c3+100;c3.Show();
c3=100+c3;
c3.Show();
return 0;}
反复调试不行,最后上网查才知道复数相加有3种情形,但是这里由于类Complex定义的“+”运算符重在没有实现第三种情形,所以L1程序行无法再编译时通过。
最后我觉得关于看书和实践,书本给我们的只能是原理上的介绍,而作为计算机系学生,以后不是需要你去写本书,或者讲节课,所以实践的过程就很关键,从看程序对原理的理解,到自己写程序的实战都是对编程思维很好的提高。C++是门博大精深的编程语言,可以说它是其他很多语言的基础,我现在接触到的语言都是C的翻版或者衍生,所以学好它还是相当重要的。
标签:
原文地址:http://www.cnblogs.com/xiejaingfeng/p/4795335.html