[問題] 沒有把 stdio.h include 進來竟然也能댠…
遇到的問題: (題意請描述清楚)
剛剛心血來潮在測試gcc編譯, 寫了個 helloworld.c 但少了 #include<stdio.h> 這行
int main()
{
printf("hello, world"); return 0;
}
竟然也能通過編譯並執行成功!?
這樣寫 #include<stdio.h> 是在寫辛酸的嗎 >_<
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
gcc in Ubuntu
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.63.174
推
12/01 20:10, , 1F
12/01 20:10, 1F
推
12/01 20:10, , 2F
12/01 20:10, 2F
→
12/01 20:11, , 3F
12/01 20:11, 3F
→
12/01 20:11, , 4F
12/01 20:11, 4F
→
12/01 20:11, , 5F
12/01 20:11, 5F
→
12/01 20:20, , 6F
12/01 20:20, 6F
→
12/01 20:25, , 7F
12/01 20:25, 7F
可是我剛剛又加了sin()函數進去竟然還是可以通過編譯!?
它應該是回傳float吧?
int main()
{
printf("%f\n", sin(3)); return 0;
}
這樣看來應該是gcc擅自把math.h inlcude進去嗎?
※ 編輯: guestid 來自: 114.137.63.174 (12/01 20:40)
→
12/01 20:41, , 8F
12/01 20:41, 8F
有warning但還是可以過阿~
推
12/01 20:56, , 9F
12/01 20:56, 9F
哇~我這兩天就是在看這本耶~才剛開始看了一點點而已的說~
覺得寫的滿好的,會努力把它喀完的~
不過我非資訊本科較底層的東西基礎太差很難喀~.~
推
12/01 21:00, , 10F
12/01 21:00, 10F
→
12/01 21:01, , 11F
12/01 21:01, 11F
推
12/01 21:22, , 12F
12/01 21:22, 12F
→
12/01 21:23, , 13F
12/01 21:23, 13F
→
12/01 21:24, , 14F
12/01 21:24, 14F
※ 編輯: guestid 來自: 111.82.239.20 (12/01 22:09)
推
12/02 02:24, , 15F
12/02 02:24, 15F
推
12/02 02:49, , 16F
12/02 02:49, 16F
推
12/02 08:19, , 17F
12/02 08:19, 17F
→
12/02 08:20, , 18F
12/02 08:20, 18F
→
12/02 08:21, , 19F
12/02 08:21, 19F
→
12/02 08:22, , 20F
12/02 08:22, 20F
→
12/02 12:49, , 21F
12/02 12:49, 21F
→
12/02 12:51, , 22F
12/02 12:51, 22F
→
12/02 12:51, , 23F
12/02 12:51, 23F
→
12/02 12:52, , 24F
12/02 12:52, 24F
→
12/02 12:52, , 25F
12/02 12:52, 25F
→
12/02 15:02, , 26F
12/02 15:02, 26F
推
12/02 21:29, , 27F
12/02 21:29, 27F
→
12/02 23:45, , 28F
12/02 23:45, 28F