c語言變數為什麼要分類,為什麼C語言要分幾種基本資料型別

時間 2022-05-01 19:30:06

1樓:匿名使用者

豐富的變數分類是高階語言的優勢,也是計算機語言進化的標誌。最初的計算機語言是沒有這麼多變數分類的,隨著複雜問題處理要求及大型程式的出現,以及硬體的記憶體管理等等方面,逐漸對變數進行分類,使得在程式設計時變數能夠覆蓋全部型別,能夠處理各種問題時方便了記憶體的管理。舉個例子:

全域性變數和區域性變數的作用域,區域性變數能夠及時釋放提高了記憶體的使用率;整型變數和字元型變數分別代表了整型的資料和字元型資料變數,在不同編譯系統中,不同型別的資料長度也不相同,豐富了變數的應用。

2樓:倒黴熊

為了更好的節省記憶體空間,也為了後臺編譯等操作的方便。

例如:int型一般佔用4個位元組,char一般佔用1個位元組,long一般佔用8個位元組,如果將char,int都用long表示,會佔用更多的記憶體空間,這對於現在雖然不是很小的記憶體空間來說,是一個不小的負擔,更何況,以前記憶體空間很小的時候。

3樓:匿名使用者

因為計算機都是二進位制,只有0,1** 如果不分類 就很難識別有的,比如有符號和無符號最高位是區分是正是負,不定義就可能吧負數當做正數來看

4樓:匿名使用者

電腦不像人腦,什麼都直接記憶,電腦只能記住0,1兩個訊號,對於字元和數字當然要以不同方式解讀,對於不同範圍的整數、實數,解讀方式當然也不同,資料型別決定了如何解讀資料,以及相關的輸入輸出、運算。

為什麼c語言要分幾種基本資料型別

5樓:匿名使用者

1、因為對於不同的物件,不同的資料型別更具有代表性。

6樓:匿名使用者

分類是為了有條理,結構清楚的表示各種不同的事物,就如生物要分為動物 ,植物, 細菌, 真菌 ,病毒一樣的道理。

比如垃圾分類就非常有好處,這也是你看到的垃圾桶都是分為可**垃圾或者不可**垃圾的原因;

垃圾分類的好處是顯而易見的。垃圾分類後被送到工廠而不是填埋場,既省下了土地,又避免了填埋或焚燒所產生的汙染,還可以變廢為寶。

垃圾分類對於一向勤儉持家的中國人並不陌生。也許你還記得五六十年代**廢品的情景:牙膏皮攢起來**,橘子皮用來製藥,生物垃圾用來做堆肥,廢布頭,墨水瓶等等都能得到再利 分類後的垃圾,既避免了垃圾公害,又為工農業提供了原料。

7樓:

給各個型別分到不同的空間,可以達到節約空間的目的。

8樓:匿名使用者

因為函式需要引用不同的資料型別,有些資料可以公有,有些只能私有。

9樓:匿名使用者

為了方便表示不同的東西,不容易出錯,也同時提高效率。

c語言中對變數進行分類。

10樓:風若遠去何人留

用if else就可以。

#include

int main()

c語言中為什麼,c語言中為什麼 0177777要轉換成原碼真值是 1。0123就不用轉換,真值是

整數有正整數和負整數,為了表示負數,一般用最高位來表示符號,因此,最高位是不能用來表示數值的。所以,一個16位的整數最大值為 2 15 32767 10 7fff 16 0111 1111 1111 1111 2 括號後面是進位制。也就是除去最高位,用來儲存數值的位數是總位數 1,也就是15位。而用...

為什麼c語言總是顯示錯誤警告,為什麼c語言總是顯示一個錯誤0個警告?

gta小雞 這個錯誤是你沒有正確配置vc6的編譯工具路徑,或者你的vc6缺少聯結器程式導致的。最簡單的解決辦法是不要使用vc6.0,這是一個20年前的ide,已經嚴重過時,不相容當前的c c 標準,也不相容windows 7以上的作業系統。換用code blocks或visual studio等現代...

c語言中變數名有什麼要求,C語言中變數名有什麼要求

c語言中變數名可由三類字元 字母 下劃線 數字組成。變數名只能由字母或下劃線開頭。變數名不能具有二義性。變數名有長度要求,有效長度是31個字元。在起定的名字中 超出長度規定的部分將被截掉。變數名中的字母不限大小寫,但大小寫意義不同。 你好,變數名必須是字母,數字和下劃線的組合,且首字母必須為字母,且...