怎么解決學(xué)習(xí)C語(yǔ)言過(guò)程中遇到問(wèn)題
問(wèn)題分析
- 對(duì)上級(jí)分配的工作要進(jìn)行認(rèn)真的分析,研究所給的的條件,分析最后應(yīng)該達(dá)到的目標(biāo),找出解決問(wèn)題的規(guī)律,選擇解題的方法。
設(shè)計(jì)算法
- 例如要解一個(gè)方程式,就要選擇用什么方法求解,并且把求解的每一步清晰的寫(xiě)出來(lái)。
編寫(xiě)程序
- 根據(jù)得到的算法,用C語(yǔ)言編寫(xiě)出源代碼,在寫(xiě)代碼的過(guò)程中盡可能的添加注釋。
編譯源程序
- 對(duì)源程序進(jìn)行編輯、編譯和連接,得到可執(zhí)行程序,如果編譯不通過(guò),根據(jù)報(bào)錯(cuò)提醒,解決報(bào)錯(cuò)。
運(yùn)行程序,分析結(jié)果
- 能得到程序不一定意味著程序就是正確的,要對(duì)結(jié)果進(jìn)行分析,看它是否合理
編寫(xiě)程序文檔
- 許多程序時(shí)提供給別人使用的,提供給用戶(hù)使用的程序,必須有說(shuō)明書(shū)。內(nèi)容包括:程序名稱(chēng)、功能、運(yùn)行環(huán)境、程序的裝入和啟動(dòng)、需要輸入的數(shù)據(jù),以及其他注意事項(xiàng)。
C語(yǔ)言算法
什么是算法
- 廣義地說(shuō):為解決一個(gè)問(wèn)題而采取的方法和步驟,就稱(chēng)為「算法」,計(jì)算機(jī)算法可以分為兩大類(lèi):數(shù)值運(yùn)算算法和非數(shù)值運(yùn)算算法
算法的特性
- 有窮性:一個(gè)算法應(yīng)該包括有限的操作步驟,而不能是無(wú)限的。
- 確定性:算法中的每一個(gè)步驟都應(yīng)當(dāng)時(shí)確定的,而不應(yīng)當(dāng)時(shí)含糊的、模棱兩可的
- 有零個(gè)或多個(gè)輸入:在執(zhí)行算法時(shí)需要從外界取得必要的信息。
- 有一個(gè)或多個(gè)輸出:算法的目的是為了求解,“解”就是輸出。
- 有效性:算法中的每一個(gè)步驟都應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果。
結(jié)構(gòu)化程序設(shè)計(jì)方法
- 自頂向下
- 逐步細(xì)化
- 模塊化設(shè)計(jì)
- 結(jié)構(gòu)化編碼
把一個(gè)復(fù)雜問(wèn)題的求解過(guò)程分階段進(jìn)行,每個(gè)階段處理的問(wèn)題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。
-
算法
+關(guān)注
關(guān)注
23文章
4709瀏覽量
95353 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141648 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1956瀏覽量
36633
發(fā)布評(píng)論請(qǐng)先 登錄
CC2530仿真時(shí)候遇到問(wèn)題
如何解決HDMI和DVI設(shè)計(jì)過(guò)程中面臨的問(wèn)題?
學(xué)習(xí)MSP430過(guò)程中遇到的問(wèn)題分享
微波器件薄膜化過(guò)程中的技術(shù)難點(diǎn)分析

KEIL使用過(guò)程中遇到的問(wèn)題及解決辦法
Ubuntu使用過(guò)程中鼠標(biāo)自動(dòng)停止應(yīng)該如何解決

PCB電路板焊接過(guò)程中遇到問(wèn)題怎么辦
如何解決電機(jī)控制器傳導(dǎo)發(fā)射過(guò)程中遇到的地環(huán)路干擾

Vulkan圖形處理過(guò)程中遇到的問(wèn)題
PCB板在設(shè)計(jì)和生產(chǎn)的過(guò)程中遇到的各類(lèi)問(wèn)題
解析C語(yǔ)言編譯過(guò)程中所做的工作

如何解決優(yōu)化過(guò)程中遇到的問(wèn)題
超聲波焊接時(shí)遇到問(wèn)題?靈高超聲波教你如何解決

評(píng)論