关于输入输出流的一道程序,该如何解决
关于输入输出流的一道程序
#include <iostream>
using namespace std;
int main(){
{cout < < "a number in decimal: "
< <dec < <15 < <endl;
cout < < "in octal: " < <oct < <15 < <endl;
cout < < "in hex: " < <hex < <15 < <endl;
cout < < "a floating-point number: "
< <3.1415926 < <endl;
cout < < "non-printing char (escape): "
< <char(27) < <endl;
}
return 0;
}
结果:
a number in decimal:15
in octal:17
in hex:f
a floating-point number:3.141
non-printing char (escape):
最后一个我不是太懂。为什么会这样呢,能否详细讲一下,
------解决方案--------------------
键盘上的字符,和一些键,都有相应的值对应。
cout < < char(27); 这个是输出值27对应的字符
#include <iostream>
using namespace std;
int main(){
{cout < < "a number in decimal: "
< <dec < <15 < <endl;
cout < < "in octal: " < <oct < <15 < <endl;
cout < < "in hex: " < <hex < <15 < <endl;
cout < < "a floating-point number: "
< <3.1415926 < <endl;
cout < < "non-printing char (escape): "
< <char(27) < <endl;
}
return 0;
}
结果:
a number in decimal:15
in octal:17
in hex:f
a floating-point number:3.141
non-printing char (escape):
最后一个我不是太懂。为什么会这样呢,能否详细讲一下,
------解决方案--------------------
键盘上的字符,和一些键,都有相应的值对应。
cout < < char(27); 这个是输出值27对应的字符