zoukankan      html  css  js  c++  java
  • C++的学习心得

       由于我们大一就学习的c++,跳过了c语言,VB的学习,在很多方面我们掌握的并不是特别好,在这几种语言中,几乎有时候会产生混淆,通过做大量的c++的题目感觉在题目中应用的最多的就是数组、指针、对类的应用以及对函数的实参和形参的调用。

      学习计算机专业需要自己非常的细心,需要注意到大小写,写程序需要纯英文,有时候因为在写程序过程中,没有注意到中英文切换时的标点符号的切换,总是在编程过程中报错。当在解决一个问题时,需要反复认真的去审查题目,根据题目的要求,按照相对的方式方法去解决相当于数据库概论的概念模型一样,首先需要进行需求分析,然后在了解其需求的前提下,设计相应的程序,从而达到解决问题的目的。

        作为一门语言与很多语言一样,其都有很多的叫做语法的类似物,在使用时,首先就是要去学习语法,作为机器语言它的使用并不像自然语言那样使用的非常的灵活,因为机器并不是那么“聪明”,所以当我们学习机器语言时,要从机器所能的识别的二进制的开始学起。C++作为高级语言,并不能直接被机器识别。需要被翻译后才能被机器识别,因为它特别的呆笨,所以在编写程序时需要程序员特别的心细,注意细节上的错误。

       C++这门高级语言学科中,我觉得最重点的章节就是指针和数组,它们的结合可以解决很多的问题,指针真的是不好懂,需要花很多的时间去理解。有很多的实例可以验证这一说辞。例如:

       #include<iostream.h>

       #include<cstring>

       #define MAXLEN 1024

       void convert(char * des,char*,str,char*str2)

    {

       des[0]=0;

       char temp[2]={0,0};

       for(int=0;str[i]!=NULL;i++)

       {

       if(str[i]=='!')

       {

     

       temp[0]='a';

       strcat(des,temp);

     

       }

       else if (str[i]=='&')

       {

       temp[0]='b';

       stract(des,temp);

       }

       else if (str[i] =='*')

       {

       strcat(des str2);

     

       }

       else 

       {

       temp[0]=str[i];

       strcat(des temp);

     

       }

       }

       }

       void main()

       {

       char dest[MAXLEN];

       char *str="!&cefghi*!&";

       char str2="jklm";

       convert(dest,str,str2);

       cout<<dest<<endl;

       return;

       }

    这个例子就体现了数组和指针的厉害之处。

     

     

  • 相关阅读:
    每天删除和创建表
    一种直接取数的建表语句
    正则替换函数regexp_replace()
    将同个id对应的多行数据,转为一行数组类型数据。使用collect_set() group by函数
    根据客户端标识加载不同的css文件
    配置npm镜像
    解决方案
    oracle virtualbox设置asm虚拟硬盘
    scala基础
    excel合并sheet内容
  • 原文地址:https://www.cnblogs.com/yuanlp1369/p/4793077.html
Copyright © 2011-2022 走看看