日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux學(xué)習(xí):cout的使用技巧(linuxcout)

Linux學(xué)習(xí):cout的使用技巧

成都創(chuàng)新互聯(lián)公司是專業(yè)的寬城網(wǎng)站建設(shè)公司,寬城接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寬城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

在C++編程語言中,cout是一個(gè)十分常用的輸出流對(duì)象。它可以將運(yùn)行結(jié)果輸出到終端,方便程序員查看調(diào)試信息,也可以將輸出結(jié)果重定向到文件中。為了能夠更高效地利用cout,本文將介紹一些cout的使用技巧。

之一篇:cout與endl、”\n”的區(qū)別

在使用cout輸出時(shí),我們一般會(huì)在最后添加endl,如下所示:

“`cpp

cout

“`

常常使用endl作為換行符,這樣程序運(yùn)行到endl之后就會(huì)立即輸出換行。除了endl,我們也可以使用”\n”來進(jìn)行換行,如下所示:

“`cpp

cout

“`

兩種方法都可以實(shí)現(xiàn)換行的效果,那么到底應(yīng)該使用哪一種呢?由于endl會(huì)使緩沖區(qū)的內(nèi)容被立即輸出,所以頻繁使用endl會(huì)影響程序的性能。而”\n”只是單純地輸出一個(gè)換行符,不會(huì)引起緩沖區(qū)的刷新,因此性能更高。如果我們想將輸出結(jié)果重定向到文件中,那么endl會(huì)使文件每行輸入的開銷加倍,而”\n”只會(huì)在每行之間添加一個(gè)字符,對(duì)文件的開銷影響更小。因此,建議在正式開發(fā)中使用”\n”來進(jìn)行換行。

第二篇:cout的控制輸出格式

在輸出時(shí),我們常常需要對(duì)輸出的格式進(jìn)行控制,如控制輸出的小數(shù)點(diǎn)位數(shù)、輸出的對(duì)齊方式等等。此時(shí),我們可以使用cout提供的控制符來進(jìn)行格式化輸出。

1.控制小數(shù)點(diǎn)精度:

將輸出結(jié)果保留兩位小數(shù)的方法如下:

“`cpp

double a = 123.45678;

cout

“`

其中,fixed和setprecision是cout提供的控制符,fixed表示使用定點(diǎn)表示法輸出浮點(diǎn)數(shù),setprecision表示設(shè)置輸出的小數(shù)點(diǎn)精度。

2.控制輸出的對(duì)齊方式:

輸出時(shí)可以選擇左對(duì)齊、右對(duì)齊或者居中對(duì)齊,具體實(shí)現(xiàn)如下:

“`cpp

cout

cout

cout

“`

其中,left表示左對(duì)齊,right表示右對(duì)齊,internal表示居中對(duì)齊,setw表示設(shè)置輸出寬度,這樣就可以使輸出結(jié)果按照對(duì)應(yīng)對(duì)齊方式對(duì)齊了。

第三篇:cout與文件流的結(jié)合輸出

在程序運(yùn)行時(shí),有時(shí)需要將輸出結(jié)果保存到文件中,這時(shí)我們可以使用cout和文件流結(jié)合的方式來實(shí)現(xiàn)輸出操作。

下面是一個(gè)例子:

“`cpp

#include

using namespace std;

int mn() {

ofstream outfile(“output.txt”);

streambuf* coutbuf = cout.rdbuf(outfile.rdbuf());

cout

cout.rdbuf(coutbuf);

outfile.close();

return 0;

}

“`

這段代碼首先定義了一個(gè)ofstream類型的文件輸出流outfile,然后將cout對(duì)象的輸出流緩沖區(qū)指向了outfile的輸出流緩沖區(qū)。這樣在使用cout輸出的時(shí)候,實(shí)際上是將輸出結(jié)果寫入到了outfile中。代碼結(jié)束時(shí),需要將cout的輸出流緩沖區(qū)恢復(fù)原樣并及時(shí)關(guān)閉文件流,否則可能會(huì)導(dǎo)致文件數(shù)據(jù)丟失。

相關(guān)問題拓展閱讀:

  • 嵌入式linux 線程不執(zhí)行

嵌入式linux 線程不執(zhí)行

解決方法如下:

這個(gè)問題是由于訪問內(nèi)存錯(cuò)誤造成的,例如一次時(shí)因?yàn)檠h(huán)越界,導(dǎo)致訪問界外內(nèi)存時(shí)出現(xiàn)過此種問碼祥題。

2、程序卡死的問題,就是程序的進(jìn)程還在,但是卻卡在那里什么都不做,該問題可能也是內(nèi)存訪問越界造成的;

另外還可能是多線程中混合使用C和C++的函數(shù)造成,例巧慧如:某些嵌入式linux平臺(tái)對(duì)C++支持的不好,這時(shí)候如果在孝模答多線程中混合使用printf和cout,就會(huì)造成此問題。

linux cout的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux cout,Linux學(xué)習(xí):cout的使用技巧,嵌入式linux 線程不執(zhí)行的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


新聞名稱:Linux學(xué)習(xí):cout的使用技巧(linuxcout)
當(dāng)前路徑:http://www.dlmjj.cn/article/dhhegee.html