Re: [問題] 新手請益學習歷程
原則上, 純粹的 C 學習包含了幾個基礎部分:
1. 內建資料型別的使用 (int, double, ...)
2. 流程控制語法的使用 (if, while, for, ...)
3. 內建標準函式的使用 (scanf, printf, ...)
4. 陣列與字串的使用
5. 指標的使用 (函式、陣列、字串、動態配置, ...)
6. 自定義函式的使用
7. 自定資料型別的使用 (struct, typedef)
1, 2: 細節看基本教學書都會有, 對一般初學者來說不困難.
3 : 要去查標準函式庫文件 (例如: http://www.cplusplus.com/reference/cstdio/scanf/)
看標準函式庫文件會牽涉到你對函式宣告以及英文閱讀能力
4, 5: 這些地方比較需要有系統而整體性的理解 (跟背誦).
所以看書或自學起來比較辛苦.
但是所有細節一般書中很清楚只是可能編得不好或不適合你的程度.
6 : 要學會自己看別人寫的函式文件或程式碼 (註解) 的閱讀能力
這是我覺得一般 C 語言教程中最終極的目標.
也就是我們可以不會自己寫, 但是一定要看得懂.
7 : 語法看基本教學書都會有, 但一般人對於使用方法與時機比較不了解.
綜合來說, 一般書中除了 3 跟 6, 7 這兩個自定義的部份以外, 其他需要的細節都會有.
所以你覺得困擾的地方大部分的是 『查看說明文件』與『理解說明文件』的問題
以 scanf 來說, 作為標準函式庫的一部分,
http://www.cplusplus.com/reference/cstdio/scanf/ 就很清楚的說明 EOF 作為回傳值的意義.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.29.148
※ 編輯: Feis 來自: 140.112.29.148 (02/02 17:44)
推
02/02 19:30, , 1F
02/02 19:30, 1F
→
02/02 19:31, , 2F
02/02 19:31, 2F
→
02/02 19:31, , 3F
02/02 19:31, 3F
→
02/02 19:32, , 4F
02/02 19:32, 4F
→
02/02 19:33, , 5F
02/02 19:33, 5F
突然發現我多打了一個 s...
※ 編輯: Feis 來自: 140.112.29.148 (02/02 19:51)
推
02/02 19:58, , 6F
02/02 19:58, 6F
→
02/02 19:59, , 7F
02/02 19:59, 7F
→
02/02 20:14, , 8F
02/02 20:14, 8F
推
02/02 20:22, , 9F
02/02 20:22, 9F
→
02/02 20:24, , 10F
02/02 20:24, 10F
→
02/02 20:37, , 11F
02/02 20:37, 11F
→
02/02 20:38, , 12F
02/02 20:38, 12F
推
02/02 20:41, , 13F
02/02 20:41, 13F
→
02/02 20:51, , 14F
02/02 20:51, 14F
→
02/02 20:55, , 15F
02/02 20:55, 15F
→
02/02 20:55, , 16F
02/02 20:55, 16F
推
02/02 21:13, , 17F
02/02 21:13, 17F
→
02/02 21:17, , 18F
02/02 21:17, 18F
→
02/02 21:27, , 19F
02/02 21:27, 19F
推
02/02 21:33, , 20F
02/02 21:33, 20F
→
02/03 01:32, , 21F
02/03 01:32, 21F
→
02/03 01:32, , 22F
02/03 01:32, 22F
推
02/03 14:57, , 23F
02/03 14:57, 23F
討論串 (同標題文章)