前言
在当今各种编程语言百花齐放时,C++却是有不少的学习受众,刚入门的新手尤其多。但由于C++语言的复杂性,让不少新手望而却步。我创建的这个专栏也是为了能让新手们更好的学习与理解C++语言,这也是我的第一篇专栏,第一篇文章,希望大家多多支持!
正文
1.编译器选择
“工欲善其事,必先利其器”,想要学好一种编程语言也离不开一个好的编译器。最适合新手的编译器我推荐Dev-C++,简洁好用,包含语法高亮,非常不错。建议安装5.11版本的Dev-C++。
下载网址:
https://sourceforge.net/projects/orwelldevcpp/?source=directory
还有一些同样不错的编译器如VScode,Visual C++等,由于篇幅限制,在此不作介绍。
2.创建第一个C++文件
在将一切准备工作安排妥当后,我们就可以开始C++的学习之路了。双击打开桌面上的Dev-C++,按下快捷键Ctrl+N,创建一个新的源文件,输入以下代码:
代码部分:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello,World!"<<endl;
return 0;
}
点击菜单栏里的"编译运行"按钮执行上面的语段
输出结果:
Hello,World!
这样一来我们就完成了第一个属于自己的C++源文件,可喜可贺!
3.代码解释
下面我将逐条详细解读代码意思
1."#include"是什么意思?
"iostream"是C++里的一个库,里面包含了一些内置函数的使用如cout,cin等。在以后的学习中,我们还会接触到更多的库,他们各有各的作用,在此不再赘述。
2."using namespace std;"是什么意思?
"using namespace std"向编译器申请了一块命名空间以保存程序,若没有这一行代码则无法使用cout,cin等内置函数;";"是C++句末的标识符,表示此行语句已结束,大部分代码在结束后都需要加入";"。
3."int main()"是什么意思?
"int main"是C++里的主函数,除了个别情况,大部分语句都需要在main函数里执行,注意不要把"int main"写成"int mian", "()"是用来为main函数传递参数的,不过main函数不用写参数,因为main函数的参数编译器已经内置好了,不用我们手动填写。
4.main函数后的大括号是什么意思?
大括号里的东西属于main函数,可以被main函数执行。
5."cout<<"Hello,World!<<endl;"是什么意思?
cout函数是上文提到的头文件iostream中的一个标准函数,可以用来输出内容,在此篇中用来输出双引号中的"Hello,World!",类似于Python中的print()
6."return 0;"是什么意思?
"return"是返回的意思,所以这就是向编译器发出返回值,0代表空值,所以此条语句向编译器说明程序执行完毕,结束下面语句的执行(正常在main函数里放在末尾)。
7.配套练习
B2002 Hello,World! Hello,World! - 洛谷
后记
本人创作此篇不易,后续有时间的时候我将第一时间更新第二课,不知可否要到您的一个赞和关注,感激不尽!
求关注!