[請問] 看unix傳奇這本書,預處理器是什麼看不

看板ask作者 (edm)時間3年前 (2022/09/22 10:22), 編輯推噓2(203)
留言5則, 2人參與, 3年前最新討論串1/1
看unix傳奇這本書,預處理器是什麼意 思看不太懂,看了Wikipedia https://i.imgur.com/HbbdCNo.jpg
自己理解成,預先處理一些程序,之後 才編譯成機器看得懂的010101機械碼 嗎? 是這樣嗎? 以C語言來說那預處理器跟編譯器有何 不同,還是先預處理器處理再編譯器這 樣理解對嗎? 有人知道嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.107.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1663813351.A.F6E.htmlzzedm:轉錄至看板 book 09/22 10:24

09/22 10:25, 3年前 , 1F
預處理器會先處理#開頭的macro或flag 處理完後的code才給
09/22 10:25, 1F

09/22 10:25, 3年前 , 2F
compiler編譯
09/22 10:25, 2F
zzedm:轉錄至看板 Engineer 09/22 13:03

09/23 12:31, 3年前 , 3F
預處理器處理的是另一個程式的「輸入」不是內容
09/23 12:31, 3F

09/23 12:31, 3年前 , 4F
比如說你在廚房做菜 有一個人只會把東西丟進鍋子裡煮
09/23 12:31, 4F

09/23 12:32, 3年前 , 5F
你把食材先切塊切小交給那個人 你就是那個人的預處理器
09/23 12:32, 5F
文章代碼(AID): #1ZAyRdzk (ask)