栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++之 1.6 编译您的第一个程序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++之 1.6 编译您的第一个程序

1.6 编译您的第一个程序

大家在学习C语言的时候,肯定都编过hello world,当然,我们也要走个形式,学习一下第一个程序。在我们编写第一个程序之前,我们需要学习如何在我们的集成开发环境(IDE)中创建新程序。

项目

要在IDE中编写C++程序,我们通常从创建一个新项目开始。项目是一个容器,可以保存您可以运行或者使用的所有的源代码文件、图像、数据文件等。。。这些文件是生成可执行文件所必须的。该项目还保存了各种IDE、编译器和链接器设置,并记住您中断的位置,以便稍后重新打开项目时,IDE的状态恢复到您中断的地方。当您选择编译程序时,项目中的所有cpp文件将被编译和链接。
每个项目都对应着一个程序。当您准备创建第二个程序时,您需要创建一个新项目,或者覆盖现有项目中代码(如果您不想保留它)。项目文件通常特定于IDE,因此为一个IDE创建的项目需要在不同的IDE中重新创建。

什么是预编译标头,我们为什么要关闭它们(Precomplied header)

在大型项目中(具有很多代码文件的项目),预编译头可以避免在大型项目中发生的一些冗余编译来提高编译速度。然而,预编译的标题需要额外的工作才能使用,对于小项目,编译时间几乎没有区别。

第一个程序
#include 

int main()
{
	std::cout << "hello world!";
}
如果您的程序运行,但是控制台窗口立即闪烁和关闭

运行控制台程序时,控制台窗口将打开,程序的任何输出都将写入控制台窗口。
当程序运行完成后,大多数IDE都将保持控制台打开状态(直到您按下键),以便您可以继续检查之前的结果。然而,当一些程序完成后,一些旧的IDE将自动关闭控制台窗口。这通常不是您想要的。
如果您的IDE自动关闭控制台窗口,可以使用以下两个步骤来确保控制台在程序结束后暂停。
首先,添加或确保以下行靠近程序顶部

#include 
#include 

其次,在main()函数的末尾(在return之前)添加以下代码:

std::cin.clear();  //reset any error flags
std::cin.ignore(std::numberis_limits::max(), 'n'); //忽视缓冲区内的任何字符,直到找到一个换行符
std::cin.get(); //获取用户键入的字符

这将导致您按下回车键才能继续(可能需要按两次),这将使你有时间来检查编译输出结果。
对于其他方案,比如我们常用的"system (“pause”) "解决方案,仅使用于某些系统,应当避免。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348058.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号