c语言的发展8个过程,c语言发展过程.pptx
C語言程序設計;C程序的上機步驟;機器語言;產生過程時間:1972~1973地點:美國貝爾實驗室目的:UNIX操作系統設計人: Ken.Thompson和D.M.Ritchie;C標準標準C: K&R合著《The C Programming Language》ANSI C: 1983年87 ANSI C: 1987年(通過ISO認證)C版本Microsoft C 或稱 MS-C Turbo C 或稱 TC;C兼有高級語言和低級語言的特點;32個關鍵字:(由系統定義,不能重作其它定義)auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while;34種運算符:算術運算符:+ - * / % ++ --關系運算符:< <= == > >= !=邏輯運算符:! && ||位運算符 :<< >> ~ | ^ &賦值運算符:= 及其擴展條件運算符:?:逗號運算符:,指針運算符:* &求字節數 :sizeof強制類型轉換:(類型)分量運算符:. ->下標運算符:[ ]其它 :( ) -;C數據類型;9種控制語句:if( )~else~for( )~while( )~do~while( )continuebreakswitchgotoreturn;;常用的高級語言;1.例1.1 第一個程序Hello,World!;例1.2 兩數求和運算;例1.3 從鍵盤輸入兩個整數,輸出其中較大的數;例: /*This is the main /* of example1.1*/ */ ;main( ){ ………………. ……………… ………….. ………….. ……… ………. …………… ……………. ………………. ………………..};編輯;第二章 程序的靈魂——算法;Nikiklaus Wirth提出: ;算法的概念;【例2.1】求1×2×3×4×5。最原始方法:步驟1:先求1×2,得到結果2。步驟2:將步驟1得到的乘積2乘以3,得到結果6。步驟3:將6再乘以4,得24。步驟4:將24再乘以5,得120。這樣的算法雖然正確,但太繁。改進的算法:S1: 使t=1S2: 使i=2S3: 使t×i, 乘積仍然放在在變量t中,可表示為t×i→tS4: 使i的值+1,即i+1→iS5: 如果i≤5, 返回重新執行步驟S3以及其后的S4???S5;否則,算法結束。;;【例2.3】判定2000 — 2500年中的每一年是否閏年,將結果輸出。潤年的條件:能被4整除,但不能被100整除的年份;能被100整除,又能被400整除的年份;設y為被檢測的年份,則算法可表示如下:S1: 2000→yS2:若y不能被4整除,則輸出y“不是閏年”,然后轉到S6S3:若y能被4整除,不能被100整除,則輸出y“是閏年”,然后轉到S6S4:若y能被100整除,又能被400整除,輸出y“是閏年” 否則輸出y“不是閏年”,然后轉到S6S5:輸出y“不是閏年”。S6:y+1→yS7:當y≤2500時, 返回S2繼續執行,否則,結束。;;;算法的特征;自然語言表示流程圖表示 N-S流程圖表示偽代碼表示計算機語言表示;流程圖要素;結構化程序設計 基本思想:任何程序都可以用三種基本結構表示,限制使用無條件轉移語句(goto)
結構化程序:由三種基本結構反復嵌套構成的程序
優點:結構清晰,易讀,提高程序設計質量和效率;;;當型循環結構;課后作業;THE END
總結
以上是生活随笔為你收集整理的c语言的发展8个过程,c语言发展过程.pptx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 忠橙爱媛38
- 下一篇: c语言 狸抓兔子,捕捉猫狸的方法-抓野猫