写在最前面的话:本博客系列为本人观看慕课网络课程总结的心得笔记,供学习保留。
C++远征
起航篇
C++
C 是 C++ 的子集
C++ 面向过程+面向对象
IDE
Integrated Development Environment
集成开发环境
一般包括代码编辑器、编译器、调试器和图形用户界面工具
C++ 基本知识
数据类型:
-
基本类型:
- 整型 int
- 字符型 char
- 实型:
- 单精度实型 float
- 双精度实型 double
-
构造类型:
- 数组类型
- 结构类型 struct
- 联合类型 union
- 枚举类型 enum
-
指针类型
-
空类型 void
-
布尔类型 bool (C++ 新增)
初始化方法:
int x = 1024; // 复制初始化 int x (1024); // 直接初始化
C++ 为随用随定义
C++ 输入输出方式
- 输入过程:输入设备 -> 输入流 -> cin -> 变量
- 输出过程:变量 -> cout -> 输出流 -> 输出设备
cout << oct << x << endl; // 输出 x 的八进制并且带回车
cout << dec << x << endl; // 输出 十进制 默认
cout << hex << x << endl; // 输出 十六进制
cout << boolalpha << x << endl; // 输出布尔 形式
C++ 命名空间(namespace)
给程序的命名
命名空间关键字:namespace
#include <stdlib.h>
#include <iostream>
using namespace std;
namespace A {
int x = 0;
void f1() {
cout << "A" << endl;
}
void f2();
}
namespace B {
int x = 2;
void f1() {
cout << "B" << endl;
}
void f3();
}
int main() {
cout << A::x << endl;
B::f1();
system("pause");
return 0;
}