学习编程语言这件事情,最重要的是练习去写,只有写过才知道哪里有坑,即便是最简单的程序。
下面我们介绍C++的第一个程序,main函数,它是C++程序中必须且唯一的函数,系统调用程序的时候是从main函数进去执行的。
int main()
{
return 0;
}
上面是一个非常简单的程序,只有一个main函数,它没有任何功能,只是返回一个值。
返回值是一个非常重要的东西,返回0在编程中通常理解为这个函数成功执行结束,-1通常情况代表程序的异常返回,当你熟练的掌握编程技术时,你一定会为你的程序设计周到的返回值机制,好处是,当程序出现问题,你可以定位到哪里有问题,这会为你的开发带来极大地便利。
但这段代码告诉了我们很多东西
1.函数是有类型的
函数有返回类型,上述main函数,其返回类型就是int,当然你也可以写char型,甚至是void型,void型意味着你不需要函数返回任何东西,关于int char这些常用的类型到底是怎么回事,我在后边会零写一章;
2.函数有参数
所谓的参数,就是你在用这个函数的时候,需不需要让他依靠于你给的一些其他值来运行。函数名字后边跟个圆括号(),圆括号的意义是用来放函数参数的,我们的main函数里没有参数,因为main函数比较特殊,但我们给出Linux下一个更为标准的main函数:
int main( int argc, char** argv )
{
//使用了argc和argv作为传入参数
return 0;
}
这个main函数使用了两个参数int argc, char** argv,可惜这两个参数实际上我们并不会使用,因为现在大部分的程序都不会给main函数传入参数,argc实际上代表了你在使用main函数时传入参数的个数,而argv则是一个数组存储了这些参数。关于这个正统的main函数其实大家可以不用关心。如果有一天你写的程序需要给main函数传参时,再好好的研究。
3.函数的主体
函数的主体放在花括号里{},你需要记住这个写法,这里边将会放你要让这个函数做的事情,我们的main函数什么都没做,但是可以做很多。