_file_:當前源檔名,char字元,使用/fc選項產生全路徑
_line_:當前原始檔的行號,正數
_date_:當前編譯日期,char字串,格式:aug 28 2011
_time_:當前編譯時間,char字串,格式:10:32:12
_func_:當前函式
_function_:當前函式
_timestamp_:最後一次修改當前檔案的時間戳,char字串,格式:sun aug 28 13:05:34 2014
// macrotest.h
void printsourceinfo()
// 巨集化的 printsourceinfo()
#define print_source_info() \
_tprintf(_t("file: %s, line: %d, date: %s, time: %s, timestamp: %s\n"), \
_t(__file__), __line__, _t(__date__), _t(__time__), _t(__timestamp__));
P1464function 記憶巨集
題目描述 對於乙個遞迴函式w a,b,c w a,b,c 如果a le 0a 0 or b le 0b 0 or c le 0c 0就返回值11.如果a 20a 20 or b 20b 20 or c 20c 20就返回w 20,20,20 w 20,20,20 如果aabsi2011 比如 w 3...
c 中巨集備忘
來自 1.巨集不要用來定義常量,因為巨集變數是沒有型別安全的,也沒有名字空間約束,會造成名字的汙染。2.巨集的展開是一行,所以巨集中的注釋不能使用 只能使用 巨集的 也不能gdb跟蹤,巨集中 邏輯要盡量簡單。3.巨集的引數一般情況下使用時要用 括起來,如 define max a,b a 2 b a...
C中幾個特定巨集的介紹 一些除錯的小技巧
在c的除錯中,有幾個巨集經常被使用來輔助程式設計師進行程式除錯,這裡對之進行簡單介紹。1 function 該巨集被用來表示呼叫該巨集的函式。2 line 該巨集用來表示呼叫該巨集的對應行數。3 time 該巨集用來表示呼叫該巨集時的時間。4 date 該巨集用來表示呼叫該巨集的日期。5 file ...