语言联邦
C
Object-Oriented C++
Template C++
STL
模块
1.基本I/O操作
2.string
3.vector
4.基于对象的程序设计
5.面向对象的程序设计
6.STL
7.设计模式
8.API的设计
C++命名空间和输入输出
#if 0
#include<iostream>
//I/O属于C++库 语言本身不提供输出
int main()
{
std::cout << "Hello.h" << std::endl;
//std::cout将数据送到标准输出 cout可以连续调用
//std::endl 换行
//命名空间
//std
//C++s所有的库都在
//using声明 将对应的名称引入当前区域
//using std::cin(也可以用作用域限定符引入)
//using namespace std; 命名空间所有名字都可见
//命名空间主要作用 :减少名称污染
//同样函数放在不同命名空间 使用命名空间调用
//namespace AAA { int find(inta ) }
//AAA::find();
int Number_First = 0;
int Number_Second = 0;
int Num = 0;
int Sum = 0;
std::cout <<"First & Second Num" << Number_First <<" "<< Number_Second << std::endl;
std::cin >> Number_First >> Number_Second;
std::cout << Number_First << " "<< Number_Second << std::endl;
std::cout << "Num" << std::endl;
while (std::cin>>Num)
{
Sum += Num;
std::cout << Sum <<std::endl;
std::cout << "Num" << std::endl;
}
std::cout << "非法输入" << std::endl;
return 0;
//数据类型决定了可进行的操作
}
#endif
C++变量初始化
#if 0
#include<iostream>
using namespace std;
int mian()
{
//创建的时候赋值 变量的初始化
//创建对象的时候给予初始值
//常规初始化
int v1 = 2;
int v2(3);
//列表初始化 C++11 不会隐式转化。/
int v3 = { 4 };
int v4{ 5 };
long double x = 3.1456879788;
int y = x;
int z(x);
//列表初始化 更加严格 会报错 类型不同 x(double) w/b int
//int w{ x };
//int b = { x };
return 0;
}
#endif