c語言的輸出預設的是左對齊還是右對齊

2021-08-23 12:01:06 字數 878 閱讀 4384

左對齊還是右對齊是在有對齊的需要的時候才有意義的。由於你並沒有指定每個int值輸出的長度,因此int值有多長就會輸出多長,此時沒有討論左對齊或者右對齊的意義。

你只有加上%10d的時候(10只是我舉的例子),這時候限定了int值輸出長度為10,而12345這個int值的長度為5,這時候就有左對齊還是右對齊的分別了。

如果你使用%-10d這時候就是:

以下程式段的執行結果是()。

double  x;x=218.82631;

printf("%-6.2e\n",x);

結果:2.19e+002

小數點也要算一位,2.19是4位,00補充2位,共六位,其中 .2表示有兩位小數點,e表示指數形式,002的2表示10的2次方。

%:表示格式說明的起始符號,也是轉義符號,有一題 printf(「%%%%」)輸出幾個?答案輸出%% 兩個

-:有-表示左對齊輸出,如省略表示右對齊輸出 

0:有0表示指定空位填0,如省略表示指定空位不填 

m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。

n指精度。用於說明輸出的實型數的小數字數。沒有指定n時,隱含的精度為n=6位 

e格式表示以指數形式輸出實數

那麼這題的意思是以左對齊、指數形式、總長度m =6、小數n=2兩位 輸出 

C 與C的輸出對齊

首先看c 的 c 輸出對齊需要包含標頭檔案,當然對齊方式也分為左右兩種,直接看 更好理解。include includeusing namespace std int main 輸出如下 你可能覺得這樣的對齊不美觀,是否能在對齊多餘的空地填充字元呢?這當然是可以的。include includeus...

C語言的對齊

上面主要考點在於c語言的sizeof 以及 c語言中的對齊的概念。其中主要的思想是讀取資料的時候通過空間換取時間的策略。1.什麼是位元組對齊?在c語言中,結構是一種復合資料型別,其構成元素既可以是基本資料型別 如int long float等 的變數,也可以是一些復合資料型別 如陣列 結構 聯合等 ...

如何判斷你用的是左腦還是右腦!

如果你看見這個舞女是順時針轉,說明你用的是右腦 如果是逆時針轉,說明你用的左腦。耶魯大學耗時5年的研究成果,據說。14 的美國人可以兩個方向都能看見 順時針轉的話 屬於是用右腦較多的型別 逆時針轉屬於使用左腦較多的型別 大部分人的眼裡裡是逆時針方向轉動 但也有人看來是順時針方向轉動的 順時針的情況 ...