命令列引數和atoi和BYTE

2021-05-22 05:52:13 字數 761 閱讀 5292

#include

#include

main(int argc,char*argv)

說明:argc是引數個數;argv是引數內容;第乙個引數是.exe本身,就是argv[0],即*argv;

atoi-功能

把 字串 轉換成長整形數;

int atoi(const char *nptr)

int main(void)

輸出:string = 12345.67 integer = 12345

byte-介紹

byte 是 uchar    //typedef uchar byte

byte(1000) 就是把1000強制轉換成二進位制:1111101000 ;取其末尾八位11101000 (再轉換成十進位制輸出)

word 是 unsigned short   //typedef unsigned short word

word(1000000) 就是把1000000強制轉換成二進位制:11110100001001000000 ;取其末尾十六位0100001001000000

如果不到16位,就有多少位取多少位;

所以#define makeword(low,high) /

((word)(((byte)(low)) | ((word)((byte)(high))) << 8))  //移位操作優先順序高於邏輯或操作

的作用就是把兩個數的經過轉換,都是先取後八字節,low不變,high左移八字結,兩個數邏輯與,組成乙個新的

word數;

命令列引數 和 的區別

在解釋這些區別之前我們先了解一下有關linux的背景知識,這個需要大家先認真看完就會對這些區別有更深入的了解,對linux也有更深的了解。關於system v和bsd風格以及他們與linux的關係 1 system v 和bsd同出於at t實驗室的兩個不同的部門,systemv是乙個unix的商業...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

命令列引數

c 程式設計師參考 main方法可以使用引數,在這種情況下它採用下列形式之一 static int main string args static void main string args main方法的引數是表示命令行引數的string陣列。通常通過測試length屬性來檢查引數是否存在,例如 ...