• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      C語言程序設計

      2018-11-13 05:54:06梁凱華中北大學朔州校區(qū)
      數(shù)碼世界 2018年10期
      關鍵詞:運算符字符串程序設計

      梁凱華 中北大學(朔州校區(qū))

      1 C語言的地位

      馮.諾依曼在1945年他提出了現(xiàn)代計算機的若干思想,被后人稱為馮.諾依曼思想,這是計算機發(fā)展史上的里程碑。自1945年至今大多采用其結(jié)構(gòu),因此馮.諾依曼被稱為計算機之父。他的體系結(jié)構(gòu)計算機由運算器,控制器,存儲器,輸入設備,輸出設備五大部件構(gòu)成。C語言擁有一套完整的理論體系經(jīng)過了漫長的發(fā)展歷史,在編程語言中具有舉足輕重的地位。

      2 C語言的結(jié)構(gòu)化設計

      C語言每個階段的處理都比較容易使人理解。它采用自頂向下,逐步細化,模塊化設計,結(jié)構(gòu)化編碼的方法來保證完成程序。

      2.1 自頂向下逐步細化

      通過自頂向下逐步細化可以使c語言代碼的出錯率降低更能提高c語言程序的執(zhí)行效率,它能使一個具體的問題抽象化再加以注釋方便人們的理解。

      2.2 模塊化設計

      它把一個復雜的問題進行了模塊化,使每個模塊的功能更簡潔更單一,模塊在語言中可通過函數(shù)實現(xiàn)。

      例如貪吃蛇游戲的設計可分為六個模塊。游戲開始時,固定蛇身的長度,其位置任意。

      (1)蛇頭撞到自身和周圍邊框時游戲結(jié)束,重新開始時撞到食物蛇身長度增加一個單位。

      (2)吃到一定長度或時間停止為通關。

      (3)可以通過設置蛇的運動速度加快游戲的進度。

      (4)可以使用外部設備如鍵盤及手柄控制蛇的運動方向如果不控制蛇則按當前方向運動。

      (5)設置顯示游戲的級別及分數(shù)。

      這些模塊可以通過c語言程序設計中的函數(shù)及代碼完成。

      2.3 結(jié)構(gòu)化編碼

      設計好結(jié)構(gòu)化算法之后,還要進行結(jié)構(gòu)化編碼,將其用設計好的算法用具體的程序設計語言來表示,得到結(jié)構(gòu)化程序。

      3 編寫c語言的注意事項

      3.1 區(qū)分字符與字符串

      字符串用雙引號表示字符則用單引號表示,字符串的長度為其字節(jié)數(shù)減1。如“pro”占用4個字節(jié)的存儲空間,但其有效字符的個數(shù)卻是3,最后一個字節(jié)存儲字符串結(jié)束標志’

      长沙市| 长葛市| 长沙市| 田东县| 崇文区| 抚宁县| 屏东市| 丘北县| 曲麻莱县| 潜山县| 基隆市| 香河县| 万荣县| 彩票| 德昌县| 平塘县| 临武县| 通城县| 忻州市| 汤阴县| 阜城县| 泰兴市| 宁夏| 德兴市| 张家口市| 静安区| 西宁市| 湖口县| 中阳县| 刚察县| 枝江市| 连山| 宁波市| 黑水县| 晋州市| 招远市| 色达县| 滦南县| 洪泽县| 林州市| 山西省|