生活中時時刻刻都在跟數據打交道,好比體重數據、血壓數據、股價數據等。在咱們使用計算機的過程當中,會接觸到各類各樣的數據,有文檔數據、圖片數據、視頻數據,還有聊QQ時產生的文字數據、用迅雷下載的文件數據等。程序員
計算機中存儲的數據能夠分爲兩種:靜態數據和動態數據。app
你可能會問:既然硬盤的存儲空間這麼大,爲什麼不把全部的應用程序加載到硬盤中去執行呢?有個主要緣由是內存的訪問速度比硬盤快N倍。 spa
程序員最關心的是什麼數據呢?視頻
靜態 -> 動態 blog
動態 -> 靜態 遊戲
因爲app中的數據種類繁多,爲了方便操做數據,C語言數據進行了分類圖片
常量,表示一些固定的數據內存
1> 整型常量(int)作用域
包括了全部的整數,好比六、2七、10九、25六、-十、0、-289等文檔
2> 浮點型常量(float\double)
浮點型常量分爲double和float兩種數據類型
3> 字符常量(char)
注意:單引號只能括住1個字符,並且不能是中文字符,下面的寫法是錯誤的:'abc'、'123456'、'男'
4> 字符串常量
那究竟六、'6'、"6"在用法上有什麼區別呢?這個先不做討論,之後會介紹。
下面的都是什麼類型的常量?
10.6 19.0f 0.0 0 'A' "男" "mj" 294 '+'
當一個數據的值須要常常改變或者不肯定時,就應該用變量來表示。好比遊戲積分。
變量類型 變量名;
好比int num;
int main()
{
int i;
char c;
int a, b;
return 0;
}
i = 10;
注意:這裏的等號=,並非數學中的"相等",而是C語言中的賦值運算符,做用是將右邊的常量10賦值給左邊的變量i
i = 10;
i = 20;
變量i最後的值是20
int a = 10, c = 11;
printf("a=%d, c=%d", a, c);
double height = 1.55;
char blood = 'A';
printf("height=%.2f, 血型是%c", height, blood);
int a = 10 + 20;
int score;
printf("score=%d", score);
int a = 10;
int b = a;
a = b = 10;
int temp;
temp = a;
a = b;
b = temp;
a = b - a;
b = b - a;
a = b + a;
內容來源:傳智播客