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

看板C_and_CPP作者 (鳴)時間11年前 (2014/02/02 07:38), 編輯推噓6(608)
留言14則, 8人參與, 最新討論串1/2 (看更多)
小弟是資工系本科 不過是夜校生 C/C++的課程是在大一的課(現在大三) 不得不說 是夜校緣故所以自然會上的少一些 白天因為有班 所以基本上不會轉去日校讀... =============================(以上題外)================================== 大概從去年10月開始 晚上有空開始自己去學校借本書來念 目前是在看這本 http://www.books.com.tw/products/0010360466 (博客來網址) 之後可能會再看之前大一所買的書 目前所疑問的是有關於書上以及網路上的一些程式寫法(用法) 舉例來說: 有一段程式碼是這樣 這是擷取在判斷值數的一小段 while (scanf("%d", &d) != EOF) 目前看的書是看到檔案處理部分 有看到 EOF (很不熟) 看到這種用法完全理解不能 為什麼"可以"可以這樣用也完全不知道.. 想問的是 像這種書上沒說過 或者有用過但是沒說明為甚麼可以這樣用 各位是如何學得的? (我是希望能夠理解原因...) 此外可能要再問個月經文 就是關於書的部分.. 目前手邊有的是 The C Programming Language K & R (這本一開始看真看沒有...) C/C++初學指引 (大一課程買的,稍微翻過,不過有包含C++..暫時不看) 以及上面說的那本 C語言教學手冊(四版) (學校圖書,目前看到檔案處理) 想請問各位在學的時候 有看過哪些書是淺顯易懂的? (越白話,越說明原因越好) 昨天有找到之前看到的線上解題系統 看完書後會去做題練習 我願意學得很慢 但是希望能學的清楚一點 基本上到畢業 能學好 C語言我就很高興了 (能連C++一起那更好..) 希望各位幫忙 謝謝大家 大家新年快樂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.60.197

02/02 15:59, , 1F
書不是萬能的,學著用 Google
02/02 15:59, 1F

02/02 15:59, , 2F
就是用 google 找答案,比如搜尋:eof C++ 什麼
02/02 15:59, 2F

02/02 16:00, , 3F
或者搜尋:"while" "scanf" "eof"
02/02 16:00, 3F
有上網查過EOF 不過基礎都是說是查看文件是否到底 scanf 搭配 EOF 用法還真是第一次看..也沒說為什麼可以這樣使用(or使用方法) ※ 編輯: hainever 來自: 1.169.60.197 (02/02 16:05) ※ 編輯: hainever 來自: 1.169.60.197 (02/02 16:11)

02/02 16:32, , 4F
把它拆了 回傳值接起來印出來看
02/02 16:32, 4F

02/02 16:33, , 6F
2102802
02/02 16:33, 6F

02/02 16:36, , 7F
一步看不懂就拆兩步 用法看不懂追宣告和定義
02/02 16:36, 7F

02/02 17:58, , 8F
中文書的話,有一本陳重嘉寫的,
02/02 17:58, 8F

02/02 17:58, , 9F
"C 語言之修煉與實踐",這本可以去看看,寫的很好
02/02 17:58, 9F

02/03 00:54, , 10F
EOF是一個值 C語言因為沒有例外處理 所以多半用回傳值
02/03 00:54, 10F

02/03 00:55, , 11F
來看函數有沒有執行成功 算是C語言的特殊風格
02/03 00:55, 11F

02/03 00:56, , 12F
用goto def去看看定義EOF的header檔看看
02/03 00:56, 12F

02/03 01:47, , 13F
樓上 我不懂意思 goto去看@@?
02/03 01:47, 13F

02/03 20:04, , 14F
先看k&r這本
02/03 20:04, 14F
文章代碼(AID): #1IxVO04W (C_and_CPP)
文章代碼(AID): #1IxVO04W (C_and_CPP)