C語言printf中的轉義字符和他的含義如下表所示
顯示整數、浮點數和字符串的程序
#include
<stdio.h>
void main() { int a = 10; float b = 24.67892345; char ch = 'A'; printf("Integerdata = %d\n", a);
printf("Float Data =%f\n",b);
printf("Character =%c\n",ch);
printf("This prints thestring\n");
printf("%s","Thisalso prints a string\n");
}?
printf()
中的修飾符
“-” 修飾符數據項在範圍內向左對齊,從範圍最左側的位置開始輸出數據項
字符寬度修飾符可以用於浮點型、雙精度型和字符數組型(字符串)。
範圍寬度修飾符是壹個整數,定義了數據項的? 最大範圍寬度。
精度修飾符可以用在浮點型、雙精度型或字符數組型(字符串)中。如果用在浮點型或雙精度型數據中,數字字符串表示小數右側最多可輸出的數字位數
“0”修飾符字段的默認填充符是空格。如果用戶希望用零作為填充符,需要使用此修飾符
“l”修飾符可以借助於此修飾符將整數顯示為長整型或雙精度型參數。相應的格式代碼為 %ld
“h”修飾符
此修飾符用於顯示短整數。 相應的格式代碼為 %hd“*”
修飾符
如果用戶不希望預先指定字段寬度, 而希望程序來指定,則需要用到此修飾符修飾符示例
#include
<stdio.h>
void
main()
{
printf("The number 555 in variousforms:\n");
printf("Without any modifier: \n"); printf("[%d]\n",555); printf("With – modifier :\n"); printf("[%-d]\n”,555); printf("With digit string 10 as modifier:\n");
printf("[%10d]\n”,555); printf("With 0 as modifier : \n"); printf("[%0d]\n”,555); printf("With 0 and digit string 10 asmodifiers :\n");
printf("[%010d]\n”,555); printf("With -, 0 and digit string 10 asmodifiers: \n");
printf("[%-010d]\n",555);}