2017_10_13 Shell&基本數據類型

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的補碼
a

-1的補碼
-1
運算結果
結果
結果就是這個二進制數對應的十進制數4294967293

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章