C++ 简介
C++ 是什么
C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。
C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。
C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。
最简单的 C++ 程序
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}Code language: PHP (php)
可以在文本后面用 “\n” 代替以上代码里的 endl
cout << "Hello,\n world!\n";Code language: JavaScript (javascript)
也可以这样
#include <iostream>
using namespace std;
int main()
{
cout << "Hello,"<<endl<<" world!\n";
return 0;
}Code language: PHP (php)
下面我们在代码在线运行程序里面去泡一下
Online C++ Compiler – online editor
C++ 语言特性
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。
C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。
面向对象四大特性
C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:
- 封装
- 抽象
- 继承
- 多态
C++ 标准库
标准库的 C++ 由三个重要部分组成:
- 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
- C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
- 标准模板库(STL),提供了大量的方法,用于操作数据结构等。
C++ 核心元素
一门语言总需要一些核心的元素。就算是每个民族的语言也是。比如汉语我们总需要一些核心的元素。比如各种人称你我他、各种谓语、是、各种动词等等。有了这些核心的语素,我们才可以交流表达。比如”…..是…..”,这个”是”就很重要。
C++ 也一样。要实现一些功能,C++ 需要提供一些核心的元素。比如各种数据类型、变量、常量、一些基本函数。
C++ 的使用
基本上每个应用程序领域的程序员都有使用 C++。
C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件。
C++ 广泛用于教学和研究。
任何一个使用苹果电脑或 Windows PC 机的用户都在间接地使用 C++,因为这些系统的主要用户接口是使用 C++ 编写的。
设置 C++ 语言环境
所需软件
如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。
文本编辑器
文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。
Notepad 通常用于 Windows 操作系统上,vim/vi 可用于 Windows 和 Linux/UNIX 操作系统上。
通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。
C++ 编译器
写在源文件中的源代码是人类可读的源。它需要”编译”,转为机器语言,这样 CPU 可以按给定指令执行程序。
C++ 编译器用于把源代码编译成最终的可执行程序。
Linux 上安装
最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。
Windows 上的安装
为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问 MinGW 的主页 https://www.mingw.org