scanf讀取一個浮點數(shù)放入到整型變量中會發(fā)生什么?
用 法: int scanf(char *format[,argument,...]);
scanf()函數(shù)是通用終端格式化輸入函數(shù),它從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤) 讀取輸入的信息。可以讀入任何固有類型的數(shù)據(jù)并自動把數(shù)值變換成適當(dāng)?shù)臋C內(nèi)格式。
其調(diào)用格式為: scanf("<格式化字符串>",<地址表>);
scanf()函數(shù)返回成功賦值的數(shù)據(jù)項數(shù),出錯時則返回EOF。
其控制串由三類字符構(gòu)成:
1。格式化說明符;
2。空白符;
3。非空白符;
(A) 格式化說明符
格式字符 說明
%a 讀入一個浮點值(僅C99有效)
%A 同上
%c 讀入一個字符
%d 讀入十進制整數(shù)
%i 讀入十進制,八進制,十六進制整數(shù)
%o 讀入八進制整數(shù)
%x 讀入十六進制整數(shù)
%X 同上
%c 讀入一個字符
%s 讀入一個字符串
%f 讀入一個浮點數(shù)
%F 同上