作者zzedm (edm)
看板ask
標題[請問] 看unix傳奇這本書,預處理器是什麼看不
時間Thu Sep 22 10:22:29 2022
看unix傳奇這本書,預處理器是什麼意
思看不太懂,看了Wikipedia
https://i.imgur.com/HbbdCNo.jpg
自己理解成,預先處理一些程序,之後
才編譯成機器看得懂的010101機械碼
嗎?
是這樣嗎?
以C語言來說那預處理器跟編譯器有何
不同,還是先預處理器處理再編譯器這
樣理解對嗎?
有人知道嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.107.64 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ask/M.1663813351.A.F6E.html
※ zzedm:轉錄至看板 book 09/22 10:24
1F:推 alloc: 預處理器會先處理#開頭的macro或flag 處理完後的code才給 09/22 10:25
2F:→ alloc: compiler編譯 09/22 10:25
※ zzedm:轉錄至看板 Engineer 09/22 13:03
3F:推 isaswa: 預處理器處理的是另一個程式的「輸入」不是內容 09/23 12:31
4F:→ isaswa: 比如說你在廚房做菜 有一個人只會把東西丟進鍋子裡煮 09/23 12:31
5F:→ isaswa: 你把食材先切塊切小交給那個人 你就是那個人的預處理器 09/23 12:32