从零开始入门C++:编写第一个C++程序

从零开始入门C++:编写第一个C++程序

第一个c++程序

int main()
{
	return 0;
}

每一个C++程序都包含一个或多个函数,其中必须有一个命名main的函数,称作头函数或mian函数,如上述程序即为一个仅有一个main函数的C++程序。

每一个函数包含四部分:返回类型,如int;函数名,如mian;一个括号包围的形参列表,如( );以及函数体,它由一对花括号及当中的语句块组成,如{ return 0; }

头函数的返回值类型必须是int类型。因为,通常main函数实际上是被一段启动代码调用,该启动代码是由编译器添加到程序中的,是程序和操作系统之间的桥梁。

虽然这里提到,理论上是每个程序必需拥有一个mian函数,但是也有例外——比如:Windows下编写DLL;专用环境;基于某些框架,还可能使用_tmain()这种函数名(但这其实是有一个隐含的main函数的,只是该main函数再调用_tmain()而已)。

当return语句包含一个值时,该值类型必须与函数返回类型一致,如0就是一种int类型的常量。在大多数系统中,0代表成功,非0代表其余的含义,该含义由系统定义,通常用来指出错误类型。

这里的语句"return 0"有时候并不是必需的。(理论上应该加入,新版C++标准作出了让步,如果编译器在到达末尾时还没有遇到返回语句,则默认main函数以return 0结尾,但是这种默认只适用于main函数)

编译与运行

对于绝大部分的学习人员,可能都会在Windows操作系统下进行编程,并且使用一些集成开发环境(Integrated Developed Environment)IDE,例如Microsoft Visual Studio。博主正在使用的是Microsoft Visual Studio 2019(往后简称VS),所谓的IDE,通俗来讲就是一种集编辑代码、编译、运行、以及各种工具于一身的软件。
Microsoft Visual Studio 2019运行界面预览
我们在VS中创建工程,便可以编辑代码,编译与运行了。IDE的详细使用方法并不是我们这里的重点,因此读者可以自行上网查询。

在这里想稍微提及一下,很多IDE都具有Debug模式与Release模式,这是两种不同的编译、运行模式。Debug模式,在这种模式下,IDE具有出错检测、分析程序等等的debug功能,因此运行速度慢;Release模式,即发布模式,运行速度快,但不具备debug的功能。读者平时使用什么模式运行你自己的代码都行,但是当你拥有特定目的的时候,就应该选择适当的模式。
Debug模式与Release模式

博主在选修分布式与并行计算这门课程的时候,在运行一些大计算量的并行程序时使用了Debug模式,结果就是绝望地等待,后来经过查询才知道Release与Debug的真正区别。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值