C++用法的学习心得

             今天的我已经是一位大三的学子了,当我回想起大一学习的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<<" Image="<<Image<<' ';}

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的翻版或者衍生,所以学好它还是相当重要的。

原文地址:https://www.cnblogs.com/xiejaingfeng/p/4795335.html