SOGO論壇
標題:
C語言好用的編譯器常數
[列印本頁]
作者:
imaging79
時間:
2014-5-11 03:15:19
標題:
C語言好用的編譯器常數
最近在看Ruby時看到Ruby跟C一樣有 __FILE__ 這個東西
碰了C語言也一段時間,看到有底線的變數或function大多是猜這是很底層的東西
或是作者暗示你不該看到的東西就是java的private
其實這東西很神奇也很簡單
C編譯器定義以下
__LlNE__
__FILE__
__FUNCTION__
__TIME__
__DATE__
效果是
in test.c
include <stdio>
include <stdlib>
main() {
printf("%s:%s(%d)", __FILE__, __FUNCTION__, __LlNE__ );
}
console output:
test.c:main(4)
就是使用這些東西的指令編譯時的資訊(時間和位置)
編譯時間:__TIME__, __DATE__
編譯位置:__LlNE__, __FILE__, __FUNCTION__
作者:
danielchan
時間:
2014-5-19 22:53:55
謝謝樓主分享,小弟是入門呢!
作者:
fugitive
時間:
2015-1-31 18:07:36
其實這還滿常用的只是寫作業不太會有 大轉案時會很好用
作者:
紅塵孤鳥
時間:
2015-2-8 10:26:30
這些都是很底層的東西,一般來說,常寫底層driver或是bootloader的都不陌生。
作者:
fugitive6
時間:
2015-8-15 10:28:26
3樓正解 學生不太會用到 工作後一直會看學到
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM