常量,字面量和變數

2021-10-01 22:32:58 字數 585 閱讀 4440

常量,變數和字面量通常很會讓人疑惑它們有什麼區別。

常量:在賦值之後就不可改變,具有名字,可以是基本型別也可以是自定義型別。是乙個不可變的變數。

const int a = 1;                // int常量

const vectorarr; // vector常量

字面量:個人理解是乙個值,其型別為整型、浮點型/布林型和字串。它在使用時,就一直用其本身,沒有名字(識別符號)可以代指它。它在源**中值用本身表示,而變數和常量,其值並非就是直接見到的識別符號。

double l = 2 * r * 3.14;       // 2 和 3.14都是字面量
變數:可以是任何型別,具有名字,可變。

int x = 1;  // x為變數

x = x *2;

x -= 1;

常量和變數異同:常量是不可變的變數,它們都有名字。

常量和字面量異同:兩者都不可變,值固定,但是字面量沒有名字。

Go字面量(字面常量)

目錄 字面量字面量型別 整型字面量 浮點型字面量 複數型別字面量 字元型字面量 字串字面量 程式語言源程式中表示固定值的符號叫做字面量,也稱字面常量。一般使用裸字串行來表示不同型別的值。字面量可以被程式語言編譯器直接轉換為某個型別的值。go的字面量可以出現在兩個地方 一是用於常量和變數的初始化,二是...

java字面量和常量

常量 程式中固定不變化的量。分類 字面值常量 整數常量eg.1 2 3 小數常量 eg.3.14 布林常量 true false 定義的final變數 常量的講解 public class constdome 主方法 程式的入口 public static void main string args...

常量 變數 字面量的區別

原創鏈結 經常看到這三者,基本每天作為乙個程式媛的我,都和這三者在打著交道。之前每個都會使用,但是這樣的來區別三者之間的關係還是第一次。從定義到實際例子,這次全面搞清楚,以後就省的定義混淆。那麼我就首先來看了例子,有個大致的了解,再去看那些生硬的定義。c c code int a 變數 const ...