C語言 C語言常量和變數

2021-07-09 22:04:12 字數 1612 閱讀 9985

目錄:

【常量】

· 定義

· 分類

· 特殊字元型常量

【變數】

· 定義

· 定義變數

· 變數的使用

· 變數使用注意

· 變數常見問題

1.常量

· 定義

常量表示固定的資料。

· 分類

①. 整型常量 如6,7,-2

②. 浮點型常量 如6.3,-6.3,5.82f

注:實型常量(小數)分為單雙精度(float \ double)

③. 字元常量 如『7』,『a』,『h』(不能是中文)

注:只能放1個字元。錯誤寫法:』ab』,』12』

④. 字串常量 如「9」,「hallo word」,「我們是字串」

注:用雙引號括起來的就是字串。

· 特殊字元型常量

『\n』:換行

『\t』:等價於tab

『\r』:等價於回車

『\f』:換頁,游標移至下頁開頭

『\』:輸出\字元

『\」:輸出』字元

『\」』:輸出」字元

『\ddd』:1位到3位8進製表示的字元

2.變數

· 定義

如果乙個資料的值時不確定的,或者經常需要改變,則用變數來表示。

· 定義變數

目的:變數使用前必須先進行定義。在記憶體中分配一塊儲存空間給變數,以便以後儲存資料。如果定義了多個變數則為多個變數分別分配不同的儲存空間。

格式:變數型別+變數名;

例:int a;char c;

注: · 變數名屬於識別符號,需要符合識別符號的命名規範。

· 只要是不確定的資料就應該定義變數來進行儲存。

· 在64位編譯器下,int型別佔4個位元組,共4x8=32bit,char型別佔1個位元組。

· 變數的使用

初始化:有兩種形式。1.int a;a=10;2.int a=10;

修改:可以修改變數的值,多次賦值以覆蓋。

輸出:使用佔位符輸出變數。各種型別的佔位符如下:

int %d或者%i

float /double %f(預設情況下輸出6位,可以使用.2f來控制)

long %ld

long long %lld

char %c

字串 %s

unsigned long %zd

· 變數使用注意

變數的作用域:從變數定義的哪一行開始,直到**塊結束。

return;退出函式,清除記憶體中的資料。

建議:使用矩形方框和excel來分析記憶體。

**塊{}的作用:可以用來提高效能,即時**不再使用的變數。

· 變數常見問題

為什麼定義的變數有很多的型別?

答:不同型別的變數占用不同大小的儲存空間,因為記憶體極其有限,分配適當的儲存空間可以以最少的空間來儲存它們,以節省空間。

C語言 C語言常量和變數

目錄 常量 定義 分類 特殊字元型常量 變數 定義 定義變數 變數的使用 變數使用注意 變數常見問題 1.常量 定義 常量表示固定的資料。分類 整型常量 如6,7,2 浮點型常量 如6.3,6.3,5.82f 注 實型常量 小數 分為單雙精度 float double 字元常量 如 7 a h 不能...

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

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

C語言 unix c 變數和常量

不管是變數還是常量,在程式執行中都占用空間,變數記憶體空間裡的值是可以被改變的,常量裡的值是不能被改變的,唯讀的。做乙個小實驗 include int main 執行結果 直接對a賦值 tarena ubuntu day day23 gcc text1.c text1.c 在函式 main 中 te...