声明:文章是自己学习C++用于记录笔记的方式。
什么是C++
C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。
C++是一种静态类型的、编译式的、通用的、大小写敏感、不规则的、编程语言、支持过程化编译、面向对象编程和泛型编程
C++是被认为一种中级的语言,它综合了高级语言和低级语言的特点
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序
需要注意的是:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行是执行类型检查
C++完全支持面向对象编程,包括面向对象开发的特征
封装、多态、抽象、继承
C++有三个重要的部分组成:
核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
C++ 标准库,提供了大量的函数,用于操作文件、字符串
标准模板库(STL),提供了大量的方法,用于操作数据结构等。
C++遵行ANSI标准,它可以保证代码可以在多个操作系统上通过编译,如Mac、win
C++基本语法
C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。
对象 :对象具有状态和行为
类 :类可以定义为描述对象行为/状态的模板/蓝图
方法 :从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作
即时变量 :每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。
C++程序结构
输出Hello World
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World"; // 输出 Hello World
return 0;
}
//或者
#include <iostream>
int main()
{
std::cout << "Hello World!\n"; // 输出 Hello World
}
C++语言定义了一些头文件、这些文件包含了程序中必须的或有用的信息,以上代码试用了#include <iostream>头文件
std:是告诉编译器试用std的命名空间
int main():是主函数;程序开始执行的地方
cout<<:会在终端显示需要输出的内容
return:表示终止main函数,调用进程返回0