Tag: cout

如何使C ++ cout不使用科学记数法

double x = 1500; for(int k =0; k<10 ; k++){ double t =0; for(int i=0; i<12; i++){ t += (double) x * 0.0675; x += (double) x * 0.0675; } cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl; } 这是输出 Bas ana:3284.78 Son faiz:1784.78 Son ana:5069.55 Bas ana:7193.17 Son faiz:3908.4 Son ana:11101.6 Bas ana:15752 Son faiz:8558.8 […]

cout“如何工作?

我想知道如何std::cout能够使用<<因为它的确如此。 我的主要困惑是与是否std::cout作为一个实例。 基本上,如何定义? 如果我这样做一个自定义的类,我需要某种实例… 我可以看到实现它是一种虚空指针或什么的黑客,但我想看看它的实际做法。 这里有人知道吗? 谢谢

'cout'没有在这个范围内宣布

我有一个C ++程序: #include<iostream> int main() { char t = 'f'; char *t1; char **t2; cout<<t; //this causes an error, cout was not declared in this scope return 0; } g ++ test.cpp 我得到错误error: 'cout' was not declared in this scope 为什么?

cout,cerr,clock在c ++中的iostream头文件有什么区别? 何时使用哪一个?

我试图研究互联网上的cout , cerr和clog之间的区别,但找不到完美的答案。 我还不清楚什么时候用哪个。 任何人都可以向我解释,通过简单的程序,并说明何时使用哪一个完美的情况? 我访问了这个网站 ,它显示了一个关于cerr和clog的小程序,但是在那里获得的输出也可以用cout获得。 所以,我很困惑每个人的确切用途。

cout <<“\ n”; 做?

在以下示例中: cout<<"\n"[a==N]; 我不知道[]选项在cout做了什么,但是当a的值等于N时,它不打印换行符。

cout不是std的成员

我正在练习使用多个文件和头文件等,所以我有这个项目需要两个数字,然后添加它们。 很简单。 这是我的文件: main.cpp中 #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } io.cpp int readNumber() { int x; std::cout << "Number: "; std::cin >> x; return x; } void writeAnswer(int x) { std::cout << "Answer: "; std::cout << x; } add.h #ifndef ADD_H_INCLUDED […]

如何使用Qt打印到控制台

我正在使用Qt4和C ++在计算机graphics学中制作一些程序。 我需要能够在运行时在控制台中打印一些variables,而不是debugging,但即使添加库, cout也不起作用。 有没有办法做到这一点?

未定义的引用'std :: cout'

这应该是一个例子: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } 它引发错误: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' main.o: In function `__static_initialization_and_destruction_0(int,int)': main.cpp:(.text+0x3d): undefined reference to `std::ios_base::Init::Init()' main.cpp:(.text+0x4c): undefined reference […]

字符指针与cout中的cout混淆

当我用printf()打印一个字符指针时,它会根据转换说明符决定是打印地址还是根据%u或%s打印整个string。 但是当我想用cout做同样的事情时, cout怎么决定在地址和整个string之间应该打印什么呢? 这里是一个例子来源: int main() { char ch='a'; char *cptr=&ch; cout<<cptr<<endl; return 0; } 在这里,在我的GNU编译器中, cout正在尝试将ch输出为string。 如何通过cout使用cout获取ch地址?

std :: cout将不会打印

当std::cout << "hello"不起作用时,是否有任何情况? 我有ac / c + +代码,但std::cout不打印任何东西,甚至不是常量string(如“你好”)。 有没有办法检查cout是否能够打开stream? 有一些成员函数,如good() , bad() ,…但我不知道哪一个适合我。