Re: [問題] 新手請益學習歷程

看板C_and_CPP作者 (永遠睡不著 @@)時間11年前 (2014/02/02 09:15), 編輯推噓7(7016)
留言23則, 5人參與, 最新討論串2/2 (看更多)
原則上, 純粹的 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
舉例 現在學到的檔案處理有個是 int fclose(FILE *fptr)
02/02 19:31, 2F

02/02 19:31, , 3F
書上用道都是 fclose(fptr) ,可以沒說明前面的 int
02/02 19:31, 3F

02/02 19:32, , 4F
是甚麼東西 以及 int getc(FILE *fptr) 很納悶 是讀取字
02/02 19:32, 4F

02/02 19:33, , 5F
那前面為啥是 int ??? 各種不理解....
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
我還是先看 等有問題先google再發問好了 感謝!
02/02 20:55, 16F

02/02 21:13, , 17F
補一下,位元操作我放在 8.
02/02 21:13, 17F

02/02 21:17, , 18F
位元操作???
02/02 21:17, 18F

02/02 21:27, , 19F
我放在進階的部份 XD. 位元操作、前置處理之類的..
02/02 21:27, 19F

02/02 21:33, , 20F
嗯嗯 了解 :D
02/02 21:33, 20F

02/03 01:32, , 21F
英文最討厭的地方應該是一字多意吧@_@
02/03 01:32, 21F

02/03 01:32, , 22F
去掉這個之後就比較容易讀了((雖然中文更可怕XD
02/03 01:32, 22F

02/03 14:57, , 23F
文件很少會有搞混的情形吧 頂多是文法單字不懂
02/03 14:57, 23F
文章代碼(AID): #1IxWp7Mx (C_and_CPP)
文章代碼(AID): #1IxWp7Mx (C_and_CPP)