C語言中常量和變數

2021-07-26 03:56:35 字數 829 閱讀 9425

在c語言中,常量和變數都是可以用來儲存和表示資料的,常量值在程式執行的過程中是不可變的,而變數是可變的

1,常量的概念

常量是不可變的量,c語言中數值可以用常量表示,常量可以表示各種資料型別的值

2,變數的概念

變數和常量是相對的,變數在程式執行過程中是可變的量,由變數名和變數值組成,變數名是乙個標識,變數值是乙個資料值,程式為每個變數開闢了儲存空間,變數值就儲存在這個空間當中,可以通過變數名訪問這個空間。

3,初始化和賦值的概念和異同

變數需要宣告並定義才可以使用,並且在宣告和定義之後可進行對此賦值,其中第一次賦值,成為初始化。賦值是指為變數設定乙個數值的過程。

4,變數定義完成的兩個功能

1,宣告變數 2,為變數分配儲存空間

第乙個功能是為編譯期服務的,第二個功能是在執行期完成的

5,在宣告變數的同時為其賦值的做法,稱為初始化

6,extern語句的作用是,告訴語句改變量是在改程式的其他語句中初始化完成定義的

7,「&」用來獲取變數的位址,「」用來獲取位址上的內容,「&」是位址操作符,「」是指標操作符

c語言中常量區的問題

在群裡有人問了這麼個問題,下面這段程式執行會報錯 int main 看了一眼沒發現問題,自己執行了下,果然報錯,明顯是那種指標型別的錯誤 簡單除錯了下發現問題出在strcat這裡,難道是函式使用不對?確認下沒有問題 群裡有人提示說可能是字元常量的問題,馬上意識到應該就是這問題了,想起曾經琢磨過的記憶...

c語言中的變數及常量

變數 char 字元型變數,長度為乙個位元組 short 短整形,長度為兩個位元組 int 整形變數,長度為四個位元組 定義整形變數時優先考慮使用int long 長整形變數,長度為四個位元組 long long 更長的整形變數,長度為八個位元組 float 單精度浮點數,長度為四個位元組 doub...

變數 常量 C語言的常量和變數

常量與變數 1.常量是指值不會改變的量 1 常量不能寫在賦值語句的左邊。2 常量不能進行自加 自減運算。2.變數是指在程式執行過程中其值可以發生改變的量 1 變數需占用一定數量的記憶體空間,而常量不需要。2 區域性變數若沒有宣告為靜態變數,那麼其初值是隨機的。3 不同型別的變數可以放在一起參與運算,...