最简单的c++程序

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

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

使用c++输出“hello world”

代码内容:

#include 
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是由三个英文单词组成的。i代表input,o代表out,stream就是流的意思。

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

你可能感兴趣的:(最简单的c++程序)