關(guān)于endl的一點(diǎn)總結(jié)
Posted on 2011-09-23 05:18 hoshelly 閱讀(442) 評(píng)論(2) 編輯 收藏 引用 所屬分類(lèi): C++我們知道,std::cout<<endl是使輸入的數(shù)強(qiáng)制輸出,以前我沒(méi)發(fā)現(xiàn),今天發(fā)現(xiàn),如果是輸入一行數(shù)的話,使用這個(gè)std::cout<<endl,程序是默認(rèn)每輸出一個(gè)數(shù)就回車(chē)的,而不是排成一行!
請(qǐng)看一下一例:
該程序要求輸入長(zhǎng)度,然后輸出一個(gè)四條邊都帶相同數(shù)量星號(hào)的矩形。



































程序運(yùn)行效果如下圖,輸入8;

如果在程序的每條cout語(yǔ)句中加上<<endl; 那么程序運(yùn)行的效果(圖所限,"end line": inserts a newline into the stream and calls flush.有省略一些)如下:

后注:剛剛在維基百科里查到std::endl的定義,它說(shuō),"end line": inserts a newline into the stream and calls flush. 這就是說(shuō)endl的功能就是強(qiáng)制輸出和換行,現(xiàn)在懂了,感謝博友的認(rèn)真更正,學(xué)習(xí)了。:)