C++程序的定义
C++程序可以定义为对象的集合,然后通过调用这些对象的方法进行交互1。
- 对象 对象包括状态和行为,比如人的状态包括身高、体重等,人的行为包括吃饭、走路等。
- 类 类是用于描述行为或状态的模板
- 方法 一个方法表示一个行为,一个类可以包含多个方法
- 即时变量 每个对象都有其独特的即时变量,对象的状态是由这些即时变量的值创建的。
例子
#include <iostream> // 1
using namespace std; // 2
int main() // 3
{
cout << "Hello World"; // 4
return 0 // 5
}
- 头文件,包含了程序中一些有用的信息
- 告诉编译器使用std命名空间
- 主函数,程序从这里开始
- 输出
- 终止主函数,并向调用进程返回值0.
C++中的分号和语句块
- 分号(;)是语句结束符。
- 语句块是一组使用大括号{ }括起来的按逻辑连接的语句。
C++中的关键字
注意:C++中的关键字2不能作为常量名,变量名或其他标识符名称
C++的注释
- /* 注释内容*/
- /*跨行
*注释
*/ - // 注释内容
数据类型
类型 | 关键字 |
---|---|
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
无类型 | void |
宽字符型 | wchar_t |
其中wchar_t是这样来的
typedef wchar_t short int;
因此,wchar_t 实际上的空间和short int一样。
另外,一些基本类型也可以使用一个或多个类型修饰符进行修饰。包括:signed,unsigned,short和long。
typedef 声明
typedef type newname;
type:类型名
newname:新名字
枚举类型
枚举类型是由用户定义的若干枚举常量的集合。
如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举”,就是将变量的值一一列举出来,变量的值只能在列举的范围内。枚举类型的一般形式如下:
enum 枚举名{
标识符[=整型常数];
标识符[=整型常数];
...
标识符[=整型常数];
}枚举变量