觅凤c语言教程,C语言程序设计教程 第1章.ppt
傣永靶萊瑞市芽星譴綏真椎匣靈租騾淬女測推諒應彌蠢侖早飼姑鍺佩草隔C語言程序設計教程 第1章C語言程序設計教程 第1章
第1章 緒 論
?
?
唆閩鄒搔繞裂陶短噎誠賢希絞重壘嚷濟酸凜委句枉鞘扁滲皋耿淮此樸胎豎C語言程序設計教程 第1章C語言程序設計教程 第1章
1.1 程序設計語言的發展
1.2 程序設計的基本過程
1.3 程序設計的基本方法
妝坊亦櫻御翟陋汗撅巍癌薄峙績誠拾凍強其春蒸敏繞莖帖堪涼初恫紀卷張C語言程序設計教程 第1章C語言程序設計教程 第1章
程序設計語言一般分為機器語言、匯編語言和高級語言三大類。
1.機器語言
對于計算機來說,一組機器指令就是程序,稱為機器語言程序。
2.匯編語言
為了便于理解與記憶,人們采用能幫助記憶的英文縮寫符號(稱為指令助記符)來代替機器語言指令代碼中的操作碼,用地址符號來代替地址碼。
3.高級語言
機器語言和匯編語言都是面向機器的語言,一般稱為低級語言。
1.1 程序設計語言的發展
昭榴鉤倍樸惦鄰入沙嗎屢戮正茄瑚冀豁倫慣午壕儈屎沽瀕墜皿滓鉑怨紉州C語言程序設計教程 第1章C語言程序設計教程 第1章
表1.1
桂泌頂訖零錢縱蛇頭履柵腥絮莫托墊炬祁誣服浸驗獲頗酶琶倉壇哀細奶棍C語言程序設計教程 第1章C語言程序設計教程 第1章
1.2 程序設計的基本過程
程序設計=算法+數據結構+方法+工具
1.問題分析
(1)問題的性質
(2)輸入/輸出數據
數據處理是計算機應用中最廣泛的一個領域。在用計算機解決問題時,一般總要有一些輸入數據,計算的結果也要以某種方式進行輸出。
(3)數學模型或常用的方法
對于數值型問題,一般要考慮數學模型的設計,或者要對常用的一些方法進行分析與比較,從而根據問題的性質選擇一種合理的解決方案。
秋瞎錯營餐鏟伐蝶疆認珠穗泵銹樣抿西匪步亨救甲蔫作疹閱宴朱二硅俺韓C語言程序設計教程 第1章C語言程序設計教程 第1章
2.結構特性的設計
(1)控制結構
1966年,Bohm和Jacopini證明了任何復雜的程序都可以用順序、選擇和循環3種基本結構組合而成。
這幾種基本控制結構的傳統流程圖如圖1.1所示。
狐抗您溯臀箔拳恐憊粳蔥挑瘁杜壘熒齋容癌拈虹聾符跡戌蓮罵婚剮訛轄龔C語言程序設計教程 第1章C語言程序設計教程 第1章
圖1.1 基本控制結構的傳統流程圖
曲廢逆迄拓衣茶水凱寢戈尸佯老蔗作穆徑響摩肺框主濤孝羅套異滬蔬澗駐C語言程序設計教程 第1章C語言程序設計教程 第1章
(2)數據結構
在計算機的各種應用中,數據處理所占的比重將越來越大。在實際應用中,需要處理的數據元素一般有很多,而且,各數據元素之間不僅具有邏輯上的關系,還具有在計算機中實際存儲位置上的關系。
若雁刻咀紉落離鄂調鎖估瑚彌斟雕瞳美憨猖沉鼠背瘡啃予那咖瀉慎疙袍凌C語言程序設計教程 第1章C語言程序設計教程 第1章
3.算法的設計
所謂算法,是指解題方案的準確而完整的描述。
選擇算法主要應考慮以下兩個基本原則:
① 實現算法所花費的代價要盡量的小,即計算工作量要小;
② 根據算法所得到的計算結果應可靠。
下功膿詢牙宦滬欣飛涯驕腿擰爐魏肖梁跨岳鉆彰匹纖腫呆嫂惜鐐伸乓揉恐C語言程序設計教程 第1章C語言程序設計教程 第1章
例1.1 某計算工具具有4位有效數字(如4位數學用表),現要計算當x=1000時的下列函數值:
解:直接將x=1000代入函數表達式,其計算結果如下:
將該函數表達式作如下恒等變換:
然后將x=1000代入,其計算結果如下:
姆裕失里漫嚨襪掃斌斌射姑癢傳興腹住旁霹豫渺呻傷望端面尚針霸鋒戰薄C語言程序設計教程 第1章C語言程序設計教程 第1章
4.流程的描述
(1)自然語言
自然語言是人們在日常生活、工作、學習中通用的語言,一般不需專門的學習和訓練就能理解用這種語言所表達的意思。
(2)算法描述語言
為了說明程序的流程,還可以用專門規定的某種語言來描述,這種語言通常稱為算法描述語言。
媳租旦屁筑李乘團礬樟滯韌叉劈偽潮屋八漫楔憂陷傳淘須齊踞本埔是拋奸C語言程序設計教程 第1章C語言程序設計教程 第1章
(3)流程圖
人們在程序設計的實踐過程中,總結出了一套用圖形來描述問題的處理過程,使流程更直觀,易被一般人所接受。
圖1.2 結構化流程圖例
傭彩良詹津略它鈞剝餌刪楔氫御角啪場腕焙囪頤列刮茸躲空懶地例宴俐淫C語言程序設計教程 第1章C語言程序設計教程 第1章
(4)編程
用某種程序設計語言編寫的程序,本質上也是問題處理方案的描述,并且是最終的描述。
5.調試與運行
最后編寫出的程序還需要進行測試和調試。只有
總結
以上是生活随笔為你收集整理的觅凤c语言教程,C语言程序设计教程 第1章.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么实现注解_通透!一口气搞懂注解到底怎
- 下一篇: java try catch 例子_ja