基本格式
1 |
|
头文件
标准c头文件 math.h,在 c++ 中改名为 cmath,使用时需要 #include
1 | ## |
命名空间
命名空间是防止重复声明所用,如下方式定义命名空间,通过 wdnmd::heng
使用
1 | namespace wdnmd |
using
命名空间中的变量,使用此变量时可以省去 wdnmd::
1 | using wdnmd::flag; |
using
命名空间,使用此命名空间内所有变量时省去 wdnmd::
1 | using namespace wdnmd; |
cin、 cout、endl
均属于位于命名空间 std 内的函数,使用时需引入 std,否则需要 std::cout >> "xxx" >> std::endl;
头文件 iostream
文件中定义的所有变量、函数等都位于 std 命名空间中,通过如下方式引入
1 | using namespace std; |
输入输出
输出:
1 | cout << " " << " " << endl; |
输入:
1 | int a; |
连续输入:
1 | int a, b; |
例一:打印输入的数字和浮点数
1 | int a; |
输入语句是有返回值的,对于 cin >> num
,有输入时返回 true,没有时返回 false(停止输入语句为eof
)
例二:连续输入一串数字,停止输入后输出总和
1 | int sum, num; |
引用
通过 &
声明引用
如下例子,此时输出 15 15 20,类似js引用类型浅拷贝
1 | int num1 = 10; |
类型强转
static_cast
static_cast
用于对数据类型强制转换
使用方式:static_cast<类型>(要转换的变量)
1 | int a = 10, b = 3; |