c++学习笔记:hello world
2015-05-31 18:54
295 查看
第一个c++程序“hello world”
作为一名学习c++的学生,很荣幸与大家一起分享我的学习历程。
从哪里下手呢?就从鼎鼎大名的“hello world”开始好了。代码如下:
用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()这样的写法不推荐。
作为一名学习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()这样的写法不推荐。
相关文章推荐
- 第7课:分支结构程序体验|计算两数正差值,周薪计算
- 用C++代码生成一面五星红旗
- C语言调试的几种方法
- 一起talk C栗子吧(第四回:C语言实例--斐波那契数列)
- 浅析c++中virtual关键字
- 浅谈c语言的变量与函数存储类型
- (各个公司面试原题)在线做了一套CC++综合测试题,也来测一下你的水平吧(一)
- c++基础学习(03PM)
- 内联函数的好处?非内联函数被调用的过程是怎么样的?
- HDU 2024 C语言合法标识符
- Effective C++ 之 Item 4:确定对象被使用前已先被初始化
- 重载,覆盖与隐藏
- C++中placement new操作符(经典)
- 【C++总结】对象和类,this指针
- C++中构造函数后的初始化列表
- 通讯录(C语言、文件保存)
- c(API) 对文件内容的增删查改
- 一起talk C栗子吧(第三回:C语言实例--求阶乘)
- C++中限制对象的申请
- C语言关于线性表的相关操作