美文网首页
C++ 语言概要

C++ 语言概要

作者: T_K_233 | 来源:发表于2021-01-07 10:12 被阅读0次

    特点

    • 又写作 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<XXX; i+=1) {
      ...
    }
    
    /* ======================== */
    
    while (1) {
      if (cond) {
        continue; // 直接进行下个循环    
      }
      if (cond) {
        break; // 中断循环    
      }
    }
    

    函数

    void function() {
      ...
    }
    

    相关文章

      网友评论

          本文标题:C++ 语言概要

          本文链接:https://www.haomeiwen.com/subject/fziooktx.html