C++中int的范圍是多少?

問題補充說明:為什么我試了最大可以達到2^31-1呢?不應該是最大32767嗎?
C語言中int的取值范圍為:-2147483648~21474836及和簡航胡歌去雜47
解釋如下:int類型在C語言中占4個字節,即32個二進制位 。
長困始親早算粒厚握商當表示正數時,最高位為符號位(符號位為0),最大的正數是01111111111111111111111111111111 即2^31-1=2147483647
當表示負數時,最高位為符號位(眼符號位為1),最小的負數是10000000000000000000000000000000 而在計算機中是以補碼的形式存儲的,C語言規定10000000000000000000000000000000的補碼為-2147483648
所以C語言中int的取值范圍為:-2147483648~2147483647

C++中int的范圍是多少?


拓展內容:C++:
是述沿C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基于對象的程序設計,還可以進行以者觀絕延自突繼承和多態為特點的面向對象的程序設計 。
C++擅長面向對象程序設計的同時,還可以進行基于過程的程序設計,因而C++就適應的問題規模而論,大小由之 。
【C++中int的范圍是多少?】C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規模程序的編程質量與程序設計語言的問題描述能力 。
參考資料:百度百科 。

    猜你喜歡