当我尝试运行C 程序时,我会收到警告

I get a warning when I try to run my C++ program

本文关键字:警告 程序 试运行      更新时间:2023-10-16

我是一个新程序员。当我在在线编辑中运行程序时,我会得到警告;警告是

'数字'在此功能[ - 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时,它将打印值的值。这里刚刚声明了numbernumber什么都不容纳,因此它将打印一些随机值。

3.首先,您必须将一些值放入变量中,然后可以打印。因此,更正的代码将是:

double number;
cin >> number;
cout << "number you entered : " << number;