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