新聞中心
什么是變量?變量天然和常量是絕對(duì)的。常量就是 1、2、3、4.5、10.6......等固定的數(shù)字,而變量則根我們小學(xué)學(xué)的 x 是一個(gè)概念,我們可以讓它是 1,也可以讓它是 2,我們想讓它是幾是我們的程序說了算的。
那么我們小學(xué)學(xué)的數(shù)學(xué)里邊,有這么幾類,負(fù)數(shù)、正數(shù)、整數(shù)和小數(shù)。在 C 言語里,除名字和我們數(shù)學(xué)里學(xué)的紛歧樣外,還對(duì)數(shù)據(jù)巨細(xì)停止了限制。這個(gè)中央有一點(diǎn)復(fù)雜的是,在C51 里邊的數(shù)據(jù)規(guī)模和其他編程情況還能夠不完整一樣,因而我們下邊的這個(gè)圖,僅僅代表的是 C51,其他編程情況能夠紛歧樣,人人曉得有這回事就可以了。
C 言語的數(shù)據(jù)根本類型分為字符型、整型、長整型以及浮點(diǎn)型,如圖 4-1 所示。
圖 4-1 C 言語根本數(shù)據(jù)類型
圖 4-1 中,四種根本類型,每一個(gè)根本類型又包括了兩個(gè)類型。字符型、整型、長整型,除了可表達(dá)的數(shù)值巨細(xì)規(guī)模分歧以外,多是只能表達(dá)整數(shù),而 unsigned 型的又只能表達(dá)正整數(shù),要表達(dá)負(fù)整數(shù)則必需用 signed 型,如要表達(dá)小數(shù)的話,則必需用浮點(diǎn)型了。
比方上節(jié)課最初的閃耀 LED 小燈的程序,我們用的是 unsigned int i = 0;這個(gè)中央 i 的取值規(guī)模就是 0~65535,在接下來的 for 語句里,假如我們把本來誰人 30000 改成 70000 的話,for(i=0;i<70000;i++);人人會(huì)發(fā)現(xiàn)小燈會(huì)不斷亮,而不是閃耀了,這里天然就有因超越 i 取值規(guī)模所形成的成績,但要徹底搞明確這個(gè)成績,我們還要來理解 for 語句的用法。不必急,接下來我們很快就會(huì)學(xué)到它了。
這里有一個(gè)編程主旨,就是能用小不必大。就是說界說能用 1 個(gè)字節(jié) char 處理成績的,就不界說成 int,一方面節(jié)儉 RAM 空間可以讓其他變量或許兩頭運(yùn)算進(jìn)程運(yùn)用,別的一方面,占空間小程序運(yùn)算速度也快一些。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
名稱欄目:C言語變量類型和規(guī)模-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.ef60e0e.cn/article/eiejg.html