回覆列表
-
1 # 手機使用者86853604284
-
2 # 使用者9486914015367
原始碼會經過預編譯--->編譯---->彙編----->連線幾個步驟最終生成可執行檔案. 1.預編譯,把原始碼中的宏展開並把包含的檔案的原始碼插入程式的原始碼中. 2.編譯,把原始碼編譯成二進位制的目標檔案.但是此時目標檔案還是不可執行的. 3.彙編,這一步主要是處理原始碼中的彙編程式碼. 4.連線,把目的碼和二進位制的庫檔案以及其它內容合併成最終的可執行檔案.
C語言中沒有 “二進位制數”這種型別,所以沒辦法直接定義;但可以直接定義16進位制數。
例:
int main(){
int a;
scanf("%p",&a);//16進位制數輸入%p是輸入一個十六進位制的數scanf("%llx",&a);也可以輸入十六進位制並且比較正規
printf("%d",a);//十進位制輸出%d是輸出一個十進位制的數
printf("0x%x",a);//16進位制輸出printf("%llX\n",a);也可輸出一個十六進位制數如果紅色部分大寫X則輸出十六進位制為大寫字母否則小寫x輸出為小寫字母
}