1. error C2668: "sqrt" : 对重载函数的调用不明确。
c++中 sqrt(x) 调用,x必须是double或者float。所以如果是int需要通过 *1.0 转换成double或者float。
2. 圆中PI的值 #define PI atan(1.0)*4
3. C/C++都可以采用进制输入输出,来实现简单的禁止转换。C++中,hex十六进制,oct八进制,dex十进制。
eg.
int main()
{
int a = 0;
cin >> hex >> a;
cout << dec << a;
}
C语言%d十进制,%o八进制,%x%X十六进制大小写。
4. c++设定宽度,不足补充。
cout << setw(4) << setfill('0')
5. 十六进制转八进制,一种算法是十六进制中每三位一组,转换成十进制后以八进制输出。
6. qsort,如果升序,前边减去后边的,字符串strmcp前边在前,降序相反!但是STL的sort感觉那么写有问题,用大小表示,小于是升序。