C++基础

2018-02-27

环境配置

Windows + Visual Studio 2015

VS2015简单使用

  1. 新建项目
  2. 源文件添加新建项

C++基础

数据类型

  • 整型int, 字符型char, 实型float/double
  • 数组类型,结构类型struct, 联合类型union, 枚举类型enum
  • 指针类型
  • 空类型(无值类型)void
  • 逻辑类型bool

新特性(与C相比)

初始化方法

  • C语言 int x = 1024
  • C++ 新增初始化方法:int x(1024)

随用随定义(C99已支持)

  • C语言(所有变量定义必须位于函数体的最前面。)
    int main(){
      int v1 = 3;
      int v2 = 4;
    
      v1 = V1 + 1;
      v2 = v2 + v1;
      return 0;
    }
    
  • C++(所有变量随用随定义。)
    int main(){
      int v1 = 3;
      v1 = V1 + 1;
    
      int v2 = 4;
      v2 = v2 + v1;
      return 0;
    }
    

I/O方式

  • C语言

    输入过程: 输入设备 -> 输入流 -> scanf -> 变量

    输出过程: 变量 -> printf -> 输出流 -> 输出设备

  • C++ 输入过程: 输入设备 -> 输入流 -> scanf -> 变量

    输出过程: 变量 -> printf -> 输出流 -> 输出设备

命令空间

  • 定义命名空间
    namesapce A{
      int x = 0;
      void fun(){
        cout << "hello";
      }
    }
    
  • 使用命名空间 using namesapce A

Hello World

  //头文件
  #include <iostream>
  #include <stdlib.h>
  // 命名空间
  using namespace std;

  int main(void){
    cout << "请输入一个整数:" << endl;
    int x = 0;
    cin >> x;
    cout << oct << x << endl;
    cout << dec << x << endl;
    cout << hex << x << endl;

    cout << "Hello World" << endl;
  }