1. 程式人生 > 其它 >2022-2023-1 20221312 《計算機基礎與程式設計》第十四周學習總結

2022-2023-1 20221312 《計算機基礎與程式設計》第十四周學習總結

作業資訊

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP/
這個作業要求在哪裡 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14
這個作業的目標 複習C語言與電腦科學概論知識,熟練檔案操作
作業正文 https://www.cnblogs.com/Joci-zhuoxue/p/16950459.html

教材學習內容總結

學習了C語言中常見的檔案操作,掌握了檔案的開啟與關閉、寫入與讀出以及相關格式化和資料塊操作等;瞭解了二進位制檔案和文字檔案的格式和不同。

教材學習中的問題和解決過程

程式碼除錯中的問題和解決過程

  • 問題1:個人在進行的相關檔案操作時,總會多出來一組什麼都沒有的資料。

  • 問題1解決方案:個人查閱網上資料後瞭解到,一個空文字中會有一個EOF,可認為這是會被讀取的字元。
    而對於函式feof(),它並非讀入到EOF結束,而是讀到後面沒有字元時才停止讀入,那麼總會多出來一次讀入,只需在實際輸出時把記錄數目的變數
    減一即可。

    這是更改前:

    這是更改後:

    執行結果如下:

    能看出來結果確實正確了。

https://gitee.com/Joci-zhuoxue/the-way-of-code-learning/blob/master/實驗課.cpp



上週考試錯題總結

上週無測驗

感悟

這周終於找到Markdown的模式了!
本來一位Markdown是一種文章格式化的英文名稱,結果是一種文字編輯器叫做Markdown,真有意思
不過個人發現這個問題,是源於逛婁老師的部落格,原來Markdown的調整方式在其他的部落格裡
未來一定會多看看其他的優秀部落格的

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
第一週 0/0 4/4 12/12
第二週 230/230 2/6 30/42
第三週 160/390 5/11 18/60
第四周 200/590 2/13 14/74
第五週 180/770 2/15 10/84
第六週 700/1470 5/20 20/104
第七週 520/1990 1/21 17/121
第八週 680/2670 5/26 16/137
第九周 1100/3780 1/27 20/157
第十週 540/4320 1/28 14/171
第十一週 1300/5620 1/29 20/191
第十二週 550/6170 1/30 22/213
第十三週 1040/7210 1/31 30/243
第十四周 920/8130 1/32 30/273

參考:
1.電腦科學概論(原書第7版)
2.C語言程式設計(第4版)
3.AcWing
4.feof()原理和用法