我正在做“C++Primer”第五册上的删节,第38页第2.7页有个删节
(c) 1024 f
当我在电脑上运行它时,就像下面一样,GCC给了我一个错误:
错误:整数常量上的无效后缀"F“
谁能帮我解释一下原因吗?
#include<iostream>
using namespace std;
int main()
{
cout << 1024f << endl;
return 0;
}
发布于 2015-02-04 08:48:32
1024f不是float
值,也不是int,例如
所以它不能编译。您想要做的是以这种方式明确表示数字1024必须是1024.f
类型的float
。
int main() {
cout << 1024.f << endl;
return 0;
}
https://stackoverflow.com/questions/28316769
复制相似问题