C++这个东西我之前没有接触过,我学的是Java,我想学一门面向对象语言就行了,不过要上研究生了,导师却对我说要用C++编程,那就学吧。
1,指针和引用的区别
编译器会给指针分配单独的空间,它存着另一个变量的地址
引用没有单独空间,它和另一个变量共想享同一个空间。
他们做形参时一样。
2,标准库和标准模版库。
标准库 是作为C++语言一部分的库
标准模版库 一种C++库,其中包含可以直接使用的类的原型。
从定义来看,我不能分清楚他们的区别,这个我认为会从以后的学习中明白的。
3,编程人员的要与不要
不要1:不要直接坐在计算机前就开始编程,不要试图在写代码的过程中设计程序
要1:把需要做的东西写在纸上
不要2:不要省去对简单代码的测试
要2:即使一些简单的函数看起来绝对正确,也一定要对它们进行测试,这时花几分钟来进行测试有可能省下你以后几小时的工作。
不要3:不要依靠编译器来保证代码的正确性,即使编译器能够对代码进行编译,程序还是有可能在运行时出错。
要3:要理解所写的每一行代码。
不要4:不要省掉注释语句,不要几天后你会发现根本看不懂代码了
要4:要编写简单和明了的注释语句来说明程序的逻辑
不要5:不要在编写完整个程序后再编译,经常会有因为一两个错误而导致许多错误出现的情况。
要5:把编写程序的工作分为几部分,每完成一部分后就要对它进行测试。
不要6:在程序不能通过编译时不要随意的输入括号
要6:一定要使代码格式看起来优美。
不要7:不要着急!当对程序感到无可奈何时,不妨去做些别的事情,喝杯咖啡,出去走走,哪怕炒几道菜。
要7:只有当精力充沛并且环境很安静时才编程,编程要球注意力高度集中,一旦被打断,很可能会失去思路。
不要8:即使你很适合在压力下工作,也不要把编程工作拖到最后一刻才开始。
要8:要有计划的编程,并且要留出几天的富裕时间。这样你才有时间重新考虑问题或者根据需要对程序进行改进。
第二点做的不够好,从来不怎么系统测试,只是简单的测试,对有些程序根本就不测试。
注释还是有点少。
安静的时候编程,这个我们宿舍的得到12点以后才能安静下来。不能被打断啊。
其实我不怎么拖延的。
继续努力。