c++学习笔记:hello world

      第一个c++程序“hello world”

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

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

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

    用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()这样的写法不推荐。

posted @ 2015-05-31 18:54  学步者  阅读(671)  评论(0编辑  收藏  举报