• 
    

    
    

      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é)束標志’

      汾阳市| 凤冈县| 中西区| 衡东县| 三台县| 渭源县| 习水县| 洛扎县| 锦州市| 兴山县| 景洪市| 湟源县| 海盐县| 满洲里市| 罗城| 邯郸市| 竹溪县| 马关县| 田东县| 清水县| 馆陶县| 海口市| 荔波县| 张家界市| 蒙山县| 阿城市| 临泽县| 阿克| 天等县| 丰宁| 永昌县| 抚州市| 耒阳市| 樟树市| 濮阳县| 正定县| 福州市| 怀仁县| 宣城市| 虎林市| 通许县|