1. 程式人生 > >對於c/c++中char型可以輸入整型,而int型卻不能輸入字元

對於c/c++中char型可以輸入整型,而int型卻不能輸入字元

問題根源在於:你可能認為字母和一些符號才算字元。其實,翻開字元ascii表,你可以看到數字字元也是字元,製表符、換行符、分頁符、空字元之類的也列在其中,也就是說,'a'是字元,'1'同樣是字元,所以輸入字元的時候,你可以輸入a,也可以輸入1,都同樣是一個字元。但是在輸入整數的時候,你只能輸入一串數字代表一個整數,如果你輸入的是字母,它無法代表一個整數,輸入失敗,可能導致後續的輸入無法正常進行,甚至導致後續的程式執行不正常!!!