经典之序"hello world"
每一个学习语言的人都知道c++是其中最难的语言,但也有一句那就是学好c++其他的语言三天就能学会,这其中虽然有点夸张但也说明了c++的重要,它重在思想的锻炼,所以不管你将来学习什么语言我认为都应该对c++有一定的了解,今天让我们一起去学习它。
让我们从这个经典的c++程序开始我们的学习之路
//This is a c++ program#include<iostream> using namespace std; int main()//主函数 { cout<<"hello world"<<endl; return 0; }
第一行是c++程序风格的注释语,它由“//”开始,到每行的结尾结束,还可以是:/* this is a c++ program */这种形式的注释,注释对程序的运行不起作用,但良好的程序应该有清晰的注释,是程序阅读容易理解。
第二行“#”是预编译命令,要求编译程序把iostream文件嵌入#include命令所在的源文件,include是包含命令,<文件名>,一般称为头文件,这是系统的头文件,如果是自己写的头文件用“ ”括起来,文件iostream中包含了c++系统定义的有关输入输出(I/O)的信息,后面的cout和操作符<<的有关信息就在该文件中声明。
第三行凡是用标准c++中库文件就应该加上,它的意思是“使用名字空间”。
下面剩下的是最重要的部分,int是一个类型,后面再详细说类型的问题,先就知道它是一个整形,main 主函数,也可以说是函数名,关于函数这个大问题会在后面一点点细说,现在我们只需要知道每一个程序都有一个主函数,这是一个程序最重要的地方,没有他程序就运行不起来,函数后面是()这是放参数的地方,简单的说就是你想想用这个函数作用的数,函数后面用{}括起来的是函数体,就是函数能干什么将在这里面体现,
int main() { //函数体 }
这是一个模式,以后的函数写法都是这样。
现在就是函数体部分介绍,其中‘cout’是屏幕的意思,也是输出符号,后面的操作符”<<“看它的方向就可以理解为向屏幕输出的意思,结尾的endl表示在输出流中换行符。
下一行中的return是返回当它的值是0证明程序正常运行,如果返回不是0,就不能运行。也是把函数运行的结果带回到程序中。同时程序是由语句组成,每一条语句由分号(;)作为结束符,本例中就有两条语句。
最后说一下,一个程序完成要经过:编辑,编译,连接,最后才是执行,所以一个程序出错有可能是这里面的一个过程错了,要仔细检验。