回覆列表
  • 1 # 使用者2107086504041

    "%#10d" 一個字串常量。例如 char fmt[]="%#10d"; // 給fmt初始化一個字串常量,內容是 %#10dstrcpy(fmt,"%#10d"); // 複製 字串常量 給 fmt(2)格式語句:# 在 d 格式 裡是多餘的,在 o,x,等格式 裡有用。int k = 1234;printf("%#10d",k); 輸出:白白白白白白1234按十進位制整形輸出k,佔10位子。 # 無用,是多餘的,%10d 裡 10是輸出“場寬",佔10位子.d 十進位制整形# 若用在 八進位制輸出,16進位制輸出:int k =127;printf("%#o",k); // 輸出八進位制: 0177printf("%#x",k); // 輸出16進位制: 0x7f八進位制 打頭的 0,16進位制打頭的 0x ,因為有 #號, 自動新增。printf("%#08x\n",k); // 輸出16進位制,有打頭的 0x,場寬8位,不足8位加0輸出: 0x00007f -- 0x佔了2位,數7f 佔了2位,補4個0。

  • 中秋節和大豐收的關聯?
  • 如何去除床頭櫃味道?