C++ tutorial(一)

编译器
遵循这些教程所需的基本工具是计算机和编译器工具链,它们能够编译C ++代码并构建在其上运行的程序。

C ++是一种多年来发展很快的语言,这些教程解释了最近添加到该语言的许多功能。因此,为了正确地遵循教程,需要最近的编译器。它应支持(即使只是部分)2011标准引入的功能。

许多编译器供应商在不同程度上支持新功能。有关已知支持所需功能的某些编译器,请参见本页底部。其中一些是免费的!

如果由于某种原因,您需要使用一些较旧的编译器,则可以在此处访问这些教程的旧版本(不再更新)。

什么是编译器?
计算机只能理解一种语言,而该语言包含由1和0组成的指令集。这种计算机语言适当地称为机器语言。

对计算机的单个指令可能如下所示:

00000	10011110

特定计算机的机器语言程序,允许用户输入两个数字,将两个数字相加,并显示总数可以包括这些机器代码指令:

00000	10011110
00001	11110100
00010	10011110
00011	11010100
00100	10111111
00101	00000000

可以想象,仅使用1和0直接用机器语言编程计算机非常繁琐且容易出错。为了使编程更容易,已经开发了高级语言。高级程序还使程序员更容易更容易地检查和理解彼此的程序。

这是用C ++编写的代码的一部分,它完成了完全相同的目的:

int a, b, sum;
     
cin >> a;
cin >> b;
             
sum = a + b;
cout << sum << endl;

即使你不能真正理解上面的代码,你也应该能够理解用C ++语言编程比用机器语言更容易。

因为计算机只能理解机器语言而人类希望用高级语言编写,所以必须在某些时候将高级语言重写(翻译)成机器语言。这是通过内置于各种编程应用程序中的称为编译器,解释器或汇编器的特殊程序来完成的。

C ++被设计为一种编译语言,这意味着它通常被翻译成可由系统直接理解的机器语言,使生成的程序高效。为此,需要一组工具,称为开发工具链,其核心是编译器及其链接器

控制台程序
控制台程序是使用文本与用户和环境通信的程序,例如将文本打印到屏幕或从键盘读取输入。

控制台程序易于与之交互,并且通常具有在所有平台上相同的可预测行为。它们也易于实现,因此对于学习编程语言的基础知识非常有用:这些教程中的示例都是控制台程序。

编译控制台程序的方法取决于您使用的特定工具。

初学者编译C ++程序的最简单方法是使用集成开发环境(IDE)。IDE通常集成了多种开发工具,包括文本编辑器和直接从中编译程序的工具。

这里有关于如何使用不同的免费集成开发接口(IDE)编译和运行控制台程序的说明:

IDE 平台 控制台程序
代码::块 在Windows / Linux的/ MacOS的 使用Code :: blocks编译控制台程序
Visual Studio Express 视窗 使用VS Express 2013编译控制台程序
DEV-C ++ 视窗 使用Dev-C ++编译控制台程序

如果您碰巧拥有具有开发功能的Linux或Mac环境,您应该能够直接从终端编译任何示例,只需在编译器的命令中包含C ++ 11标志:

编译器 平台 命令
GCC Linux等等… g++ -std=c++0x example.cpp -o example_program
clang OS X等等… clang++ -std=c++11 -stdlib=libc++ example.cpp -o example_program

翻译自:
http://www.cplusplus.com/doc/tutorial/introduction/

猜你喜欢

转载自blog.csdn.net/qit1314/article/details/85029117