美文网首页
最简单的c++程序

最简单的c++程序

作者: ppmoon | 来源:发表于2016-08-28 00:20 被阅读867次

    最近偶然在办公室看到的了一本谭浩强的《C++面向对象程序设计》所以就拿来学习一下,顺便做一下学习笔记。

    学习c/c++的环境为linux,相比windows配置和编译都方便很多

    使用c++输出“hello world”

    代码内容:

    #include <iostream>
    using namespace std;
    int main(){
         cout <<"Hello World!\n";
         return 0;
    }
    

    打开一个你喜欢的编辑器然后输入以上内容,保存成一个.cpp的文件,比如hello.cpp

    运行结果:

    运行结果

    我们编写好c++的代码以后需要对编写的代码进行编译才能运行这个程序。
    我们需要在源代码所在文件夹输入

    g++ -o hello hello.cpp
    
    编译C++

    其中g++表示使用c++进行编译 -o 表示输出一个可执行的文件,后面第一个参数填写这个可执行文件的名字——hello,后一个参数填写需要编译的源代码。执行这条命令以后会在当前文件夹获得一个hello的可执行文件。
    只要在terminal当中输入:

    ./hello
    

    就会输出结果。

    代码解析;

    1.c++里面要求,main主函数必需为int整形,这样在程序执行的过程当中如果程序正常运行就返回0,如果没有正常运行就返回-1.所以在程序的第五行添加了一个return 0;保证程序可以正常运行。

    2.main主函数当中的cout负责输出Hello World。这部分和c的printf稍有不同。cout应该是分开的两个词c和out,c语言输出的以上。“<<”是插入运算符,配合cout使用的时候可以将右侧的内容插入到c++的输出列队当中,然后c++将cout的内容输出到系统指定的设备上,比如显示器。

    3.cout运作的时候需要依赖头文件,就是第一行的#include <iostream>,其中iostream是由三个英文单词组成的。i代表input,o代表out,stream就是流的意思。

    4.下面一行 using namespace std;就是大家耳熟能闻的命名空间了,PHP5当中的重大更新之一就是命名空间。命名空间的主要是用来组织代码来使用的,因为在编程语言当中我们可能会使用很多变量名,标识符等等十分容易名字相同的语句,所以需要通过命名空间划分开来防止冲突。c++的std这个命名空间相当于把写到这里面的变量变成全局变量,c++规定将这些变量写到std这个命名空间当中,这样就不会和其他的类库里相同名字的变量冲突了。

    相关文章

      网友评论

          本文标题:最简单的c++程序

          本文链接:https://www.haomeiwen.com/subject/feutettx.html