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

          

         学习C++是在大一,两年过去了,现在我的编程水平基本只满足考试要求,在一开始学习的过程,我并没有花多大的时间与精力去学习这门学科,之后也没有再着重学习这门语言。大概是因为大二学习了Java,两者有很多相同之处,在对比之下,现在再重新翻阅C++课本的时候,有些东西理解起来容易多.

         C++本身难度很高,逻辑严密,更重要的是,编程不能像语文英语一样死记硬背照猫画虎,而是要有编译思想,比如有些简单的运算,如果用算术直接输出的话,计算机是没有办法识别的,我们需要把这些运算,分成若干个小运算,在将其翻译成计算机可以理解的句子。计算机只能做加法,其他运算都是通过加法来实现的。
         在编程过程中我印象最深的,是C++程序非常严谨,每个语句都有特殊的含义,且减少了很多的冗余,比如#include <iostream.h>这句,基本每个程序中都会出现,但是其作用是什么呢?通过查阅书籍和网上搜索我清楚了,编译预处理命令以“#”开头,行尾不加分号,iostream为输入输出流,由于基本每个程序都涉及数据的输入输出操作(也就是cin语句和cout语句),所以通常都要用#include<oiostream>.若程序中涉及函数操作,则需要#include<cmath>.include命令也可以用于将另一个源程序文件中的全部内容包含进来。
         程序中大括号,中括号,小括号都必须成对出现,分号(;)表示一个语句结束,不可遗漏,哪个出现问题,程序都不能运行。所以要求编程人员格外小心谨慎,反复修改,保证程序不存在bug.
        我在学习的过程中,一度分不清break语句和continue语句,在同学帮助下,我才明白,这两个语句都是转向语句,都可用在循环语句中,但是作用大有不同,break是结束循环,直接执行循环语句之后的语句;而continue则为结束本次循环的循环体,提前进入下次循环,举个例子来说明:
        while(x++ < 10)
       {
       if(x == 3)
       {
        break;
        }
        printf("%d ", x);
        }
       结果是输出 1 2
       因为其变量等于3是直接结束了循环。但是如果使用continue:
       while(x++ < 10)
       {
       if(x == 3)
       {
       continue;
       }
       printf("%d ", x);
      }
      结果是:1 2 4 5 6 7 8 9 10
      可见他仅仅是不输出3,因为只结束3的那次循环。
        我在学习C++的过程中,懂得了学科之间的相通之处,互补之处,也明白了编程时必须小心仔细,避免不必要的错误,一个好的程序也需要反复斟酌修改。

  • 相关阅读:
    PHP中curl_init和file_get_contents配合使用
    在PHP语言中使用JSON
    网页中获取IFrame内容
    Golden Gate
    windows 7某些中文程序乱码
    Oracle的同义词(synonyms)总结
    VERITAS容灾技术方案
    VERITAS 备份及容灾方案建议书
    1 FAST ESP 简介
    Linux文件查找命令find,xargs详述
  • 原文地址:https://www.cnblogs.com/sijue1008/p/4797401.html
Copyright © 2011-2022 走看看