目录及简要概括
- 新建项目或源文件
- 使用cout函数输出Hello World
- 重点: 初识 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++程序。
好了,本节内容到此结束。