首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言問答

C語言 printf 格式字串 %d 詳細用法

     編輯:C 語言問答

%d:有號十進位整數輸出

int x = 2010;
printf("Year: %d\n", x); // 輸出: Year: 2010

常見整數格式對照

進制與寬度控制

printf("%5d\n", 42);     // 右對齊佔 5 寬: "   42"
printf("%-5d\n", 42);    // 左對齊: "42   "
printf("%05d\n", 42);    // 前導補零: "00042"
printf("%+d\n", 42);     // 強制符號: "+42"
printf("%d %x %o\n", 42, 42, 42); // 十進位/十六進位/八進位

scanf 對應

  • %d 讀有號十進位 → int *。
  • %i 自動識別前綴 0x(十六)、0(八)、無前綴(十)。
  • **必須傳址**:scanf("%d", &x)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
格式含義對應型別
%d / %i有號十進位int
%u無號十進位unsigned int
%ld長整數long
%lld長長整數long long
%hd短整數short
%zdsize_tsize_t
%tdptrdiff_tptrdiff_t