嵌入式開發基礎知識
正數 5 負數-5
原碼 00000101 10000101(1爲符號位 0正1負)
反碼 00000101 11111010(符號位不變)
補碼 00000101 11111011(反碼加一)
程序編譯和調試
gcc編譯器
.c //c語言源代碼
.h //頭文件
.i //已經預處理過的c源代碼文件
.s //彙編語言源代碼文件
.o //編譯後的目標文件
gcc hello.c -o hello
-o //輸入可執行文件
-c //只要求編譯器輸出目標代碼(.o文件)而不必輸出可執行文件
-g //用於調試
./hello //查看輸出結果(文件不加.c,不加gcc)
Ctrl +l //清屏
程序調試
FILE,LINE,FUNCTION //實現代碼跟蹤調試 (兩個下劃線)
print("%s,%s,%d\n",FILE,LINE,FUNCTION ) //顯示文件名,函數名,行號
當使用bool類型時,需要引用頭文件#include<stdbool.h> 如果用_Bool,就可以不用那個頭文件,但truefalse依然需要用到