#includestdio.h

創(chuàng)新互聯(lián)于2013年成立,先為屯溪等服務(wù)建站,屯溪等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為屯溪企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
int main()
{printf("數(shù)字輸出占10列,右對齊\n%10dOK\n",9999);
printf("\n數(shù)字輸出占10列,左對齊\n%-10dOK\n",9999);
return 0;
}
調(diào)用函數(shù) printf("%-8d", 參量); 即可。
解析:其中 "%-8d" 為格式化字符串,格式化規(guī)定字符以"%"開始,后跟一個(gè)或幾個(gè)規(guī)定字符,“-”表示左對齊,不帶“-”號(hào)表示右對齊。數(shù)字“8”表示輸出寬度為8位,“d”表示輸出類型為整型。
常用的規(guī)定符有:%d 十進(jìn)制有符號(hào)整數(shù)、%u 十進(jìn)制無符號(hào)整數(shù)、%f 浮點(diǎn)數(shù)、%s 字符串、%c 單個(gè)字符、%p 指針的值、%e 指數(shù)形式的浮點(diǎn)數(shù)。
擴(kuò)展資料:
1、可以在"%"和字母之間插進(jìn)數(shù)字表示最大場寬。例如: %3d 表示輸出3位整型數(shù), 不夠3位右對齊。若想在輸出值前加一些0, 就應(yīng)在場寬項(xiàng)前加個(gè)0。例如: %04d 表示在輸出一個(gè)小于4位的數(shù)值時(shí), 將在前面補(bǔ)0使其總寬度為4位。
2、可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數(shù)。例如: %ld 表示輸出long整數(shù)、%lf 表示輸出double浮點(diǎn)數(shù)。
3、 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個(gè)"-" 號(hào)可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數(shù)左對齊。
參考資料來源:百度百科-printf()
樓主你好。
左對齊還是右對齊是在有對齊的需要的時(shí)候才有意義的。由于你并沒有指定每個(gè)int值輸出的長度,因此int值有多長就會(huì)輸出多長,此時(shí)沒有討論左對齊或者右對齊的意義。
你只有加上%10d的時(shí)候(10只是我舉的例子),這時(shí)候限定了int值輸出長度為10,而12345這個(gè)int值的長度為5,這時(shí)候就有左對齊還是右對齊的分別了。
#include?stdio.h
void?main(){
printf("%10d\n%10d\n%10d\n",12345,1234,123);
}
如果你使用%-10d這時(shí)候就是:
printf("%-7d", 10000); //左對齊且占用7個(gè)位置
printf("%7d, 10000); //右對齊且占用7個(gè)位置
其他的依次類推
設(shè)置一個(gè)寬度,默認(rèn)就是右對齊,左邊填充空格:printf("%10d\n", 123);看看結(jié)果
標(biāo)題名稱:c語言函數(shù)左右對齊 c語言中的對齊方式的表示
URL鏈接:http://chinadenli.net/article48/dodjhhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、、網(wǎng)站排名、品牌網(wǎng)站制作、網(wǎng)站改版、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)