1. 引入头文件
C++头文件不必是.h结尾,例如C中的math.h,stdio.h在C++中被命名为cmath,cstdio。
#include<cmath>
#include <cstdio>
int main() {
double a=1.2;
a=sin(a);
printf("%lf\n",a);
return 0;
}
2. 注释
除了c的多行注释,c++可以使用单行注释。
/*
多行注释
*/
#include<cmath>
#include <cstdio>
int main() {
double a=1.2; //定义一个变量a并初始化赋值1.2
a=sin(a);
printf("%lf\n",a);
return 0;
}
3. 命令空间
为了防止命名冲突(出现同名),C++引入命名空间,(namespace),通过::运算符限定某个名字属于哪个命名空间。
举例:1班的小明和2班的小明,同名但不属于同一班级。
#include <cstdio>
namespace f{
int a;
}
namespace s{
int a;
}
int main() {
f::a=2;
s::a=3;
printf("%d\n%d",f::a,s::a);
return 0;
}
通常有三种方法使用:
- using namespace X; //引入整个命名空间
- using X::name; //使用单个名字,引入过后之后就用写限定词
- X::name; //程序中加上名字空间前缀,仅引入
4. 输入输出流
cin >> 输入流与cout << 输出流,两者同属于标准命名空间std。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a;
cout << "Please input a number" << endl; // endl表示换行符,并强制输出
cin >> a;
a = sin(a);
cout << a;
return 0;
}