㈠ 在c語言輸出中,%2c是什麼意思
printf為輸出,scanf為輸入,%2c輸入或輸出字元,寬度為2
在printf函數中如果輸出的超過2個字元還是會按原來的字元
如果不足2個字元
會補空格。
㈡ c語言的輸出默認的是左對齊還是右對齊
默認格式是左對齊
方式1
printf("%d ",101010);
默認列印格式為左對齊;
方式2
printf("%-10d ",101010);
在打兄輪印數字寬度前面加一個「-」。
說明:數字寬度為10,如果要列印的位數小於10,則在後面補足空格;如果羨敬信要列印的位數大於10,則列印所有的數字,不會截斷
右對齊
printf("%10d",101010);
在%和d之間加上數字寬度,就可以右對齊。
說明:數字寬度為10,如果要列印的位數小於10,左邊補足空格;如果要列印的位數大於10,則列印所有的數字,不稿桐會截斷。
㈢ C語言的輸出怎麼實現右對齊
設置一個寬度,默認就是右對齊,左邊填充空格:printf("%10d\n",
123);看看結果
㈣ c語言右對齊輸出怎麼寫
C語言輸出無法設置默認為右對齊,只能通過輸出格式指定為右對齊。
1、C語言中要使用右對齊,只能使用printf進行格式化輸出;
2、要進行右對齊,必須指定輸出寬度,否則輸出時無法確定對齊位置;
3、設置輸出寬度,可以在輸出格式前加代表寬度的數字,比如 %14d,表示輸出寬度為14個字元;
4、設置輸出寬度後,默認為左對齊,要設置右對齊,需要加-號,即%-14d;
5、 %-14d這個例子用來輸出整型,其它類似,比如 %10f用來輸出float類型,10位寬度,右對齊,而%-18s表示輸出字元串,18位寬度,右對齊;
6、當以這種形式輸出時,要保證輸出的有效寬度小於設置的寬度,即輸出的可見字元總數要小於指定的寬度數值,否則printf會按照實際寬度輸出,導致對齊失敗。
㈤ C語言中如何對齊輸出
printf ("編號 數量 價格 名稱 ");
用 隔開輸入的信息名稱,在輸入的時候,每輸入一個數就tab一下,就可以對齊了。
換碼符' ',表示水平製表位(horizontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,讓所有的數據都緊跟在製表符後面輸出。
#include <stdio.h>
#include <string.h>
int main()
{
int a,b;
scanf("%d %d", &a,&b);
printf("%s ","Octal Decimal Hexadecimal");
printf("%*o %*d %*x %*o %*d %*x",-strlen("Octal"),a,-strlen("Decimal"),a,-strlen("Hexadecimal"),a,-strlen("Octal"),b,-strlen("Decimal"),b,-strlen("Hexadecimal"),b);
return 0;
}
(5)c語言2c那邊對齊擴展閱讀:
printf()函數是式樣化輸出函數, 一般用於向准則輸出設備按規定式樣輸出消息。正在編寫步驟時經常會用到此函數。printf()函數的挪用式樣為: printf("<式樣化字元串>",<參數表>);
其中式樣化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出;另一部分是式樣化規定字元, 以"%"開端, 後跟一個或幾個規定字元, 用來確定輸出內容式樣。 參量表是需求輸出的一系列參數, 其個數務必與式樣化字元串所闡明的輸出參數個數一樣多, 各參數之間用英文逗號","分開, 且順序逐一對應, 不然將會出現意想不到的錯誤。
㈥ C語言中%-2c什麼意思 -2 怎麼解釋
左對齊,輸出長度為2
比如printf("%-2c#\n", 'X');
輸出為
X #
X和#之間有個空格。
㈦ 在C語言語句printf("%-2c%-2c%d\n",a,b,c);中,-2c是什麼意思
printf("%-2c%-2c%d ",a,b,c);
//%-2c:'做培-':表示左對齊;2:輸出寬度春漏為2;'c':表示輸出格式為char型的整數(一個位元組)
//總的意思純森唯就是為:寬度為2輸出字元,方式為左對齊
㈧ c語言的輸出默認的是左對齊還是右對齊
默認格式是左對齊
方式1
printf("%d ",101010);
默認列印格式為左對齊;
方式2
printf("%-10d ",101010);
在列印數字寬度前面加一個「-」。
說明:數字寬度為10,如果要列印的位數小於10,則在後面補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷
右對齊
printf("%10d",101010);
在%和d之間加上數字寬度,就可以右對齊。
說明:數字寬度為10,如果要列印的位數小於10,左邊補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷。
㈨ 求講解C語言左右對齊的輸出格式,並講解先從左輸出還是右輸出
printf("%-7d", 10000); //左對齊且佔用7個位置
printf("%7d, 10000); //右對齊且佔用7個位置
其他的依次類推