瀏覽量:84次
許多時(shí)候需要將輸出的數(shù)據(jù)按照指定的格式輸出,下面總結(jié)一下C語言中輸出格式控制操作。
操作方法 01在標(biāo)準(zhǔn)的C語言中并沒有輸入輸出語句,但可以調(diào)用標(biāo)準(zhǔn)庫中的輸入輸出函數(shù)實(shí)現(xiàn)輸入與輸出,其中輸出格式控制基本語法結(jié)構(gòu)如下所示: printf(格式控制,輸出項(xiàng)1,輸出項(xiàng)2,...) 其中格式控制是字符串形式。格式一般就是由: “%”和緊跟其后的格式描述符組成。
02字符輸出 當(dāng)要向輸出設(shè)備(顯示屏、打印機(jī)等)輸出字符時(shí),可以用 c 格式描述符控制。如下所示代碼即輸出字符ch (a) : char ch = 'a'; printf("Character: %c \n",ch);
03十進(jìn)制輸出 在需要輸出十進(jìn)制數(shù)字時(shí),可以用d 或 i 控制輸出,如下所示: int dcm = 24; printf("Decimal number: %d\n",dcm); printf("Decimal number: %i\n",dcm);
04八進(jìn)制輸出 如下所示,利用 o 或 #o 控制輸出八進(jìn)制格式數(shù)字: int oct = 24; printf("Octal1: %o\n",oct); printf("Octal2: %#o\n",oct); 其中,第一種輸出數(shù)字前不會有數(shù)字0,而第二種(#o)則會在輸出時(shí)前端補(bǔ)0.
05十六進(jìn)制輸出 同八進(jìn)制一樣,利用 x 或 #x 可以輸出控制十六進(jìn)制格式數(shù)字,如下所示: int hexi = 234; printf("Hexidecimal1: %x\n",hexi); printf("Hexidecimal2: %#x\n",hexi);
06字符串輸出 在C語言中輸出字符串可以使用s控制,如下所示:
07浮點(diǎn)數(shù)(單精度/雙精度)輸出 如下所示,輸出單精度/雙精度數(shù)據(jù):
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776