1樓:神奇
依據我的經驗,如果查詢較多,建議用結構體和檔案(或者資料庫)來實現,如果是自己練習,還是建議結構體,如果想練習指標,建議鍊錶。關於是資料庫還是檔案,依據自身情況,實際應用中為資料庫,mysql應該多一些。我用結構體來說:
定義結構體,在結構體裡面定義使用者通用的資訊,例如使用者名稱,密碼等。
確認系統的具有的功能和基本邏輯,例如增刪改查。
將功能分開為不同的函式,在主函式中呼叫他們,讓這個結構和邏輯都清晰起來。這裡建議把主函式放在最下面,就免去函式宣告這一部分,函式的命名也要一目了然,看一眼就明白它的功能。
完成各個函式對應的功能。
單元測試和整合測試,對每乙個函式,最好只完成一件事情,並且能夠通過測試。在各個模組組裝完畢再對整個系統進行測試,確保無BUG.
注意事項:
檔案讀取的許可權,是唯讀還是只寫,或者讀寫。
檔案使用了fopen開啟,就應當有fclose關閉檔案。
注意存入使用者資訊時應符合一定的規則,例如郵箱格式。密碼可以使用加密再存放,使用者登入時,將使用者輸入的密碼加密,再和檔案中的做比較即可。
防止陣列越界,輸入輸出格式的問題(%s或%d等)
程式設計小白乙個,請問如何系統的學習程式設計,c語言和Python哪個更好
Leon 建議先學習c語言 因為很多語言都是從c語言吸取開發的,可以毫不誇張的說,學好c語言學習其他語言會輕鬆很多,python的語言基礎比起c簡化很多,但是基本想通。都說c語言是開啟程式設計世界的大門 學習族 推薦Python,首先你可以不用在一開始就被各種資料型別和奇葩的報錯困擾,甚至乙個標準讀...
為什麼說 C 語言是系統級程式設計的首選?
打醬油的瘋子 基本上都沒有說到點子上。C語言基本上就是彙編的直譯,不能更簡單了。整個C就是指標和位址,然後是數值運算,別無其他。唯一隱藏的就是暫存器分配。再多一點就是提供了彙編沒有的型別驗證保護,而這個也是可以去掉的,C語言真的不能再多了。再多說一句話,就是基本上彙編能做的C能做9.5成,最後0.5...
如何用C語言程式設計這個題?
tearing include intmain 霍工 include int main int salary,i,n 0,bill 5 clrscr printf Input salary scanf d salary for i 0 i 5 i n salary bill i salary sal...