寫在最前面 大家好,我又回來了,好長時間更新博客,大概是因為我感冒了好久(又找到不學習的理由了),經過再三考慮,我決定重學C語言,對,是重學,因為之前沒有好好學,等於0基礎,所以現在打算打好基礎,再去學其他的東西,因為重新學,所以就打算記錄一下學習過程,順便算是分享吧,由於之前基礎不牢,所以有錯或者 ...
寫在最前面
大家好,我又回來了,好長時間更新博客,大概是因為我感冒了好久(又找到不學習的理由了),經過再三考慮,我決定重學C語言,對,是重學,因為之前沒有好好學,等於0基礎,所以現在打算打好基礎,再去學其他的東西,因為重新學,所以就打算記錄一下學習過程,順便算是分享吧,由於之前基礎不牢,所以有錯或者不嚴謹的地方,還望大佬們指正。
變數
什麼是變數?
通俗的理解就是可以變化的量,專業一點的說法變數是記憶體或寄存器中用一個標識符命名的存儲單元,可以存儲一個特定類型的數據,且這個數據是可以修改的。變數是C語言中最基本的元素。
變數的三要素
變數名:變數的名字
變數數據類型:定義變數的時候指定應是哪種類型的變數
變數值:變數對應存儲單元中存放的數
變數的命名規則
變數在命名的時候是有一定規則的
1.變數名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線組成;
2.不能使用系統保留字作為變數;
申明變數
[數據類型] [變數名] = [變數值];
註意:定義了一個變數之後,一定要對他初始化,也就是賦值。
基本數據類型
C語言的基本數據類型是這樣的:
數據類型的作用:上面說到變數的三要素中有一個是數據類,不同的數據類型的變數所占用空間的大小不同,如果不區分數據類型,當你需要很小的空間卻給你分配了很大的空間時,就會造成空間的浪費。
數據類型介紹
1.整數型
整數型分為下麵三種:
- 整型
使用int
定義,在64位機器中占4個位元組。
int a = 1; //定義一個值為1的整型變數a - 長整型
使用long
定義,在64位機器中占8個位元組。
long a = 1; //定義一個值為1的長整型變數a - 短整型
使用short
定義,在64位機器中占2個位元組。
short a = 1; //定義一個值為1的短整型變數a
2.浮點型
- 單精度浮點數
使用float
定義,在64位機器中占4個位元組。
float a = 1.5; //定義一個值為1.5的單精度浮點數變數a - 雙精度浮點數
使用double
定義,在64位機器中占8個位元組。
double a = 1.5; //定義一個值為1.5的雙精度浮點數變數a
3.字元
- char
使用char
定義,在64位機器中占1個位元組。
char a = 'A'; //定義一個值為A的字元變數a