c語言輸出居中對齊 用c語言輸出時候怎么上下對齊?
用c語言輸出時候怎么上下對齊?使用printf函數(shù)。printf格式控件的完整格式:%-0 m.n L或H格式字符。下面介紹格式說明的組成:①%:格式說明的起始符號,它是必不可少的。② -:是-表示左
用c語言輸出時候怎么上下對齊?
使用printf函數(shù)。printf格式控件的完整格式:%-0 m.n L或H格式字符。下面介紹格式說明的組成:①%:格式說明的起始符號,它是必不可少的。② -:是-表示左對齊輸出,如果省略,則表示右對齊輸出。③ 0:如果有0,則表示填充指定的空格;如果省略,則表示不填充指定的空格。④ M.n:M為字段寬度,即輸出設(shè)備上相應(yīng)輸出項所占用的字符數(shù)。N是精度。用于描述實際輸出數(shù)的小數(shù)位數(shù)。指定n時,隱含精度為n=6位。⑤ L或H:L表示整數(shù)類型的long類型,表示實數(shù)類型的double類型。H用于將整數(shù)類型的格式字符修改為短類型。本文作者:(www.91linux.com)詳細(xì)來源參考:http://www.91linux.com/html/article/program/cpp/20071120/8421.html
為什么C語言中輸出默認(rèn)為右對齊?
默認(rèn)情況下,C語言輸出不能設(shè)置為右對齊。只能通過輸出格式將其設(shè)置為右對齊。
1. 要在C語言中使用右對齊,只能使用printf格式化輸出;
2。要右對齊,必須指定輸出寬度,否則無法確定對齊位置;
3。要設(shè)置輸出寬度,可以在輸出格式之前添加一個表示寬度的數(shù)字,例如 D,這意味著輸出寬度為14個字符;
4。設(shè)置輸出寬度后,默認(rèn)為左對齊要設(shè)置右對齊,需要添加一個-符號,即%-14d;
5,%-14d。本例用于輸出整數(shù),其他類似示例,如 f用于輸出浮點型,10位寬度,右對齊,-18S用于輸出字符串,18位寬度,右對齊;
6。以這種形式輸出時,應(yīng)確保輸出的有效寬度小于設(shè)置的寬度,即可見字符總數(shù)應(yīng)小于指定的寬度值,否則printf將按實際寬度輸出,導(dǎo)致對齊失敗。