zoukankan      html  css  js  c++  java
  • 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的翻版或者衍生,所以学好它还是相当重要的。

  • 相关阅读:
    命名空间
    XML
    关于命名空间
    gitbook 入门教程之 gitbook 简介
    git 入门教程之备忘录[译]
    git 入门教程之知识速查
    git 入门教程之忽略文件
    git 入门教程之个性化 git
    git 入门教程之里程碑式标签
    git 入门教程之本地和远程仓库的本质
  • 原文地址:https://www.cnblogs.com/xiejaingfeng/p/4795335.html
Copyright © 2011-2022 走看看