整型常量有3中:十進制整型常量,如123L(末位可帶L、U等表示長整型、無符號)。
八進制整型常量,以0開頭,如0123,有些資料說八進制沒有負數,但-012也是允許的十六進制數,以0x開頭,例如0x35,同樣-0x12也是允許的8E2是指數形式,屬於實型常量,不屬於整型常量。
3.-012不是,因為在C/C++中,二進制、八進制和十六進制數都是無符號數。8E2不是,這是浮點數。
4.C好像沒有這樣的函數,需要自己寫壹個,C++?可以用cin.good()來判斷。