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

变量作用域

在哪个括号 {} 中定义,就在哪个括号中有效

语句

判断

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() {
  ...
}

你可能感兴趣的:(C++ 语言概要)