C語言系列1 變數

2021-10-07 05:32:00 字數 581 閱讀 4280

c語言很久之前學過,但是長時間沒有複習,對於其中的一些概念,變得模稜兩可。因此有必要溫習一下。從今天開始,寫乙個c語言複習系列。這個系列從c語言變數開始。

c語言屬於高階程式語言,但是,與其他高階程式語言相比較而言,算是較為低階的了。因此,在寫作業系統、微控制器嵌入式系統中,c語言仍然發揮著重要作用。

變數是c語言中的非常重要的一部分。從更底層的角度來講,變數體現在記憶體中的資料可以覆蓋或者變化。計算機通過位址,來確定所分配記憶體的資料。變數從組合語言程式的角度來講,又稱之為識別符號。通過變數,程式設計師能夠更加容易的操作記憶體中的資料。下面分析如下程式:

#include int main()
通過「&」,可以求得變數i所代表的的資料的儲存位址。由輸出可知,兩個變數i,j的儲存位址不同。對i進行賦值,再次求變數i的位址,可得與初始化的位址相同。通過把該位址賦值給相應的指標變數,可以求得該位址的儲存資料為3。

因此,可得出結論,變數與記憶體的位址是深深地繫結在一起的,對變數進行賦值,就是對該位址的資料進行更改。

也就是說c語言中的變數,不變的是變數的位址不發生改變;變的是位址中的儲存的資料發生改變。

C語言的變數 1

1.變數的作用範圍 變數分為 全域性變數 和 區域性變數 全域性變數,就是定義在所有函式之外的變數。全域性變數可以被該原始檔內任何函式訪問,其有效範圍從該變數被定義開始到該原始檔結束。c語言中的大括號標識了變數的作用域。在作用域內,變數從被定義開始,到該右花括號結束,是其有效範圍。作用域可以巢狀,但...

C語言入門(1) 變數

變數實質是程式可操作的記憶體區的名稱,c中每個變數都有其特定的資料型別,型別決定了變數儲存區域的大小與布局,即在允許範圍內的值都可以儲存在該記憶體區內。變數的生命週期 變數的生命週期是指變數在程式執行過程中的 有效期 根據生命週期的不同可以將變數分為全域性變數和區域性變數。全域性變數 生命週期為整個...

PLSQL系列 1 變數

1.標量變數 標量變數是指只能存放單個數值的變數。定義標量變數 identifier constant datatype not null default expr default 用於為變數和常量指定初始值。expr 用於指定初始值的plsql表示式,可以是文字值 其他變數 函式等。2.復合變數 ...