• C++学习手记

    2009-06-17

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/liuyanghejerry-logs/41137783.html

    C++学习笔记

     

    好的笔记能够在学习编程时及时的记录、复习自己的薄弱环节,加强记忆。

    09.06.17

    标准的一个C++的程序文件通常是这样的:

    #include<iostream>//包含库文件,尖括号表示标准库(I/O流),双引号则表示为用户自制库

    using namesapeace std;//命名空间,暂时不了解其实际作用,是为了更快的使用库中的函数么?

    int main()//所有C++程序都要必须有一个main()函数,应该是作为程序执行的主要流程

    {

    ......

    return 0;//函数的返回值。“它是函数终止执行的一种方法”,不过,唯一么?

             //不具备return 0的main()依旧被编译器所接受,但在编译时会自动添加。

             //0只是一个习惯问题,习惯上表示函数的成功执行,事实上写return 1也是没问题的

    }

     

    《C++primer》似乎很喜欢cout这个玩意,在它的示例中(目前为止),所有输出都在用cout而不是其他书所常见的printf()函数。

    那么我记一下它的语法吧:

    cout<<"something"

    <<是一个连接符,cout "something"是不被接受的。

    如果需要输出多项内容,<<就可以连接它们,像这样:

    cout<<"something\n"<<"abc"

    短暂的百度之后发现,cout这个东西果然非同一般——它不是函数,而是类中的一个对象- -好吧,我还没学到类,干脆放下不管了吧……

    另外cout可以直接输出变量的值,比如:

    int a = 200;

    cout << a;

    可以输出值200。

     

    C++提供的流程控制语句和其它语言差别不大,仍旧是if,else,while,for。

    整体上,C++的代码执行是自上而下的,使用一些特殊的语句可以根据程序的实际运行情况改变其顺序:

    int main()

    {

        int a = readin();//这是首先执行的

       if( a<10){//变量a小于10时必然其次执行的

           cout<<"not enough\n";

           getchar();

           }

           else {

                 sort();

                 getchar();

                 }

        return 0;

    }

    分享到:

    历史上的今天: