以下關于宏的敘述中正確的是______。
以下關于宏的敘述中正確的是______。
A.宏名必須用大寫字母表示
B.宏定義必須位于源程序中所有語句之前
C.宏替換沒有數據類型限制
D.宏調用比函數調用耗費時間
正確答案:C解析:宏名一般習慣用大寫字母表示,以便與變量名相區(qū)別,但這并非規(guī)定,也可用小寫字母,所以選項A錯誤;宏命令出現在程序中函數的外面,宏名的有效范圍為定義命令之后到本源文件結束,通常,宏命令寫在文件開頭,函數之前,作為文件的一部分,在此文件范圍內有效,而并不必須位于源程序中所有語句之前,所以選項B錯誤;用宏名代替—個字符串,也就是作簡單的置換,宏置換不占運行時間,只占編譯時間,而日編譯時并不分配內存單元,也不進行值的傳遞處理。而函數調用則占運行時間(分配單元、保留現場、值傳遞、返回),所以選項D錯誤;宏替換
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。