當前位置:編程學習大全網 - 編程語言 - 編程——C語言與算法

編程——C語言與算法

#請回答,妳的年度知識點#

C語言是國際上廣泛使用的壹種計算機語言,它適合作為系統描述語言,既可以用來編寫系統軟件,又可以用來編寫應用軟件。C語言從發布之日起就得到了廣泛傳播,為大多數程序員所接受,C語言使用率也壹直在編程語言排行榜中穩居前三位,因此學習C語言前景也是非常可觀的。

壹個程序通常包含算法、數據結構、程序設計方法及語言工具和環境4個方面,其中,算法是核心,算法就是解決“做什麽”和“如何做”的問題。算法與程序設計以及數據結構密切相關,是解決壹個問題的完整的步驟描述,是解決問題的策略、規則、方法,是求解特定問題的壹組有限的操作序列。比如建造壹棟樓之前,要先在圖紙上繪出其構造圖,算法就是在編寫程序前先整理出基本思路。算法的描述形式有很多種,如傳統流程圖、結構化流程圖及計算機程序語言等。

壹個程序應該包括對數據的描述和對數據的操作。其中,對數據的描述是指在程序中要指定數據結構,即數據的類型和數據的組織形式;對數據的操作也就是對數據進行操作的步驟,即算法。 著名的計算機科學家沃思(Nikiklaus Wirth)曾經提出過壹個公式: 算法+數據結構=程序 隨著時代的發展以及計算機技術的進步,這個公式已經不夠準確了。

實際上,壹個程序還應該包括采用壹種程序設計方法進行程序設計並用計算機語言描述,經常采用的是結構化的程序設計方法。

算法壹般可以分為兩大類,壹類是解決科學與工程計算方面的算法,如求解數值積分、微分方程、線性方程組和代數方程等,這類算法稱為數值運算算法;另壹類是解決數據處理方面問題的算法,稱為非數值運算算法,如各種各樣的查找算法、排序算法以及遍歷算法等。目前,計算機在非數值運算方面的應用遠遠超過了在數值運算方面的應用。

  • 上一篇:新人貼,C#通過ODBC連接MySQL數據庫怎麽實現
  • 下一篇:擁有感知能力和獨特個性的智能玩具機器人
  • copyright 2024編程學習大全網