C++|C++ 语言概要

特点

  • 又写作 cpp (c plus plus)
  • 静态类型(在编译时检查类型,运行时不判断类型)
  • 大小写敏感
  • C++ 是 C 的超集 (C++ 环境可以运行任何 C 程序)
编译器 FRC 使用 arm-frc2020-linux-gnueabi-gcc.exe 作为编译器
语法 C++ 使用面向对象编程 (OOP, Object-oriented Programming)
  • 类 Class - 类可以定义为描述对象行为/状态的模板/蓝图,例如:蛋糕的制作方法教程。
  • 对象 Instance - 对象具有状态和行为,例如:做出来的蛋糕的大小、颜色、口味
  • 方法 Method - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作,例如:蛋糕有 被吃()、融化()
  • 变量 Variable - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的,例如 融化() 中有温度变量 double temperature = xxxx;
数据类型
布尔型 bool
字符型 char
【整型】 int
浮点型 float
【双精度浮点型】 double
【无类型】 void
修饰符
signed
unsigned
short
long
变量作用域
【C++|C++ 语言概要】在哪个括号 {} 中定义,就在哪个括号中有效
语句
判断
if (cond) { ... } else if (cond) { ... } else { }/* ======================== */switch (cond) { case 0: ... break; case 1: case 2: ... break; default: ... }/* ======================== */cond ? if_true : else_false;

循环
while (cond) { ... // if cond == true }/* ======================== */do { ... } while (cond); /* ======================== */for (int i=0; i

函数
void function() { ... }

    推荐阅读