c語言的神秘國度:變量類型如此復雜,我們應該怎么辦

一個編程語言中,變量也許是最重要的一個,因為我們在編程的過程中離不開變量。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變量的哦!

變量是不是很復雜的呀!但是只要我們認真學習,這些難題都不是問題。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容