找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2575|回復: 0
打印 上一主題 下一主題
收起左側(cè)

第一步專攻C程序的文件

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60076 發(fā)表于 2014-4-29 20:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
     這段時間沒干別的,專攻編寫C程序文件的代碼,目的是為了強化,首先能用程序自由的讀寫磁盤的操作,然后加強C語法的訓練,熟練調(diào)用函數(shù),文件操作,指針的各種用法。目的是為了接下來的數(shù)據(jù)結(jié)構(gòu)中的堆棧,隊列,鏈表以及樹型結(jié)構(gòu)打好基礎(chǔ),別的不說,光一個堆棧的程序看起來都有點頭痛,更何況數(shù)據(jù)結(jié)構(gòu)其他的部分。理論上都理解是什么,可是寫它們的程序就犯難了,所以果斷回頭鞏固C語言,再者說了主人公C++也需要C語言的基礎(chǔ),首先還是學會用C語言寫出各種數(shù)學運算,統(tǒng)計數(shù)據(jù)以及磁盤文件的信息傳遞。
    隨著越來越深入,頭文件也變多了,一個程序有時候七八個頭文件,還有一些預處理指令以及結(jié)構(gòu)體,光一個結(jié)構(gòu)體就有一堆的變量,比如一個單位員工資料的程序,或者是銀行用戶信息程序。里面有很多類型的數(shù)據(jù),比如主要的整數(shù)類型int,像編號,序號,年齡,分數(shù)等;雙精度類型double,像工資,總額,平均數(shù)值,統(tǒng)計概率等;字符型char,像姓名,備注,賬號,單位等,其中或許還有自定義的數(shù)據(jù)類型,內(nèi)嵌結(jié)構(gòu)體,枚舉,共用體。如果程序都在一個單獨的終端還比較容易操作,如果是同時運行幾個終端,也就要開始大量輸入文件庫的數(shù)據(jù),這樣的話文件的讀寫是非常重要的,所以必須的熟練文件操作,從數(shù)據(jù)結(jié)構(gòu)開始就需要經(jīng)常使用文件操作,經(jīng)常性的把這個文件數(shù)據(jù)傳入另一個文件,同時調(diào)用幾個文件,每個文件相當于不同功能的函數(shù),和同一個終端里的函數(shù)調(diào)用一樣。在調(diào)用文件中函數(shù)的時候還得寫一些打開關(guān)閉文件的指令,寫錯了也是蠻頭痛的一件事,而且經(jīng)常性的找不到錯誤,一個警告都沒有,不好找問題,所以想想也是的,有時候一個講萬行的程序需要維護很長時間也不足為奇,找bug是一件非常糾結(jié)的事情。程序就是這樣,寫個運行成功的程序不算難,寫個能夠運行并且運行效率高的有點難,寫個能夠運行和效率高的而且少bug的是難上加難。從現(xiàn)實角度來說的話,有些網(wǎng)絡游戲經(jīng)常維護大概就是被電腦高手發(fā)現(xiàn)bug了,利用這個bug采取很多對自己有利益的行動。記得我以前玩網(wǎng)游的時候,每一次進游戲遇到維護我都詛咒這個游戲開發(fā)商,怎么搞的,就這么個游戲還要維護,稀爛!現(xiàn)在玩笑的說看來我還是怪錯了對象,應該怪寫程序的和發(fā)現(xiàn)bug的。就算我經(jīng)常玩的各種單機游戲也偶爾的無故退出,一個大紅叉什么程序運行錯誤,或者該內(nèi)存無法讀取,數(shù)據(jù)溢出,看來大部分也是他們的問題了,小部分可能是自己電腦的問題,玩的好好的就這么退出了,拜其所賜因此也經(jīng)常燥了。燥了怎么辦鼠標鍵盤可能會第一時間成為發(fā)泄對象吧。
    還有一點數(shù)據(jù)結(jié)構(gòu)的程序咋這么糾結(jié)呢,不好理解,不好記憶,不好推斷。就這和之前的程序截然不同。咱屬于理解性記憶的,不屬于死記硬背類型的,這個感覺再一次讓我想到和啃硬面包,吃夾生飯,難以下咽,可是為了不餓還是得吃。所以接下來嘛,程序接著啃唄,飯接著吃唄。文件搞定了接下來的就是干硬面包——數(shù)據(jù)結(jié)構(gòu)了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表