[問題] 範例程式碼不用標頭檔卻可以執行?
我從書本的光碟載出來的範例程式原始碼 .c檔
直接點開範例原始檔之後發現裡面都沒有打標頭檔
就是 include <stdio.h> 這些
但是卻可以編譯跟執行?
然後很奇怪的事
我把整段原始碼複製貼到新開的原始碼檔上
然後就編譯錯誤了...
這是怎麼回事? 光碟中的原始檔有什麼機制嗎?
這是光碟中的不用標頭檔就可以編譯執行的原始碼
http://webhd.xuite.net/_oops/ilovemoya01/9r7
開發環境我是用Dev c++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.131.112
→
04/09 08:58, , 1F
04/09 08:58, 1F
→
04/09 12:24, , 2F
04/09 12:24, 2F
我剛剛發現錯誤是因為存成.cpp 我以為他會預設成.c檔......
所以存成.c檔後就一樣可以編譯成功了
不過我現在問題變成 為啥不用打標頭檔阿?
像我可以只打出
main( )
{
printf("測試123測試123");
system("PAUSE");
return 0;
}
然後直接編譯 也可以執行
但是一般來講前面不是都要先打 #include <stdio.h>等等的東西嗎?
※ 編輯: sarsenwen 來自: 114.47.131.112 (04/09 13:33)
→
04/09 14:09, , 3F
04/09 14:09, 3F
→
04/09 14:10, , 4F
04/09 14:10, 4F
→
04/09 14:13, , 5F
04/09 14:13, 5F
推
04/09 22:01, , 6F
04/09 22:01, 6F
→
04/10 02:25, , 7F
04/10 02:25, 7F
→
04/10 02:25, , 8F
04/10 02:25, 8F
→
04/10 02:26, , 9F
04/10 02:26, 9F
→
04/10 02:26, , 10F
04/10 02:26, 10F
→
04/10 02:27, , 11F
04/10 02:27, 11F
→
04/10 02:28, , 12F
04/10 02:28, 12F
→
04/10 02:29, , 13F
04/10 02:29, 13F