1. C++输出精度问题:
2.
3. 判断输入的数是否为整数:
int main()
{
float day;
cin >> day;
if (day - (int)day < (1e-6) || day - (int)day > 0.999999)
{
cout << "yes" << endl;
}
else
{
cout << "NO" << endl;
}
system("pause");
}
4.main函数之后是否可以执行其他函数?
函数atexit();;函数原型:int atexit (void(*function)(void));定义在stdlib.h函数库中。
#include <stdlib.h>
#include <iostream> using namespace std; void fun1(){cout<<"fun1"<<endl;} void fun2(){cout<<"fun2"<<endl;} int main() { atexit(fun1); atexit(fun2); cout<<"main"<<endl; return 0; }
程序输出结果是:
main
fun2
fun1
本文探讨了 C++ 中的几个实用编程技巧,包括如何精确地控制浮点数的输出精度,判断输入值是否为整数的方法,以及如何在 main 函数结束之后执行指定的清理函数。这些技巧对于提升 C++ 应用程序的质量和性能具有重要意义。
403

被折叠的 条评论
为什么被折叠?



