C語言部落格作業06 結構體 檔案

2022-05-19 23:34:11 字數 1645 閱讀 4314

在本週的學習中,我們學習了關於結構體和檔案的內容。結構體的本身並不難,但以結構體為基礎的鍊錶還是讓我很混亂。我現在對鍊錶這一塊還很不熟,我僅能做到讀懂**,但要用鍊錶程式設計還是有點吃力。再說檔案這一塊吧。我感覺課本我看的懂,例題也可以理解,但還是不會用它來建工程。emmmmm,以至於我對大作業還是一臉懵逼,

不過吶,我參照著大佬的**,學著去寫一點。把自己會的都寫上去,再一點一點慢慢改過來,雖然最後我還是沒有成功的把**寫出來,但起碼自己動手去嘗試了一下,多多少少學到了一些知識,以後再寫檔案類的程式時,也不會像這一次剛開始時那麼牴觸了。

student.h
在標頭檔案student.h中,定義了結構體login,和其他的函式宣告。

main.c

總體呼叫函式。

login.c

用於登陸,註冊使用者資訊。

用於生成題目,回答題目和計算正確率。

在尚無任何使用者註冊時,點選登陸:

(會直接跳轉到practice中)

存在的問題:我的user文件裡面是有內容的。。。它也直接跳到到生成題目那塊。

註冊:

從一開始有些牴觸寫檔案版的四則運算(因為不會),到參考大佬的**一點一點寫大作業,然後敲出了一堆的error,waring,然後乙個乙個改掉,改到「錯誤:0」,最後卻發現執行又出了大問題。

不過還是很有收穫的。單純看大佬的**時,只能理解其中的一小部分。但當你將他的**打一遍之後,你理解的內容又會更多了,從而你就可以將它更好的運用到自己的**中。還有呢,雖然我最後的大作業執行是不成功的,但是其實當你把一堆紅彤彤的錯誤都改對的時候,內心還是很高興的,所以呀,不管結果會怎樣,起碼都要勇敢的嘗試一下。夢想還是要有的,萬一見了鬼呢。

C語言部落格作業06 結構體 檔案

學習了結構體和檔案,其實還是很實用的,通過對檔案的學習,可以用 對檔案進行修改,就像開啟了新世界的大門。從難度上看,結構體那一部分比較簡單,記住一些基本語法,大體上都能掌握。個人覺得,檔案那一部分裡,重點是要學習如何去使用那些檔案函式,函式內容也比較多,需要較多練習才能更好的鞏固。從目前個人掌握得情...

C語言部落格作業06 結構體 檔案

1.1思維導圖 本人已經開始著手學習結構檔案,不要慌,問題不大。本次作業要求對小學四則運算程式功能擴充套件。擴充套件功能 小學生使用者登入進系統做題。結束答題後,能把該學生答題情況寫入檔案,並實現排名。主要功能 1位數的一步加減乘除計算 2位數的2步加減運算 3位數的2步加減運算 檢視排名 退出擴充...

c部落格06 結構體 檔案

結構的定義 定義乙個結構的一般形式為 struct 結構名 成員表由若干個成員組成,每個成員都是該結構的乙個組成部分。對每個成員也必須作型別說明。例如 struct stu 說明結構變數有以下三種方法。以上面定義的stu為例來加以說明。1.先定義結構,再說明結構變數。如 struct stu str...