• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 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é)束標志’

    南漳县| 德阳市| 林西县| 武定县| 九台市| 阿勒泰市| 金川县| 阿巴嘎旗| 安吉县| 清河县| 马关县| 丹凤县| 清涧县| 烟台市| 镇江市| 颍上县| 乐东| 十堰市| 盐城市| 商水县| 多伦县| 新邵县| 涪陵区| 蒲城县| 宜兴市| 张北县| 桑日县| 平遥县| 黄骅市| 陇西县| 永兴县| 子洲县| 镇坪县| 定州市| 台北市| 平定县| 泽普县| 鹤庆县| 抚顺县| 扶沟县| 延安市|