在我們日常生活中,總會習慣把零碎的物品收拾起來放在盒子里,或者是抽屜里,一是讓我們的房間看起來不是那么的亂糟糟,二是方便以后使用的時候容易找到。
計算機中也是一樣的,我們總是需要在內存中找一塊區域,規定用它把要存儲的數據存放起來,然后給它起一個好記的名字,在后面使用或是查找都比較方便。而這塊區域就相當于個是一個盒子或者是抽屜,而我們要存放的數據就相當于是我們的物品。
在 C 語言中,是這樣在內存里找一塊區域:
inta;
這里的 int ,也就是 integer 的縮寫,意為整數,也就是確定了我們要存放的數據類型。a 是這一塊區域的名字,當然它的名字可以按各位的喜好發揮,前提是要符合命名規范。
現在“裝東西”的“盒子”已經找好了,那么怎么把“東西裝進盒子里”?
C 語言中是這樣向內存中存放數據:
a=100;
這里的 = 在數學中是叫做“等于號”,而在計算機編程語言中,這個符號叫做“賦值”,意思是將值賦給這塊分配好的內存區域。也就是把數據放到數據內存的過程。
在 C 語言中,也可以直接把上面兩段代碼直接聯立起來:
inta=100;
這段代碼的表示結果和上述兩者合起來是一樣的。此外,a 中的整數并非是一成不變的,只要我們想變,那么它就會根據我們的需要求,隨時進行改變,更改的方式,就是進行再次賦值:
inta=100;a=99;a=101;
如果進行了二次賦值,那么第二次賦的值就會將第一個賦的值給覆蓋掉,也就是說如果最后打印 a 的結果,那么 a 的值只能是101,前面的 100和99 都已經被覆蓋掉了。
因此,a 的值是可以改變的,所以它就有了一個非常形象的名字,叫做變量,顧名思義,會變化的一個量。
int a;
這個過程稱之為定義變量。
a = 100;
這個過程稱之為變量賦值,又是第一次賦值,也可以叫做變量初始化。
在計算機中,數字、文字、符號、圖形、音頻或者視頻等數據都是以二進制形式存儲在內存中,它們在本質上沒什么區別。那么問題來了,00010000 是該理解為數字 16 呢,還是圖像中某一個像素的顏色呢,或者是要發出某一個聲音呢?如果沒有特別的說明,我們就會分不清他們之前的區別。
如此說來,內存中的數據是有多種的解釋方式,在使用數據之前,我們必須要先確定數據的類型。上文提到的 int a;
就表示,a 里面存儲的只能是整數,不可能被理解為像素或者聲音。而 int 也有一個專門的稱呼,就叫做數據類型(Data Type)。
從字面以上來看,數據類型,也就是用來表明數據的類型,確定數據的解釋方式,讓計算機和程序員不會產生歧義。
程序編寫的簡潔程度,一是讓整個程序看起來比較清晰明朗,二是方便日后修改閱讀時比較輕松。在定義變量的時候,如果是同一數據類型的只會,我們則可以如下表示:
inta,b,c;floatx=1.2,y=2.1,z=3.0;charp,q='a';
想要連續定義變量,那么多個變量之間需要用逗號 ,
進行分隔,同時這些變量還得必須是同樣的數據類型。這些變量可以進行初始化,也可以不對它進行初始化。
數據的長度也就是指數據所占用的多少內存空間,也就是多少的字節。
如果占用的字節越多,也就是說明能夠存儲的數據也就越多,拿數字來說,也就是可以存儲更大的值。反之,空間有限,存儲的值就小。
到此,相信大家對“C語言中的變量和數據類型有哪些知識點”有了更深的了解,不妨來實際操作一番吧!這里是本站網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖片僅供參考)提起掃描后的文件怎么才能編輯大家在熟悉不過了,被越來越多的人所熟知,那你知道掃描后的文件怎么才能編輯嗎?快和小編一起去了解一下吧!掃描后的文件的編輯方法是可以直接在圖片編輯軟件如PHOTOSHOP中處理并編輯;如果打描的是打印的文字稿,可用OCR軟件識別后用OFFICE軟件處理。用掃描儀掃描后生成的電子圖片。便于攜帶和保存,是各企、事業單位進行材料保。用于某些特殊申請中的資料。...
(資料圖片)2022年10月10日24時國內汽柴油價格將迎來新一輪調整?,F在已經進入到2022年第19次油價調整的統計之中,新一輪油價統計數據以下跌開局,而且來到今天第二個工作日的統計,油價預期跌幅已經超過下跌標準紅線,預計下調油價60元/噸,折約升價下跌0.04元~0.05元的幅度。就目前統計數據來看,油價下跌對比上漲更容易一些。但目前距離下一次調整仍有半個多月時間,仍需關注后續國際油價走勢,最...
電梯行業屬于什么行業?1、電梯是屬于機電行業,是特種設備。特種設備安全法 第二條 特種設備的生產(包括設計、制造、安裝、改造、修理)、經營、使用、檢驗、檢測和特種設備安全的監督管理,適用本法。2、電梯屬于機械類的特種設備行業;它的使用必須有質量技術監督部門的檢驗認可后方可使用。3、電梯屬于特種設備行業,亦屬于重型機械行業。也可以說電梯屬于自己的行業——電梯行業。4、電梯、起...