必備linux命令和c語言基礎
八、資料型別 九、常量 十、變數 十
一、運算子
1day
知識點
八、資料型別
1、資料型別的分類
1)、基本型別
(1)、整型 (int)
i)、int:4個位元組;
ii)、signed int:4個位元組
iii)、unsigned int:4個位元組;
iv)、short int:2個位元組;
v)、long int:4個位元組;
vi)、long long:8個位元組;
(2)、字元型 (char)
i)、char:乙個位元組;[0,255]
ii)、signed char:有符號字元型 1個位元組[-128,127];
iii)、unsigned char:無符號位元組 1個位元組[0,255];
(3)、邏輯型別(bool型):
1個位元組;
不是基本資料型別,需要包含在中;
值域:true(為0),false(非0);
(4)、實型(float,double)
i)、float:單精度實型;
ii)、double:雙精度實型;
(5)、列舉型別
1)、定義格式:
enum 列舉名;
2)、列舉型別的使用
enum 列舉名 變數名;
變數名=列舉值;
2)、構造型別
(1)、陣列
(2)、結構體:struct
(3)、共用體:union
*共用體,又稱聯合體,即不同的資料型別可以使用共同的儲存區域;
*定義格式:
union 共用體名
;(4)、位域
*位域又稱位段,是把乙個位元組中的二進位制劃分為幾個不同的位域,並說明每乙個位域分位數;
**定義格式:
struct 位域結構名;
其中位域列表的形式是:型別說明符 位網域名稱 :位域長度
*例如:
struct dada;
*需要注意的問題:
/各位域必須儲存在同乙個位元組中;,不能跨兩個位元組;
/位域占用的位數不能超過8個二進位制位;
/允許位域無網域名稱;
*位域的使用:
位域變數名.位網域名稱;
3)、指標型別
4)、空型別:void
九、常量
1、基本資料型別的常量
常量是執行期間值不會改變的的資料。
1)、整型常量
整型常量即為整數;
例:int a=100;
2)、浮點常量
帶有小數點;
例:float pi=3.14
3)、指數常量
例:float a=1.176e+10(表示1.176*10^10);
4)、字元常量
單引號括起來額字元;
例;char a='a';
5)、字串常量
雙引號括起來的一串字元來表示資料;以『\0'結尾,佔乙個位元組;
例:char ch=;
6)、標識常量(巨集常量)
標識常量是指用識別符號代替常量的的常量;
例如:#define pi 3.14
易錯點:巨集在檔案中是通過替換而不是運算;
例如:#define two 1+1
#define value two*2//實際上value=1+1*2=3,因此需要加cu上括號以訪錯誤;
#define value (two*2)//實際上value=(1+1)*2=3,因此需要加上括號以訪錯誤;
十、變數
1、變數基礎
變數在程式中用變數名表示,變數由使用者定義;
1)、變數的命名規則
(1)、由字母、下劃線、數字組成。不能以數字開頭;
(2)、變數在儲存空間佔據申明的資料型別大小;
2)、變數的申明
(1)、申明格式:
《儲存型別》 《資料型別》 《變數名》
i)、《儲存型別》
*auto:區域性變數,只能在程式的某個範圍內使用;不指明儲存型別時預設為auto,值預設隨機;
*register:暫存器變數,將變數放入cpu的暫存器中,這樣可以加快程式的執行速度,如果申請不到暫存器系統就預設使用auto;不能用&取位址;
*static:靜態儲存型別變數;既可以在函式體內,也可以在函式體外申明,預設是0;
*只要程式沒結束,變數就不會被銷毀;
*extern:外部參照引用型變數。
特點:*當變數在乙個檔案中的函式體外說明,所有其他檔案中的函式或是程式段都可以引用這個變數。
2)、《資料型別》:包括基本資料型別和自定義資料型別;
Linux必備基礎命令
help 命令 enable 命令 type 命令 禁用內部命令 enable n 命令 對於選項 option 型別有兩種 cp的常用選項 rm的常用選項 例 less 選項 檔名 互動操作方法 page up向上翻頁 page down向下翻頁 通過上下方向鍵可以實現上下逐行滾動 其他功能與mo...
必備Linux命令和C語言基礎(lv1 第五課
必備linux命令和c語言基礎 二 十 一維陣列 二十一 二維陣列 二十二 字元陣列和字串 二十三 字串處理函式 1day 二 十 一維陣列 1 什麼是陣列 陣列是乙個構造型別 是具有一定順序的若干個變數的集合,組成陣列的各個變數稱位陣列的元素 陣列的元素型別必須相同,可以使用下標進行訪問 2 定義...
必備Linux命令和C語言基礎(lv1 第六課
必備linux命令和c語言基礎 1 指標 2 指標和陣列 1days 二十 四 指標 指標是c語言提供的強大的 之一 可以強大高效地表示複雜的資料結構,實現動態記憶體分配記憶體 1 指標變數的定義 型別說明符 變數名 使用 說明變數名是乙個指標,型別說明符表明該指標指向的變數的資料型別 2 定義指標...