位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

C語(yǔ)言 程序的基本概念

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-27

    為了讓計(jì)算機(jī)能夠貫徹執(zhí)行人的意圖,需要人能與計(jì)算機(jī)“溝通”,而這種“溝通”所需要的語(yǔ)言就是程序設(shè)計(jì)語(yǔ)言,使用程序設(shè)計(jì)語(yǔ)言所設(shè)計(jì)的指令的集合就是程序。

    程序是使用程序設(shè)計(jì)語(yǔ)言解決某一問(wèn)題的解題步驟,是符合一定語(yǔ)法規(guī)則的語(yǔ)句和指令的集合。

    人們借助程序設(shè)計(jì)語(yǔ)言告訴計(jì)算機(jī)要處理的原始數(shù)據(jù)、按怎樣的步驟來(lái)處理、以什么樣的形式輸出,這個(gè)過(guò)程就是程序設(shè)計(jì)。程序設(shè)計(jì)的過(guò)程一般由4個(gè)步驟組成:


    (1)分析問(wèn)題:在解決問(wèn)題前,應(yīng)充分分析要解決的問(wèn)解,明確需要處理的數(shù)據(jù)是什么,怎樣對(duì)數(shù)據(jù)進(jìn)行處理,以及最后輸出的結(jié)果的數(shù)據(jù)及形式等。

    (2)設(shè)計(jì)算法:算法是為了解決一個(gè)問(wèn)題所采用的方法與步驟。為解決一個(gè)問(wèn)題所采用的算法不是唯一的。程序員需要設(shè)計(jì)一個(gè)最適合的算法,然后設(shè)計(jì)算法的總體規(guī)劃,之后自頂向下,逐步細(xì)化過(guò)程,最終把抽象的問(wèn)題具體化為可以用程序語(yǔ)句表達(dá)的算法。

    (3)編碼:利用某種程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)算法的過(guò)程稱(chēng)為編碼。

    (4)程序調(diào)試:編碼步驟完成后,程序要運(yùn)行需要調(diào)試,調(diào)試包括編譯和鏈接等操作。編譯是對(duì)源程序進(jìn)行語(yǔ)法檢查的過(guò)程,程序員根據(jù)編譯過(guò)程中的出錯(cuò)提示信息,修改源程序,并重新編譯,直到?jīng)]有語(yǔ)法錯(cuò)誤為止。編譯程序會(huì)將源程序編譯成目標(biāo)文件,大多數(shù)程序設(shè)計(jì)語(yǔ)言往往還要使用鏈接程序把目標(biāo)程序系統(tǒng)提供的庫(kù)文件鏈接形成可執(zhí)行文件,在鏈接過(guò)程中由于函數(shù)名不正確等,也會(huì)引起鏈接錯(cuò)誤。鏈接成功后的文件才會(huì)順利地執(zhí)行。程序員需要對(duì)程序執(zhí)行結(jié)果進(jìn)行分析,只有結(jié)果正確的程序才是正確的程序。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部