• C++用法的学习心得


    记得大一学习C++的时候,一直有这样的困惑:课堂和教材的 内容基本上都能接受和理解,但真要实际动手编写程序又感到脑袋一片空白而无从下手;其二,整个课程的所有内容好不容易学完了,但对编写实用化的程序,总感到眼花缭乱而无法下手,以至于在很长一段时间里在内心里产生了一种学习c++的恐惧感,认为自己不是学计算机的料,将来打死我也不会朝计算机软件的方向发展。

    但是当老师布置下让我们写一篇学习C++的心得的时候让我重新开始之前所学的内容,说实话,真记不得多少,只记得它是一种面向对象的语言(具体的说就是类),另外就是模板技术了。当然还有C++语言的基本结构,用一个例子来说吧。

    如下就是一个简单的计算两个整数和的程序:

    #include <iostream>

    using namespace std;

    int sum(int x,int y);

    {    returnx+y;   }

    int main(void)

    {   int x,y,s;

         cout<<"输入两个整数:";

         cin>>x>>y;

         s=sum(x,y);

         cout<<x<<'+'<<y<<'='<<s<<' ';

         return 0;

    }

    对using namespace std;的解释:

    所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于为一个名为std的namespace中。

    由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:

    1,直接指定标识符。例如std::ostream而不是ostream。完整语句如下:

    std::cout<<std::hex<<3.4<<std::endl;

    2,使用using关键字。

    using std::cout;

    using std::endl;

    以上程序可以写成

    cout<<std::hex<<3.4<<endl;

    3,最方便的就是使用using namespace std;这样命名空间std内定义的所有标识符都有效。就好像它们被声明为全局变量一样。那么以上语句可以如下写:

    cout<<hex<<3.4<<endl;

    其中main函数的标记式只有两种是被C++标准委员会接受的,只有以下两种写法是符合C++标准的,是可移植的。即:

    int main()

    {

    }

    int main(int argc,char*argv[])

    {

    }

    C++main()末尾定义了一个隐式的return 0;

    C++是一门广泛用于工业软件研发的大型语言,具有很高的复杂性和解决问题的能力。因此在C++的学习上我还有很大的进步空间,希望接下来的时间还能好好的充实自己,培养自己独立思考的能力,提高实际的操作水平。

  • 相关阅读:
    Android 的 ramdisk.img、system.img、userdata.img 作用说明,以及UBoot 系统启动过程
    Android启动过程以及各个镜像的关系
    程序员如何利用空余时间挣零花钱?
    hcharts实现堆叠柱形图
    [慕课笔记] node+mongodb建站攻略
    【每周一图】蜂鸟
    [慕课笔记]Node入口文件分析和目录初始化
    [慕课笔记] node+mongodb建站攻略
    hcharts实现堆叠柱形图
    程序员常用的六大技术博客类
  • 原文地址:https://www.cnblogs.com/lazygirl/p/4794618.html
Copyright © 2020-2023  润新知