c++ 基础语法

C++ 程序可以定义为对象的集合, 这些对象通过调用彼此的方法进行交互, 现在让我们简单的看看什么是类, 对象, 方法 , 及时变量

  1. 对象 - 对象具有状态和行为: 例如 一只狗的状态: 名称, 颜色, 品种, 行为 - 吃, 睡, 对象是类的实例
  2. 类 - 类可以定义为描叙对象行为/状态的模板/蓝图
  3. 方法: 从基本上来说, 一个方法标识一种行为, 一个类可以包含多个方法, 可以在方法中写入逻辑, 操作数据以及执行所有的动作
  4. 即时变量: 每个对象都有其独特的即时变量, 对象的状态是由这些即时变量创建的

C++ 的程序结构

1
2
3
4
5
6
7
#include <iostream>
use namespace std

int main() {
cout << "hello world" <<endl;
return 0;
}

编译 & 执行 C++ 程序

  1. 创建文件 hello.cpp
  2. 写入上述内容
  3. g++ hello.cpp 回车之后生成了 文件 a.out 可执行文件
  4. ./a.out

c++ 中的分号和语句块
c++ 中必须使用分号作为结束语
c++ 不以末尾作为语句的结束

1
x=1; y = y + 1; add(x,y);

c++ 的数据类型
| 类型 | 字段|
| – | – |
| 布尔值| bool |
| 字符型 | char |
| 整形 | int |
| 浮点形 | float |
| 双浮点形 | double|
| 无类型 | void |
| 宽字符型 | wchar_t|

typedef 声明
您可以使用 typedef 为一个已有的类型取一个新的名字

1
2
typedef type newname;
typedef int feet;

枚举类型
enum 枚举名 {
标识符[= 整形常量],

} 枚举变量;

enum color {
red,
green,
blue
} c ;