目錄:
【常量】
· 定義
· 分類
· 特殊字元型常量
【變數】
· 定義
· 定義變數
· 變數的使用
· 變數使用注意
· 變數常見問題
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...