您的位置:首页 > 编程语言 > C语言/C++

c++学习笔记:hello world

2015-05-31 18:54 295 查看
第一个c++程序“hello world”

作为一名学习c++的学生,很荣幸与大家一起分享我的学习历程。

从哪里下手呢?就从鼎鼎大名的“hello world”开始好了。代码如下:

//使用的是Linux下的vi编辑器进行源代码的输入,编译、链接使用的是gcc编译器。VC6与VS可以参考自己的编译器手册。
1 #include<iostream>
using namespace std;
int main()//注意应当是int main()
{
cout<<"hello world"<<endl;
return 0;
}


用vi编辑器写好上面的代码之后用gcc编译器编译、链接、执行,可以看到在屏幕上出现了"hello world"。第一个c++程序就诞生了!
现在回头看看写好的源代码,来大概看一看一个c++程序的组成。  

  第一行第一个符号"#",这是什么玩意儿?这个符号在c++中是预处理符号,何谓预处理?预处理是指在c++程序源代码被编译之前,由预处理器对c++源代码进行的处理。"include"的意思很明显,就是“导入”的意思。在一对尖括号内的便是要导入的文件名(iostream)。第一行的意思就是:导入一个名为iostream的文件。导入的文件便是c++程序员常说的“头文件”,至于iostream本身将在后面来阐述,现在只要明白想输出到屏幕上必须有“iostream”这个头文件即可。

第二行用了一个using语句,namespace的意思是“命名空间”,std便是那个空间的名字啦!命名空间以后会详细说明。第二行的意思:使用命名空间std。

int main(){/**/}便是c++的主函数了,一个c++程序有且仅有一个主函数作为c++程序的入口点。int是main函数的返回值。

  cout是c++I/O流类库的一个对象,意思是“输出(到屏幕)”。“<<”是移位运算符,将在运算符那里阐述。“hello world”是一个“字符串”,所谓“字符串”就是“一串字符”。endl的作用是换行,并且刷新“流”。cout、<<、endl与“流”的具体意思将在I/O库里介绍。

return 0;这一句说明:main函数返回0,main函数的返回值的意义如下:返回0表示这个c++程序运行正常,如果返回非0,就表示运行不正常。这个返回值返回给系统。

#include<头文件>

  int main()//main函数可能有参数

  {

    /*函数体*/

}

便是c++程序的基本结构了,以后我们的程序基本都遵循这个结构。

注:1.#include<iostream.h>是c语言风格的写法,c++不推荐这样写。

2.main函数的标准返回值是int,void main()这样的写法不推荐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: