C++ 第一个程序:cout输出Hello World!

时间:2025-01-20 07:46:35

目录及简要概括

  1. 新建项目或源文件
  2. 使用cout函数输出Hello World
  3. 重点: 初识 cout 程序

本节文章将介绍使用cout输出函数输出一项内容,以及您在接下来学习中所用到的基本框架,让您对C++有初步认识,本节难度较简单,但初学者一定要耐心看完,并进行自己尝试。把该理解的内容理解透彻后,您可以更好的理解后面的内容。一些内容可能比较难理解,我会进行标注,之后的学习会慢慢理解它们。

您需要一定打字基础,您可以在金山打字通中学习。

打字通2016官方免费下载_打字练习软件下载_金山打字通官方网站​/rubik-ssr/51dzt

1. 新建项目或源文件

Visual Studio 2022

1.选择创建新项目

2.在右侧进行筛选,并选择控制台应用,然后点击下一步

3.为你的项目命名,并选择保存位置,可以默认。然后选择创建。

创建项目后,会进入开发环境。

使用快捷键ctrl+F5即可运行

您可以在保存文件后放心关闭,之后再次打开Visual Studio时,可以在左边看到您的项目并直接启动。

再从右边的解决方案资源管理器找到您所命名的项目文件(.cpp)

Dev-C++

1.选择左上角新建源文件

2.进入开发环境

在使用Dev-C++时,每次运行程序,都需要先编译,再运行。

您可以使用编译快捷键F9和运行快捷键F10来编译并运行。

或是F11编译并直接运行。

首次编译时,会要求您保存文件,随意输入文件名即可

请记住此保存目录,或直接保存在桌面上。下一次编辑时,您需要将您所保存的文件使用Dev-C++打开。

2. 使用cout函数输出Hello World

你完成了第一个程序

Visual Studio会在编写过程中检查你的程序错误,显示在下面的错误列表中,可以方便的让你知道程序的漏洞。

当你刚创建一个项目时,会自带一个输出Hello World!的程序,您可以直接按下ctrl+F5 运行这个代码,使用Dev-C++的同学可以把这段代码粘贴到您的文件中,并按F11编译运行。

//  : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

运行后,你会得到一个程序框

那么恭喜你,完成了第一个程序。

程序初步解释

不过,为了方便您的学习,请您将下面一组程序粘贴进文件中并运行,我们以这组程序来理解。

#include<iostream>
using namespace std;
int main() {
	cout << "Hello World!";
	return 0;
}
//这是一个注释
/*这还是一个注释
还有这里也是

可以跨多行

*/

这个程序与上一个程序运行结果相同。

#include后是您所引用的头文件。C语言的头文件是包含函数声明、宏定义、类型定义等的一种文件。在此程序中,您引用了<iostream>的文件,它是一个输入与输出的头文件,定义了一些函数,例如cout作为初学者,您无需理解头文件的意义,后续学习的过程中我们会逐渐理解它。

using namespace std告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。同样无需理解。

int main(){······}是一个命名为main的函数, 命名为main的函数在C++中被称为主函数。所有的C语言程序都必须包括main函数,C语言程序从这里开始执行。main函数的大括号{ }中的内容便是这个函数的内容。在这个程序中,main函数包含一个cout命令,在运行时会执行它。此处需要理解

int这是main函数的返回类型。在C语言中的函数运行后都会返回一个值,int表示该函数会返回一个整数值。此处目前无需理解

return的意思是返回,通常为一个值。例如,此程序中返回值为0。此处目前无需理解

接下来,看一下C++中的注释。

//这是一个注释
/*这还是一个注释
还有这里也是

可以跨多行

*/

以上均为注释,它们的区别是:

  • //多用于单行注释,其后的所有内容都为注释,直到行末结束。
  • /* */多用于多行注释,以/*开头,以/*结尾。

两种注释互相可以嵌套,例如:

//我是一个注释/*再嵌套一个注释*/后面还是注释
/*我也是一个注释//再嵌套一个注释*/注释结束,后面不是注释

意思就是//后和/* */中的内容已被忽略,不再被编译器所关注。

写注释是好习惯,注释是给开发者看的,当程序复杂时,开发者本身也有可能忘记程序时干什么的,因此要写注释。

3. 重点:初识 cout 程序

您可以将cout拆分为 c 和 out 两个读音来读。

cout 输出字符串

cout 处于main函数中,作用是输出,例如如在这个程序示例中,我们使用它输出一个字符串(在后面会解释)。cout每输出一个内容,必须以两个小于号(尖括号)进行分隔。例如:

cout<<"hello"<<"world";

字符串代表了一串文字,可以是任何内容,字符串以两个双引号包裹。这个双引号必须是英文半角,经常打字的同学可能知道,中英文输入法打出的符号略有不同,例如:

“”这是中问输入法打出的双引号
""这是英文输入法打出的双引号
()这是中文输入法打出的括号
()这是英文输入法打出的括号
《》这是键盘上<>在中文输入法下打出的结果
<>这是英文输入法打出的结果

请记住,今后所有编程过程中,务必注意英文符号的使用,否则程序会报错。

接下来,看一些字符串举例:

"      "  空格可做字符串
"abcd efgh"  字母可做字符串
"四个汉字"  汉字可做字符串
"54321"  数字可做字符串
"!#$%&@(&*%^^"  特殊符号也可做字符串
"sac 23f%^$*(     FRS5785785一二三"  混合起来也可以

例如,在这个程序中,"Hello World!"便作为一个字符串。

cout 换行

cout中,使用endl可以进行换行。例如:

#include<iostream>
using namespace std;
int main() {
	cout << "hello" << endl << "world";
	return 0;
}

会输出

hello
world

cout 输出数字

cout 中,数字可以直接输出,加不加双引号都可以。例如:

#include<iostream>
using namespace std;
int main() {
	cout <<123<<456;
	return 0;
}

输出结果为:

123456

您可以使用这一个cout函数输出您想要输出的内容了! 请记住,一定要多多练习、尝试,这样会让你掌握得更透彻。

今后,在写程序时,请以下面的程序为框架:

#include<iostream>
using namespace std;
int main() {



	return 0;
}

我们将在中间的空白部分写C++程序。

好了,本节内容到此结束。