2012-07-07 22 views

回答

0

id轉換說明符與fprintf等效,但它們與fscanf不同。

id都存在於所有C標準(C89,C90,C11)中。

di更常見,所以我寧願使用d代替fprintf

+0

非常感謝您,我剛剛閱讀了scanf的手冊頁,並且檢查了您剛輸入的內容。 – EPadronU 2012-07-07 17:20:06

0

據我所知,%d意味着base-10(d代表DECImal),而我是基礎靈活的(可以使用修飾符來表示八進制或十六進制)。所以,你應該用d,如果你不想去想它,而你總是希望基地-10的printf即INT

3
%d and %i 

均值相同;簽署十進制表示 但在scanf

% d代表十進制整數,int *和%i代表整數; int *整數可以是八進制(前導0)或十六進制(前導0x)。

相關問題