C++用法的学习心得

在大一的时候,我们曾经学习了两学期的C++语言。因此说起C++我们都不陌生,然而第一反应是感觉自己学得并不好。刚开始的时候,大家还抱着新鲜感,毕竟是我们进入大学以来接触的第一门和专业相关的课程。还记得我们第一个学习到的是hello world,当时就觉得编程的语言很特别,自己对此也是一知半解。

后来,通过对C++语言的继续学习,我感觉自己掌握的也越来越少,课堂上学到的知识和实际操作还是有很大差距。C++程序设计语言是一门实践性非常强的课程,即使课上跟着老师的脚步听,但是真到自己实际操作的时候却感觉什么都没有学到,这一度让我很苦恼。

还记得上机课上,老师曾让我们调试一段程序,如下:

#include<iostream>

Using namespace std;

Int main(void)

{   int i=2,

      S=1;

    While(i<=100)        //A

   {  s+=i;i++;}          //B

   cout<<”1+2+3+...+100=”<<s<<’\n’;

   Return 0;

}

结果如下:1+2+3+...+100=5050

程序说明:

1.while语句执行时,是先判断条件后执行循环体,故循环体有可能一次也不执行。

2.在while语句的循环体或表达式内,应有改变表达式的值的内容,如本程序中的i++,否则,会产生无休止的循环。

3.编程时,必须明确所用变量的含义及初值,如上面程序中的变量is的作用和初值都是明确无误的。

4.由于while循环的循环体只能是一条语句,而本程序却要执行两条,即“s+=ii++;”,因此,程序中将这两条语句用花括号{}括起来,变成一条复合语句。如程序行B所示。当然,在程序功能不变的前提下,程序行AB也可以改写成:

        while(i<=100)

           s+=i,i++;

        while(i<=100)

          s+=i++;

这时,无须使用复合语句。

    学习C++是一项艰苦的历程。浮躁的人、没有耐性的人,是肯定学不好的。我们必须有狂热的编程热情,否则是很难坚持下去的。我们也必须学会自信,因为有些时候尽管我们花了相当多的时间和精力,我们也不能写出一个程序。

posted @ 2015-09-09 21:56  浅夏花开季  阅读(582)  评论(0编辑  收藏  举报