一個編程語言中,變量也許是最重要的一個,因為我們在編程的過程中離不開變量。C語言是一個神秘的國度,內容極其復雜。那么我們應該從變量中知道一些什么呢?碼農(nóng)小白帶你一起去看一看C語言的哪些類型?
變量分為是四個類型的變量,int類型、char類型、float類型和double類型。
int類型
int類型屬于整形,不同的c語言編譯系統(tǒng)中int類型的數(shù)據(jù)占的內存大小不同,表示的數(shù)的范圍也不同。由于int類型的數(shù)據(jù)占四個字節(jié),所以它能表示的數(shù)據(jù)范圍是-2^31~-2^31-1,所以在0~{{2147483647:0}}范圍內的整數(shù)常量及類型是int。
在一個編程中,如果int類型的數(shù)據(jù)超出了其能表示的數(shù)據(jù)范圍,將會產(chǎn)生溢出,這個屬于未定義行為。那么他的后果是不可預測的,所以在程序設計中要避免未定義行為。小編推薦一個學C語言/C++的學習裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具,很多干貨和技術資料分享!
比如說一下程序↓
所以我們看得出這個程序就產(chǎn)生的結果將會不可定,就會產(chǎn)生未定行為。
char類型
屬于整數(shù)類型,char的類型的數(shù)據(jù)占一個字節(jié)。因為最常用的VC中,能表示的數(shù)據(jù)范圍是-128~127,表示的數(shù)據(jù)范圍更加有限。他的變量通常用于存儲單個字符,實際存儲的是該字符所對應的ASCII碼值,即一個整數(shù)。
所以在c語言中,我們所需要掌握的就是這個ASCII碼值?!?/p>
這是我們需要掌握的。
float類型和double類型
這兩種類型都是浮點常量類型,他們有共同點,也有不同的地方。
他們有著不一樣的字節(jié)長度,所以,一般在定義小數(shù)時,一般用double型,但是float類型的變量在賦值時,其賦值的數(shù)據(jù)后面需要加一個f,來說明這個是float類型,不然計算機是無法斷定它是不是float變量的哦!
變量是不是很復雜的呀!但是只要我們認真學習,這些難題都不是問題。