当我尝试运行C 程序时,我会收到警告
I get a warning when I try to run my C++ program
我是一个新程序员。当我在在线编辑中运行程序时,我会得到警告;警告是
'数字'在此功能[ - wuninitializatized]中使用非专业化。
我们使用了Eclipse,这并未向我显示此错误。但是在我运行程序时,我都会得到一个数字。
我的代码:
double number;
cout << "enter a number: " << number;
cin >> number;
我运行它时得到了:
输入号:0 或 2.122e-314
但是这个0或2.12 ...不影响程序的其余部分!
您正在为行中的 std::cout
编写一个非初始化的变量
cout << "enter a number: " << number;
解释了警告和输出。您需要将其更改为:
cout << "enter a number: ";
阅读数字后,您可以使用:
cout << "The number you entered: " << number;
double number;
cout << "enter a number: ";
cin >> number;
cout << "The number you entered: " << number;
您的代码是:
double number;
cout << "enter a number: " << number;
cin >> number;
1.首先,您声明了变量number
。
2.使用cout<<number
时,它将打印值的值。这里刚刚声明了number
。number
什么都不容纳,因此它将打印一些随机值。
3.首先,您必须将一些值放入变量中,然后可以打印。因此,更正的代码将是:
double number;
cin >> number;
cout << "number you entered : " << number;
相关文章:
- 为什么此程序显示"unreachable code"警告?我该如何抑制它?
- 为什么警告阻止我们编写优化程序
- C++程序给出了太多参数警告
- 视觉 std::矢量无异常:警告 C4530:使用了C++异常处理程序,但未启用展开语义.指定 /EHsc
- 如何在程序崩溃时关闭程序,没有任何警告屏幕等.C++窗口
- 为什么在波纹管程序中发生了从字符串常量到'char*'的警告已弃用的转换
- 终端不显示程序的警告.如何在终端中看到它们
- 我收到阻止我运行程序的警告,但不确定如何解决
- 当我尝试运行C 程序时,我会收到警告
- Boost序列化程序:除非使用虚拟类析构函数,否则将收到警告C4308
- 预处理器#Visual C++中的警告等效程序
- (C++)GTK 警告 **:找不到信号处理程序。您是否使用 -rdynamic 编译?
- 错误 C2220:警告被视为驱动程序开发中生成的错误无'object'文件
- 编译或运行PyQT4 GUI应用程序时,排除(或禁用)log4clus警告
- x实用程序 (2227): 警告 C4996: "标准::_Copy_impl"
- Irrlicht Collada 加载程序警告:发现错误的标记用法:库控制器
- 打印矩阵时,C ++程序停止,没有错误警告
- 空的 openCL 程序会引发弃用警告
- C++警告非静态数据成员初始化程序
- MPI 警告:程序退出并显示未完成的接收请求