c ++一行给多个变量赋值_C语言变量
變量是程序可操作的存儲區的名稱。
變量其實只不過是程序可操作的存儲區的名稱。C 中每個變量都有特定的類型,類型決定了變量存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算符可應用于變量上。
變量的名稱可以由字母、數字和下劃線字符組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 C 是大小寫敏感的。基于前一節講解的基本類型,有以下幾種基本的變量類型:
C 語言也允許定義各種其他類型的變量,比如枚舉、指針、數組、結構、共用體等等,這將會在后續的章節中進行講解,本章節我們先講解基本變量類型。
C 中的變量定義
變量定義就是告訴編譯器在何處創建變量的存儲,以及如何創建變量的存儲。變量定義指定一個數據類型,并包含了該類型的一個或多個變量的列表,如下所示:
1. type variable_list;在這里,type 必須是一個有效的 C 數據類型,可以是 char、w_char、int、float、double、bool 或任何用戶自定義的對象,variable_list 可以由一個或多個標識符名稱組成,多個標識符之間用逗號分隔。下面列出幾個有效的聲明:
1. int i, j, k;char c, ch;float f, salary;double d;int i, j, k; 聲明并定義了變量 i、j 和 k,這指示編譯器創建類型為 int 的名為 i、j、k 的變量。
變量可以在聲明的時候被初始化(指定一個初始值)。初始化由一個等號,后跟一個常量表達式組成,如下所示:
1. type variable_name = value;C 中的變量聲明
變量聲明向編譯器保證變量以指定的類型和名稱存在,這樣編譯器在不需要知道變量完整細節的情況下也能繼續進一步的編譯。變量聲明只在編譯時有它的意義,在程序連接時編譯器需要實際的變量聲明。
變量的聲明有兩種情況:
1、一種是需要建立存儲空間的。例如:int a 在聲明的時候就已經建立了存儲空間。
2、另一種是不需要建立存儲空間的,通過使用extern關鍵字聲明變量名而不定義它。 例如:extern int a 其中變量 a 可以在別的文件中定義的。
除非有extern關鍵字,否則都是變量的定義。
C 中的左值(Lvalues)和右值(Rvalues)
C 中有兩種類型的表達式:
左值(lvalue):指向內存位置的表達式被稱為左值(lvalue)表達式。左值可以出現在賦值號的左邊或右邊。
右值(rvalue):術語右值(rvalue)指的是存儲在內存中某些地址的數值。右值是不能對其進行賦值的表達式,也就是說,右值可以出現在賦值號的右邊,但不能出現在賦值號的左邊。
變量是左值,因此可以出現在賦值號的左邊。數值型的字面值是右值,因此不能被賦值,不能出現在賦值號的左邊。下面是一個有效的語句:
1. int g = 2020;但是下面這個就不是一個有效的語句,會生成編譯時錯誤:
1. 2019 = 2020;文章來源于PHP中文網
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的c ++一行给多个变量赋值_C语言变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 体育模拟游戏《足球经理 2024》今晚发
- 下一篇: 怎么中文读_这些中文名字如果用日语念出来