shell
shell是一個命令解釋器,它爲用戶提供了一個向Linux內核發送請求以便運行程序的界面系統級程序,用戶可用shell來開啓、掛起、停止,甚至編寫一些程序。
shell常用系統變量
$ #
:保存程序命令行參數的數目(傳入腳本的命令行參數)
$ ?
:保存前一個命令的返回碼
$ 0
:保存程序名(命令本身,shell文件名)
$ *
:以(”$1
$2
…”)的形式保存所有輸入的命令行參數($1
即爲第一個命令參數,$2
即爲第二個命令行參數。)
格式
#!/bin/bash(sh)
command
變量以${變量名}
的形式使用
基本數據類型
數據在內存中的類型爲反碼,運算也用的是反碼
-1在內存中表示爲負數最大值
sizeof是關鍵字,不是函數
數據的轉換規則:往大的轉換
const int cc = 3;
cc爲只讀變量,只能說明不能通過cc這個變量對應內存空間的值
//假設int爲4字節
unsigned int a = 3;
unsigned int k;
k = a * (-1);
a的補碼
-1的補碼
運算結果
結果就是這個二進制數對應的十進制數4294967293