整數是我們生活中常用的資料型別,也是程式設計中常用的一種資料,C語言使用int關鍵字來定義整數變數(int 是 integer 的簡寫)。
在定義變數的時候,可以加signed、unsigned、short和long四種修飾符。
signed:有符號的,可以表示正數和負數。
unsigned:無符號的,只能表示正數,例如陣列的下標、人的身高等。
short:短的,現在主流的64位作業系統下,整數佔用記憶體4個位元組,使用 4 個位元組儲存較小的整數綽綽有餘,會空閒出兩個位元組來,這些位元組就白白浪費掉了。現在個人電腦的記憶體都比較大了,配置低的也有2G,浪費一些記憶體無所謂;而在C語言被髮明的早期,或者在微控制器和嵌入式系統中,記憶體都是非常稀缺的資源,所有的程式都在儘可能節省記憶體。
long:長的,更長的整數。
例題:
C語言整數不包括( )。
A.帶小數點的整數
B.正整數
C.負整數
D.無符號整數
答案選A。
整數是我們生活中常用的資料型別,也是程式設計中常用的一種資料,C語言使用int關鍵字來定義整數變數(int 是 integer 的簡寫)。
在定義變數的時候,可以加signed、unsigned、short和long四種修飾符。
signed:有符號的,可以表示正數和負數。
unsigned:無符號的,只能表示正數,例如陣列的下標、人的身高等。
short:短的,現在主流的64位作業系統下,整數佔用記憶體4個位元組,使用 4 個位元組儲存較小的整數綽綽有餘,會空閒出兩個位元組來,這些位元組就白白浪費掉了。現在個人電腦的記憶體都比較大了,配置低的也有2G,浪費一些記憶體無所謂;而在C語言被髮明的早期,或者在微控制器和嵌入式系統中,記憶體都是非常稀缺的資源,所有的程式都在儘可能節省記憶體。
long:長的,更長的整數。
例題:
C語言整數不包括( )。
A.帶小數點的整數
B.正整數
C.負整數
D.無符號整數
答案選A。