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

C語言 scanf 格式字串中 * 號抑制賦值用法

     編輯:C 語言問答

%*d:讀取並丟棄整數,不存入變數

題目程式碼:

int a1, a2, a3;
scanf("%d%*d%d%d", &a1, &a2, &a3);
printf("%d %d %d", a1, a2, a3);

輸入:10 20 30 40

執行過程

  1. %d → 讀 10 存入 a1。
  2. %*d → 讀 20 並 丟棄。
  3. %d → 讀 30 存入 a2。
  4. %d → 讀 40 存入 a3。

輸出結果

10 30 40

其他抑制範例

  • %*f 丟棄浮點數。
  • %*c 丟棄單一字元 (常用吃掉換行)。
  • %*[^\n] 丟棄整行剩餘內容。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved