C++的学习心得

时间:2022-07-26 16:46:07

   由于我们大一就学习的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;

 

   }

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