C語言如何程式設計使用者管理系統

時間 2021-06-21 08:17:37

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...