C++编程语言基础?


C++是一种由Bjarne Stroustrup于1979年在贝尔实验室开发的编程语言。C++被认为是一种中级语言,因为它结合了高级和低级语言的特性。它是C的超集,几乎任何合法的C程序都是合法的C++程序。C++运行在各种平台上,例如Windows、Mac OS和各种版本的UNIX。

它是一种:

  • 静态类型语言 - 当类型检查在编译时而不是运行时执行时,编程语言被称为使用静态类型。
  • 编译型语言 - 编译型语言是一种编程语言,其实现通常是编译器(将源代码生成机器代码的翻译器),而不是解释器(源代码的逐行执行器,其中没有预运行时翻译)。
  • 通用语言 - 通用语言是一种广泛适用于各个应用领域的语言,并且缺乏针对特定领域的专门功能。这与特定领域语言 (DSL) 相反,特定领域语言专门用于特定应用领域。
  • 区分大小写 - C++区分大小写,即所有标识符、关键字等在不同大小写情况下含义不同。
  • 自由格式 - 自由格式语言是一种编程语言,其中程序文本中字符在页面上的位置无关紧要。
  • 过程式编程 - 过程式编程语言是一种命令式编程语言,其程序能够主要以可重用的过程(例如子程序和/或函数)来组织。
  • 面向对象编程 - 面向对象编程 (OOP) 是一种基于“对象”概念的编程范式,“对象”可能包含数据(以字段的形式,通常称为属性)和代码(以过程的形式,通常称为方法)。
  • 泛型编程 - 泛型编程是一种计算机编程风格,其中算法是用稍后指定的类型编写的,然后在需要时为作为参数提供的特定类型实例化。

所以你决定学习C++编程,但不知道从哪里开始。以下是如何开始的简要概述。

获取C++编译器

这是在开始学习C++编程之前要做的第一步。所有主要操作系统平台都有很好的免费C++编译器可用。下载适合您平台的一个,或者您可以使用tutorialspoint.com上的在线编译器  https://tutorialspoint.com/compile_cpp_online.php

  • GCC - GCC是GNU编译器集合,基本上是由GNU创建的一堆不同编译器的集合。您可以从此处下载并安装此编译器 http://gcc.gnu.org/
  • Clang - Clang是由LLVM社区发布的编译器集合。它可在所有平台上使用,您可以下载并在 https://clang.llvm.net.cn/get_started.html 上找到安装说明。
  • Visual C++ 2017 Community - 这是一个由Microsoft为Windows构建的免费C++编译器。您可以从此处下载并安装此编译器 https://www.visualstudio.com/vs/cplusplus/

编写C++程序

现在您已经安装了编译器,是时候编写C++程序了。让我们从编程示例的缩影“Hello world”程序开始。我们将在此示例中使用C++将“Hello world”打印到屏幕上。创建一个名为hello.cpp的新文件,并将以下代码写入其中:

示例

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

让我们剖析一下这个程序。

第1行 - 我们从#include行开始,这实际上是告诉编译器将iostream文件(用于管理输入和输出流)中的代码复制并粘贴到我们的源文件中。iostream头文件允许执行标准输入和输出操作,例如将此程序的输出(Hello World)写入屏幕。以井号(#)开头的行是由所谓的预处理器读取和解释的指令。

第2行 - 空行:空行对程序没有影响。

第3行 - 然后我们声明一个名为main的函数,其返回类型为int。main()是程序的入口点。每当我们运行C++程序时,我们都从main函数开始,并从该函数内的第一行开始执行,并一直执行每一行,直到到达结尾。我们在这里使用花括号({)开始一个块。这标志着main函数定义的开始,第5行的闭括号(})标志着它的结束。这些括号之间的所有语句都是函数体,定义了调用main时发生的情况。

第4行 -

std::cout << "Hello World\n";

这一行是一个C++语句。此语句包含三个部分:首先是std::cout,它标识标准控制台输出设备。其次是插入运算符<<,它表示后面跟的内容将插入到std::cout中。最后,我们有一个带引号的句子,我们希望将其打印到屏幕上。随着我们学习C++的深入,这将变得更加清晰。

简而言之,我们向cout对象提供一个字符串“Hello world\n”以打印到标准输出设备。

请注意,语句以分号(;)结尾。此字符标志着语句的结束。

编译程序

现在我们已经编写了程序,我们需要将其翻译成处理器理解的语言,即二进制机器代码。我们使用第一步中安装的编译器来执行此操作。您需要打开终端/cmd并使用cd命令导航到hello.cpp文件的所在位置。假设您安装了GCC,您可以使用以下命令编译程序:

$ g++ -o hello hello.cpp

此命令意味着您希望g++编译器使用源文件hello.cpp创建一个名为hello的输出文件。

运行程序

现在我们已经编写并编译了程序,是时候运行它了!您可以使用以下命令运行程序:

$ ./hello

输出

您将获得以下输出:

Hello world

更新于:2020年2月11日

浏览量:525

开启您的职业生涯

通过完成课程获得认证

开始学习
广告