回覆列表
  • 1 # simxpert

    如果你是要做一個非常專業的商業軟體,這個其實不太適合用C語言來編寫。你可以考慮其他高階語言如java,c#,etc.

    如果你僅僅是想在功能上實現成績查詢,而且資料量不是那種特別大,比如千萬,上億級別的,用C語言以二進位制檔案讀寫的方式完全可以輕鬆實現。

    下面說說大概的思路:

    1.你可以定義一個結構體來描述成績,結構體的變數包括比如姓名,學號,班級,語文成績,數學成績,etc。

    2.所有學生的成績,就是一個個的結構體 把所有結構體儲存到二進位制檔案中。

    3.如果需要查詢成績,就先從二進位制檔案把所有的成績讀取出來,儲存到陣列或者連結串列中。然後在陣列或者連結串列中進行查詢。

    如果是要新增一個學生成績資訊,就是在陣列或者連結串列中新增一個元素,然後儲存為二進位制檔案。

    用C語言以二進位制檔案的方式模擬資料庫系統的操作,大體的思路就是這樣的。

    如果你非要以資料庫的方式來存取資料,用C語言,也不是絕對不可以,那就比較繁瑣了,自行查詢C語言訪問資料庫相關的知識。

  • 2 # 從未完成

    核心程式碼用C寫,搜尋演算法很多,C最大的優勢就是很方便的利用指標分配記憶體地址,控制資料查詢消耗的記憶體空間。但是介面用C肯定不那麼好看。你要是耐心用C寫完必定功力大增。

  • 3 # 隨風而逝0939

    編寫成績查詢系統最好用資料庫,而c語言標準庫並不支援資料庫的訪問,應該選擇c++.java等對資料庫有良好支援的語言,否則用文字管理成績系統資料安全性和管理的便利性都不好,並且要使系統好用,程式設計難度和程式碼量相應也會增加

  • 中秋節和大豐收的關聯?
  • GG冠號有收藏價值嗎?