C語言 程序的基本概念
為了讓計(jì)算機(jī)能夠貫徹執(zhí)行人的意圖,需要人能與計(jì)算機(jī)“溝通”,而這種“溝通”所需要的語言就是程序設(shè)計(jì)語言,使用程序設(shè)計(jì)語言所設(shè)計(jì)的指令的集合就是程序。
程序是使用程序設(shè)計(jì)語言解決某一問題的解題步驟,是符合一定語法規(guī)則的語句和指令的集合。
人們借助程序設(shè)計(jì)語言告訴計(jì)算機(jī)要處理的原始數(shù)據(jù)、按怎樣的步驟來處理、以什么樣的形式輸出,這個(gè)過程就是程序設(shè)計(jì)。程序設(shè)計(jì)的過程一般由4個(gè)步驟組成:
(1)分析問題:在解決問題前,應(yīng)充分分析要解決的問解,明確需要處理的數(shù)據(jù)是什么,怎樣對(duì)數(shù)據(jù)進(jìn)行處理,以及最后輸出的結(jié)果的數(shù)據(jù)及形式等。
(2)設(shè)計(jì)算法:算法是為了解決一個(gè)問題所采用的方法與步驟。為解決一個(gè)問題所采用的算法不是唯一的。程序員需要設(shè)計(jì)一個(gè)最適合的算法,然后設(shè)計(jì)算法的總體規(guī)劃,之后自頂向下,逐步細(xì)化過程,最終把抽象的問題具體化為可以用程序語句表達(dá)的算法。
(3)編碼:利用某種程序設(shè)計(jì)語言實(shí)現(xiàn)算法的過程稱為編碼。
(4)程序調(diào)試:編碼步驟完成后,程序要運(yùn)行需要調(diào)試,調(diào)試包括編譯和鏈接等操作。編譯是對(duì)源程序進(jìn)行語法檢查的過程,程序員根據(jù)編譯過程中的出錯(cuò)提示信息,修改源程序,并重新編譯,直到?jīng)]有語法錯(cuò)誤為止。編譯程序會(huì)將源程序編譯成目標(biāo)文件,大多數(shù)程序設(shè)計(jì)語言往往還要使用鏈接程序把目標(biāo)程序系統(tǒng)提供的庫文件鏈接形成可執(zhí)行文件,在鏈接過程中由于函數(shù)名不正確等,也會(huì)引起鏈接錯(cuò)誤。鏈接成功后的文件才會(huì)順利地執(zhí)行。程序員需要對(duì)程序執(zhí)行結(jié)果進(jìn)行分析,只有結(jié)果正確的程序才是正確的程序。
點(diǎn)擊加載更多評(píng)論>>