常量與變數的區別是什麼,符號常量與變數到底有什麼區別?

時間 2021-08-30 10:38:46

1樓:a羅網天下

區別一:漢語意思不同

1、常量亦稱“常數”,是反映事物相對靜止狀態的量。

2、變數亦稱“變數”,是反映事物運動變化狀態的量。在事物的特定運動過程中,某量若保持不變,則稱之為常量;反之,則稱之為變數。

區別二:程式執行中值不同

1、不同常量的值不可以修改,所以常量在定義的時候必須初始化,任何嘗試修改常量的操作都會導致編譯出錯。

2、變數可以通過賦值來改變值,變數可以在定義時不進行初始化。

區別三:編譯的時候不同

1、常量在編譯的時候,可以以立即數形式編譯進指令,比起使用記憶體的變數執行效率更高。(組合語言中中運算元有三種:暫存器運算元、儲存器運算元和立即數。

其中立即數相當於高階語言中的常量(常數),它是直接出現在指令中的數,不用儲存在暫存器或儲存器中的數,如指令add al,06h中的06h即為立即數。)

2、常量本身沒有地址屬性(除字串常量等),而變數有地址屬性。所以常量只能用做右值,而變數左值右值都可以。

2樓:直女看動漫

區別如下:

1、漢語意義不同。常量亦稱“常數”,是反映事物相對靜止狀態的量;變數亦稱“變數”,是反映事物運動變化狀態的量。在事物的特定運動過程中,某量若保持不變,則稱之為常量;反之,則稱之為變數。

1、在數學中,常量指不變的量,如e,π等;變數指可以取不同值的量(因變數和自變數)。變數是常量的發展,常量是變數的特例。如y=2x+15,式子中15是常量,x、y是變數(y就是因變數,x就是自變數)。

2、在程式中,常量的值不可以修改,任何嘗試修改常量的操作都會導致編譯出錯。變數可以通過賦值來改變值;常量在定義的時候必須初始化。變數可以在定義時不進行初始化; 常量本身沒有地址屬性(除字串常量等),而變數有地址屬性。

所以常量只能用做右值,而變數左值右值都可以。

3樓:咩咩咩無名小豬

數學中表徵事物量的一對概念。

在事物的特定運動過程中,某量若保持不變,則稱之為常量。

反之,則稱之為變數,在生活中有廣泛運用。

數學的研究物件從常量進到變數的過程表明,人們對事物數量關係的研究已經從靜止的、孤立的觀點轉變到運動和聯絡的觀點。

這種思維方式的改變反映出辯證法已經進入了數學。

正如恩格斯所說,數學中的轉折點是笛卡爾的變數,變數數學本質上不外是辯證法在數學方面的運用。

符號常量與變數到底有什麼區別?

4樓:

符號常量與變數區別為:定義不同、定址不同、宣告不同。

一、定義不同

1、符號常量:符號常量在使用之前必須先定義,編譯後寫在**區。

2、變數:變數在使用之前不必先定義,編譯後寫在執行區。

二、定址不同

1、符號常量:符號常量不可定址,沒有儲存空間。

2、變數:變數可定址,有儲存空間。

三、宣告不同

1、符號常量:符號常量在宣告時如果沒有提供值,則該常量的值是不確定的,而且無法修改它。

2、變數:變數在宣告時如果沒有提供值,則該常量的值按照定義型別預設系統值,可以重新修改。

5樓:匿名使用者

在程式執行過程中,其值不能被改變的量稱為常量。用一個標示符代表一個常量的符號,稱為符號常量。而變數代表記憶體中具有特定屬性的一個儲存單元 ,它用來存放資料,也就是變數的值,在程式執行期間,這些值是可以改變的。

6樓:半半天空

符號常量是用符號表示的常量,他和程式一起儲存,而變數計算機會給他單獨分配記憶體

7樓:

符號常量的值是不能改變 是一個不能改變值的變數

變數就是可以在程式中改變已經賦予的值

常量和變數的區別

8樓:幾米要環遊世界

常量bai和變數的區別:變

du量是“可讀、可寫”,而常zhi量是dao“只讀”的。

變數是在程式內執行過容

程中,內部儲存的值,隨時可以被改變的一段記憶體地址。比如:int a = 123,這裡的a就是一個整型變數,通常情況下,整型變數佔據著4個位元組的記憶體。

常量在程式執行過程中,所表示的值是無法被改變的。比如:const int a = 123, 這裡的a,在其前面有一個修飾符“const”,表示a的值是“只讀”的。

9樓:紅山人

常量就是不變的量,可以是數值,字元,各種符號.

10樓:匿名使用者

資料型別就像:整數,單精度小數,雙精度小數……

變數:就像數學中的變數x,y……注意:他們的值是可以改變的

常量:也像數學中的常量 a,b……,值一旦給定後就不變

php中變數與常量的區別,3,PHP中變數和常量的區別

定義常量和定義變數的區別 1.常量前面沒有美元符號 2.常量只能用 define 函式定義,而不能通過賦值語句3.常量可以不用理會變數範圍的規則而在任何地方定義和訪問4.常量一旦定義就不能被重新定義或者取消定義5.常量的值只能是標量 更詳細的關於變數和常量的知識請參見參考資料。 變數與常量 1.變數...

C語言合法常量123 和123區別是什麼?雙引號代表什麼123合法麼

前者是字串,後者是數字。雙引號代表字串,單引號代表單個字元。你可以輸出 123 看看是什麼。 123 是字串 123 是字元s 123是常量數字 是字串標示 是字元標示 表示8進位制 8進位制123,是10進位制的83 是ascii字元大寫s的內碼 歸途如虹 是個字串。香港只要是正規的公司的就沒有問...

「變數 常量 」到底是什麼意思?????越詳細越好

常量 就是不變的 像一個數什麼的。就象數學裡的 1 2 3 就是常量。數學裡的x 就是變數 簡單點理解好。太複雜不好理解。謝謝您的解釋,真棒。謝謝。什麼是常量 變數?在it面試中經常會問到這個問題,總感覺自己自己,但又給不了一個特別肯定的答案,今天就做個詳細的總結。常量。可以理解為一直不變的量。常量...