可以用cout<<" " <<endl;也可以用制表符:“\t”在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。如: cout << b << "\t" << b << "\t" << endl;
cout << setw( 3 ) << 1 << setw( 3 ) << 10 << setw( 3 ) << 100 << endl; 输出结果为 1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。 ▲setw(n)用法: 通俗地讲就是预设宽度 如cout<<setw(5)<<255<<endl; 结果是: (空格)(空格)255 ▲setfill(char c) ...
cout << setw( 3 ) << 1 << setw( 3 ) << 10 << setw( 3 ) << 100 << endl; 输出结果为 1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。 ▲setw(n)用法: 通俗地讲就是预设宽度 如cout<<setw(5)<<255<<endl; 结果是: (空格)(空格)255 ▲setfill(char c) ...
使用 `cout` 时,通常需要包含 `` 头文件,并使用 `std::cout`(或者通过在文件顶部使用 `using namespace std;` 来避免前缀 `std::`)。`cout` 输出的数据默认以空格分隔,但可以通过 `<<` 运算符连续输出多个项目,并在末尾添加换行符 `std::endl` 来结束当前行并刷新输出缓冲区。示例代码...
str)); //C++读一行字符,允许输入空格,遇回车结束for (int i=0;str[i];i++) //不要到99,要判断\0{if (str[i]<'v'&&str[i]>='a') t=(str[i]+5);else if(str[i]<='z'&&str[i]>='v')t=(str[i]-21);elset=str[i];cout << t ;}cout<<endl;return 0;} ...
void f(int n){ if(n>10)f(n/10);printf(" %d",n%10);}
using namespace std;cout<<"Hello World!";3.Details:cout后面可以跟任何运算式表达式,包括变量,常量,意思就是显示变量或者常量值。如果你要打印字符串,可以先定义:char str[]="Hello World!";cout<<str;4.添加格式:cout默认是以单个空格分隔开字符串,如果需要换行或者添加格式,可以使用endl:
输出China 2.%ms 控制为m列 若串长小于m, 则左补空格,大于则突破m限制,将字符串全然输出 3.%-ms 若串长小于m, 则右补空格(居左) 4.%m.ns 输出占m列,取字符串左端n个字符.这n个字符输出在m列的右側,左补空格 5.%-m.ns m.n同上,这n个字符输出在m列的左側,右补空格.若n>m,则m自己主动取n...
int x = 123;cout.setf(ios::left);cout.width(5);cout << x; // 输出:123 (宽度为5,左对齐,用空格填充)cout.unsetf(ios::left);cout.setf(ios::right);cout.width(5);cout << x; // 输出: 123 (宽度为5,右对齐,用空格填充)通过 setf() 和 unsetf() 方法可以...