




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
概述說(shuō)明:教育部關(guān)于大學(xué)生計(jì)算機(jī)能力的統(tǒng)一要求。目的:(1)掌握C語(yǔ)言的語(yǔ)法知識(shí)(2)掌握C語(yǔ)言程序設(shè)計(jì)方法(3)鍛煉嚴(yán)密的邏輯思維能力,提高科學(xué)研究的素質(zhì)與前導(dǎo)課程關(guān)系【大學(xué)計(jì)算機(jī)基礎(chǔ)】計(jì)算機(jī)系統(tǒng)的硬件組成(參看2.1.2)2、8、10、16進(jìn)制整數(shù)的轉(zhuǎn)換(參看2.2.1、2.2.2)數(shù)據(jù)在計(jì)算機(jī)中的存放形式(參看2.3.1、2.3.2)計(jì)算機(jī)基本操作(參看4.2.1、4.2.2、4.2.3)WORD編輯(參看5.2.1、5.2.2、5.2.3)知識(shí)結(jié)構(gòu):(1)自然語(yǔ)言的知識(shí)結(jié)構(gòu)(2)C語(yǔ)言的知識(shí)結(jié)構(gòu)(3)教材的知識(shí)結(jié)構(gòu)1各種文體(詩(shī)歌、小說(shuō)、書信等)寫文章各種句型(陳述句、疑問句等)各種詞匯(名詞、動(dòng)詞等)單字(中文、英文等)程序結(jié)構(gòu)(主函數(shù)、函數(shù)等)程序運(yùn)行與調(diào)試各種句型(選擇、循環(huán)等)各種詞匯(常量、變量、運(yùn)算符等)字符集(字母、數(shù)字、符號(hào)等)實(shí)用程序設(shè)計(jì)1311、84、5、6、93、7、10、11、121自然語(yǔ)言的知識(shí)結(jié)構(gòu)C語(yǔ)言的知識(shí)結(jié)構(gòu)教材的知識(shí)結(jié)構(gòu)2學(xué)習(xí)方法提要:(1)詞類、句型、程序結(jié)構(gòu)分析、記憶(2)程序設(shè)計(jì)與調(diào)試上機(jī)實(shí)驗(yàn)、總結(jié)(3)常用算法與標(biāo)準(zhǔn)程序段分析、實(shí)驗(yàn)、記憶考試要求:(1)時(shí)間:期中考試、期末考試(2)范圍:課堂教學(xué)的所有內(nèi)容、作業(yè)中的習(xí)題(3)題型:?jiǎn)雾?xiàng)選擇題(10題20分)、填空題(10空20分)程序閱讀題(4題20分)、程序填空題(2題10分)程序設(shè)計(jì)題(3題30分)教學(xué)要求:(1)課堂教學(xué)方式:講解+總結(jié)+實(shí)例分析+提問+討論(2)實(shí)驗(yàn)教學(xué)方式:(前)準(zhǔn)備+(中)自主+(后)總結(jié)與記錄(3)課堂紀(jì)律:按時(shí)+不出聲(4)作業(yè)通過(guò)實(shí)驗(yàn)來(lái)驗(yàn)證其正確性。3第1章C語(yǔ)言概述※C語(yǔ)言概況※C程序概況※運(yùn)行C程序的步驟與方法與(重點(diǎn))補(bǔ)充計(jì)算機(jī)程序計(jì)算機(jī)程序一串計(jì)算機(jī)能識(shí)別的、可執(zhí)行的指令?!纠坎僮飨到y(tǒng)專家編好大家使用的計(jì)算機(jī)程序本班成績(jī)統(tǒng)計(jì)程序自己編寫自己使用的計(jì)算機(jī)程序。計(jì)算機(jī)語(yǔ)言計(jì)算機(jī)語(yǔ)言寫計(jì)算機(jī)程序所遵守的某種語(yǔ)法規(guī)則的集合(指令的集合)?!救齻€(gè)階段】機(jī)器語(yǔ)言又名二進(jìn)制語(yǔ)言,用0和1組成指令(含操作和數(shù)據(jù))符號(hào)語(yǔ)言又名匯編語(yǔ)言,用指定的單詞和數(shù)字組成指令高級(jí)語(yǔ)言用接近人類的自然語(yǔ)言和數(shù)學(xué)公式組成指令(語(yǔ)句)高級(jí)語(yǔ)言的發(fā)展非結(jié)構(gòu)化語(yǔ)言、結(jié)構(gòu)化語(yǔ)言(如C)、面向?qū)ο蟮恼Z(yǔ)言(如C++)
1.1C語(yǔ)言出現(xiàn)的歷史背景【發(fā)展過(guò)程】60年
+硬件處理63年簡(jiǎn)化67年簡(jiǎn)化70年擴(kuò)充72、73年可移植77年標(biāo)準(zhǔn)化ALGOLCPLBCPLBC獨(dú)立C78年標(biāo)準(zhǔn)化83年標(biāo)準(zhǔn)化89標(biāo)準(zhǔn)化90年標(biāo)準(zhǔn)化99年舊標(biāo)準(zhǔn)C’83ANSICC89ISOC(c89)C99(美國(guó)國(guó)家標(biāo)準(zhǔn))(美國(guó)國(guó)家標(biāo)準(zhǔn))(國(guó)際標(biāo)準(zhǔn)化組織)(國(guó)際標(biāo)準(zhǔn)化組織)【編譯程序】TurboC、QuickC、MicrosoftC、BORLANDC、C++、VC++高級(jí)語(yǔ)言源程序中間代碼程序編譯二進(jìn)制程序連接41.2C語(yǔ)言的特點(diǎn)【略】邊學(xué)邊理解1.3簡(jiǎn)單C語(yǔ)言程序介紹【例1】從鍵盤上輸入兩個(gè)實(shí)數(shù),輸出他們的和。#include"stdio.h"/*將標(biāo)準(zhǔn)輸入輸出函數(shù)包含到本程序中*/voidmain()/*主函數(shù)的標(biāo)記,main稱為主函數(shù)名*/{floata,b,s;/*定義實(shí)型變量a、b、s*/scanf("%f,%f",&a,&b);/*從鍵盤上輸入兩個(gè)實(shí)數(shù),存入變量a、b*/s=a+b;/*計(jì)算a、b中兩個(gè)實(shí)數(shù)的和存入變量s中*/printf("%f\n",s);/*輸出變量s中的實(shí)數(shù)*/}/*主函數(shù)的結(jié)束,前面的{表示主函數(shù)的開始,后面的}表示主函數(shù)的結(jié)束*/5【例2】從鍵盤上輸入兩個(gè)整數(shù),求并輸出他們中的大者和小者。#include<stdio.h>intmax(intx,inty)/*非主函數(shù)的標(biāo)記,max是函數(shù)名、x和y是函數(shù)參數(shù)*/{intz;/*定義本函數(shù)用到的變量z*/if(x>y)/*如果x大于y*/z=x;/*將參數(shù)x中的整數(shù)送到變量z中*/else/*否則*/z=y;/*將參數(shù)y中的整數(shù)送到變量z中*/return(z);/*返回變量z中的整數(shù),即參數(shù)x和y中的大者*/}/*本函數(shù)的結(jié)束標(biāo)記*/intmin(intx,inty)/*非主函數(shù)的標(biāo)記,min是函數(shù)名、x和y是函數(shù)參數(shù)*/{intz;if(x<y)z=x;elsez=y;return(z);}voidmain(){inta,b,s;/*定義整型變量a、b、s*/;
scanf("%d,%d",&a,&b);/*從鍵盤上輸入兩個(gè)實(shí)數(shù),存入變量a、b*/s=max(a,b);/*調(diào)用函數(shù)max,獲得變量a、b中大者存入變量s中*/printf("大數(shù)=%d\n",s);/*輸出變量s中的整數(shù)(兩個(gè)整數(shù)中的大者)*/s=min(a,b);/*調(diào)用函數(shù)min,獲得變量a、b中小者存入變量s中*/printf("小數(shù)=%d\n",s);/*輸出變量s中的整數(shù)(兩個(gè)整數(shù)中的小者)*/}6關(guān)于C程序的初步小結(jié):(1)組成C程序的符號(hào)都是鍵盤上符號(hào),即ASCII代碼字符集的字符(參看附錄AP364)。其他符號(hào)(如漢字)只能出現(xiàn)在""中間或/**/中間。(2)總是有一個(gè),并且只能有一個(gè)名為“main”的主函數(shù);其他函數(shù)稱為非主函數(shù),可以沒有,也可以有很多個(gè)。(3)任何C程序的結(jié)構(gòu)都是下列幾種之一:函數(shù)1主函數(shù)函數(shù)1函數(shù)2函數(shù)1......函數(shù)2主函數(shù)主函數(shù)......函數(shù)n(4)程序的執(zhí)行總是從主函數(shù)體的第1條語(yǔ)句開始,到最后一條語(yǔ)句結(jié)束非主函數(shù)的執(zhí)行,只能利用函數(shù)調(diào)用來(lái)執(zhí)行。(5)任何函數(shù)的基本結(jié)構(gòu)都是這樣的:函數(shù)名(函數(shù)參數(shù)1,函數(shù)參數(shù)2,...)【參數(shù)可以沒有】{函數(shù)中所使用的變量的定義;【可以沒有】輸入某些變量的值;【可以沒有】對(duì)參數(shù)和變量的加工處理;【可以沒有】輸出某些變量的值;【可以沒有】返回某些變量的值;【主函數(shù)沒有、非主函數(shù)可以沒有】}【花括號(hào)及括住的部分稱為函數(shù)體、前面稱為函數(shù)頭】(6)語(yǔ)句的最后一定有“分號(hào)”,一行可以寫多條語(yǔ)句。一個(gè)語(yǔ)句可以寫在多行上。最好的書寫格式是縮格對(duì)齊方式,稱為“結(jié)構(gòu)化”書寫格式。(7)輸入、輸出使用系統(tǒng)函數(shù)scanf()和printf()來(lái)完成,程序的開頭要加#include<stdio.h>或#include"stdio.h"(我們常用)(8)注釋是用“/*”和“*/”括住的任何一串符號(hào)??梢猿霈F(xiàn)在程序的任何一處。71.4C程序的上機(jī)調(diào)試步驟與方法【用VC++6.0編譯程序】【預(yù)備知識(shí)】調(diào)試窗口VC的主窗口運(yùn)行窗口運(yùn)行程序時(shí)會(huì)自動(dòng)彈出一個(gè)窗口,接收輸入數(shù)據(jù),并顯示輸出結(jié)果?;静僮鞣椒?后面用到處再介紹)編譯、調(diào)試程序的過(guò)程是在Windows窗口下進(jìn)行的,應(yīng)掌握Windows的基本操作方法。例如,菜單驅(qū)動(dòng)方法、工具按鈕的使用、熱鍵、對(duì)話框操作、文本框輸入、鼠標(biāo)操作等。編輯修改源程序和WORD操作類似?!菊{(diào)試程序的步驟(參看1.4.1節(jié))】參看右圖【調(diào)試程序的方法】設(shè)計(jì)與編寫源程序清單源程序的輸入與編輯錯(cuò)誤錯(cuò)誤錯(cuò)誤源程序的輸入與編輯編譯(Ctrl+F7)錯(cuò)誤連接(F7)錯(cuò)誤運(yùn)行(Ctrl+F5)錯(cuò)誤結(jié)束有無(wú)無(wú)無(wú)有有8第一步:開機(jī)、啟動(dòng)VC++6.0【建議:在D盤根目錄下建一個(gè)自己的文件夾】【方法】通電,啟動(dòng)WINDOWS;依次選取“開始”、“程序”、“MicrosoftVisualC++6.0”再單擊“MicrosoftVisualC++6.0”菜單;將出現(xiàn)下列VC++主窗口。
也可以直接雙擊桌面上的VC++6.0的圖標(biāo)。●工作區(qū)顯示當(dāng)前工作區(qū)的名稱,以樹狀結(jié)構(gòu)顯示工程文件夾及其中的源程序名?!窬庉媴^(qū)顯示正在編輯調(diào)試的源程序。●輸出區(qū)顯示編輯區(qū)中的源程序在編譯、連接時(shí)的錯(cuò)誤信息。9常用菜單●File(文件)New(新建)創(chuàng)建源程序文件。Open(打開)調(diào)入已經(jīng)建立的源程序文件。CloseWorkspace(關(guān)閉工作區(qū))關(guān)閉當(dāng)前工作區(qū),結(jié)束某個(gè)程序的調(diào)試。Save(保存)保存編輯區(qū)的文件(存盤)?!馝dit(編輯)Cut(剪切)刪除選中的陰影區(qū)并復(fù)制到剪貼板中。Copy(復(fù)制)將陰影區(qū)復(fù)制到剪貼板中。Paste(粘貼)將剪貼板中內(nèi)容插入到光標(biāo)處?!咀ⅰ窟x定陰影區(qū)的方法是用鼠標(biāo)拖曳。●Build(創(chuàng)建)Compile(編譯)【Ctrl+F7】對(duì)工作區(qū)的源程序進(jìn)行編譯生成OBJ文件。Build(創(chuàng)建)【F7】對(duì)工作區(qū)的源程序進(jìn)行連接生成EXE文件。Execute(執(zhí)行)【Ctrl+F5】運(yùn)行編譯連接后的可執(zhí)行程序(EXE文件)。10第二步:建立新的源程序【方法】●執(zhí)行菜單命令“File|New”,在彈出的對(duì)話框中單擊“Files”標(biāo)簽,顯示結(jié)果如下圖?!襁x取“C++SourceFile”?!裨凇癓ocation”文本框中選取或輸入源程序所在的路徑。例如“D:\CCW”●在“File”文本框輸入源程序文件名,擴(kuò)展名選C。例如“P1.C”?!駟螕簟癘k”按鈕。光標(biāo)將出現(xiàn)在編輯區(qū),可以輸入源程序清單。注:建議文件名構(gòu)成姓名拼音章號(hào)_題號(hào).C如CCW6_5.C11第三步調(diào)試舊的源程序【方法】●執(zhí)行菜單命令“File|Open”或工具按鈕,將彈出如圖所示的對(duì)話框。
●單擊“查找范圍”文本框右邊的向下箭頭按鈕,選定存放源程序所在的文件夾?!裨谙旅娴牧斜砜蛑羞x定“源程序”文件。例如“P2.C”?!駟螕簟按蜷_”按鈕。源程序清單將出現(xiàn)在主窗口的編輯區(qū),可以對(duì)其進(jìn)行編輯修改與調(diào)試。
12第四步編輯源程序清單【方法】同WORD操作?!究梢允褂脻h字,修改源程序時(shí)一定要回到英文輸入】。第五步存盤【方法】執(zhí)行菜單命令“File|Save”或按對(duì)應(yīng)工具按鈕。第六步編譯生成中間代碼文件(.OBJ)【方法】執(zhí)行菜單命令“Build|Compile”或熱鍵“Ctrl+F7”或常用工具。此時(shí)將彈出一個(gè)對(duì)話框,單擊“是”按鈕。在輸出區(qū)將顯示編譯后的結(jié)果?!菊f(shuō)明】無(wú)錯(cuò)誤:在輸出區(qū)顯示錯(cuò)誤條數(shù)(0)、警告性錯(cuò)誤條數(shù)(0);有錯(cuò)誤:在輸出區(qū)顯示錯(cuò)誤條數(shù)、警告性錯(cuò)誤條數(shù)、以及出錯(cuò)的程序行數(shù)和原因。(有警告性錯(cuò)誤可以連接!)第七步連接生成可執(zhí)行文件(.EXE)【方法】執(zhí)行菜單命令“Build|Build”或按熱鍵“F7”或按常用工具。在輸出區(qū)將顯示連接后的結(jié)果?!菊f(shuō)明】無(wú)錯(cuò)誤:在輸出區(qū)顯示錯(cuò)誤條數(shù)(0)、警告性錯(cuò)誤條數(shù)(0);有錯(cuò)誤:在輸出區(qū)顯示錯(cuò)誤條數(shù)、警告性錯(cuò)誤條數(shù)、以及出錯(cuò)的原因。13第八步運(yùn)行目標(biāo)程序【方法】單擊菜單命令“Build|Execute
”?;驘徭I“Ctrl+F5”或常用工具?!菊f(shuō)明】●程序運(yùn)行時(shí),會(huì)自動(dòng)彈出一個(gè)“運(yùn)行窗口”?!袢绻绦驔]有輸入,則窗口中將顯示程序運(yùn)行的輸出結(jié)果;如果程序有輸入,則窗口中將有光標(biāo)閃爍,等待輸入?!癯绦蜻\(yùn)行結(jié)束后,窗口中將顯示“PressanyKeytoContinue”,按任何鍵將退出“運(yùn)行窗口”,返回VC主窗口。第九步調(diào)試下一個(gè)程序【經(jīng)常忘了這一步,造成錯(cuò)誤或死機(jī)!】【方法】執(zhí)行菜單“File|CloseWorkspace”,將彈出一個(gè)對(duì)話框,單擊“是”按鈕。(1)如果接著調(diào)試新程序從第二步開始;(2)如果接著調(diào)試舊程序從第三步開始第十步:退出VC【方法】單擊VC主窗口右上角的關(guān)閉按鈕×。【異常情況的強(qiáng)迫關(guān)閉】按“Ctrl+Alt+Delete”鍵,彈出任務(wù)管理器,選中“應(yīng)用程序”標(biāo)簽,再選取要關(guān)閉的“VC++6.0”,單擊“結(jié)束任務(wù)”按鈕。第十一步:關(guān)機(jī)?!痉椒ā繂螕舨藛蚊睢伴_始|關(guān)機(jī)”。【建議】備一個(gè)U盤,關(guān)機(jī)前復(fù)制本次實(shí)驗(yàn)的源程序文件(擴(kuò)展名為C)到U盤備份。14第一章習(xí)題答疑1.5輸出指定的三行符號(hào)。提示:一行符號(hào)的輸出方法如下:printf(”符號(hào)符號(hào)…\n”);1.7上機(jī)運(yùn)行本章的3個(gè)例題。重點(diǎn):熟悉C程序的調(diào)試步驟和每步的操作方法可以制造錯(cuò)誤,增加練習(xí)的機(jī)會(huì)。說(shuō)明:從第4章開始的程序設(shè)計(jì)題目,格式要求如下:題目修改后正確程序清單的程序清單輸入數(shù)據(jù)錯(cuò)誤原因的輸出結(jié)果分析15第二鄭章禿程序衛(wèi)的靈述魂-士算法※算沈法概率念※算疼法的下表示※結(jié)態(tài)構(gòu)化傭程序賀設(shè)計(jì)束方法程序級(jí)=數(shù)境據(jù)結(jié)偏構(gòu)+熱算法2.炊1版算口法的等概念算法相=解矮決某鋤個(gè)問鬼題的血方法效步驟混(計(jì)芹算方答法、排數(shù)學(xué)臥方法震、物叉理方錘法等府)2.湊2低簡(jiǎn)索單算喜法舉晴例【例紗一】蒜表決勸型的舞會(huì)議遣【算延法】遣第1葬步扇宣另布會(huì)伯議開通始第2邁步代宣金讀某展個(gè)決杯議草略案第3烈步祖通沿過(guò)監(jiān)涼票人雀和計(jì)哲票人睡名單第4球步疤宣阻讀投權(quán)票注悔意事慮項(xiàng)第5鴿步弦投將票第6刻步拼計(jì)抄票第7段步歪宣膝布投遼票結(jié)霉果第8李步掘宣姜布會(huì)遠(yuǎn)議結(jié)般束16【例消二】計(jì)算喊1+慰2+釘3+事..痛.+遺10典0【算勒法1漲】生【邊算法叨2】己【站算法淘3】奴【啞算法允4】令S偽為0睬令S融、K統(tǒng)均為堆0斷令S接、K角均為奸0葛計(jì)算葉:計(jì)算農(nóng):S杠=S匙+1煎計(jì)棉算:拐S=鑄S+鐮K概計(jì)算溝:K廟=K奸+1計(jì)算壇:S鼠=S猛+2婆計(jì)罷算:脆K=伏K+格1路計(jì)算丘:S扶=S懲+K犬輸衛(wèi)出S..遍.首判蜻斷:?jiǎn)T若k臘<1攔01蝕轉(zhuǎn)沖判斷湊:若碧k<系10才0怒轉(zhuǎn)計(jì)算敞:S剝=S誦+1燃00化否業(yè)則輸諒出S話否欠則輸均出S輸出鳥S稱【刊分析扁:哪碑種算色法好飲?悉討論陣:算喉法的護(hù)優(yōu)劣抓】【例閉三】蔬判別唉某年壺份是肥否閏個(gè)年?【算輝法】抱輸入面年份綁到Y(jié)鬧中;判斷眨:若匠Y能幼被4膏除盡擋且不快能被竿10碑0除途盡;凡或能暴被4菠00往除盡邀,是濱閏年否則岔,不謹(jǐn)是閏功年。座【算采法說(shuō)題明:吵1年窯是3創(chuàng)65昂天5氧小時(shí)習(xí)48旨分4庫(kù)6秒裂】2.要3酒算循法的塑特點(diǎn)(1跌)有岔窮性遞(有膀始有給終)杰反例鴨,計(jì)堡算…侄+(數(shù)-2朝)+憶(-總1)躍+0繳+1堤+2串+3吳+…(2直)確謊定性汪(無(wú)困二義姥)懇反湊例,餐高個(gè)奶子坐假后排悉,矮膜個(gè)子汽坐前感排。(3能)可畏操作店性(小可做嫌到的緩)反燃例,怠向上毯跳半柴米,瞞向上巷跳半解米,語(yǔ)…,完到達(dá)虎月球炎。(4宏)沒盼有或觸有若各干個(gè)庫(kù)輸入瞞例如未,例侄二無(wú)桐輸入種、例降三有煮輸入(5趕)沒貨有或援有若倆干個(gè)毫輸出及例如聞,例足二、朝例三齊均有資輸出172.燃4虧算暗法的漲表示【例情二的稈算法輝1】酷【鞏例二囑的算朗法2凍】順序劉結(jié)構(gòu)逗循怕環(huán)結(jié)綱構(gòu)(1放)用憂自然診語(yǔ)言前面御對(duì)三個(gè)遭算法堅(jiān)的描掀述。(2瘡)用爐流程嶄圖【例脈一的戒算法奏】順序向結(jié)構(gòu)..笛.選擇雖結(jié)構(gòu)【例磁三的鞭算法踩】..舒.【注漿:流冷程圖鋒的國(guó)殼家標(biāo)舅準(zhǔn)】宣布開會(huì)開始選讀決議宣布散會(huì)結(jié)束開始令S=0令S=S+1令S=S+100令S=S+100輸出S結(jié)束結(jié)束開始輸入Y輸出:是Y%4==0且Y%100!=0或Y%400==0輸出:不是Y開始令S=0、K=0令S=S+K令K=K+1輸出S結(jié)束K<101YNN18【說(shuō)鹽明】勵(lì)三種鉆基本東結(jié)構(gòu)蜘的流狡程圖順序懇結(jié)構(gòu)潤(rùn)選頸擇(趕分支端)結(jié)邀構(gòu)在重字復(fù)(烏循環(huán)圈)結(jié)束構(gòu)單分鼓支茶雙訂分支關(guān)當(dāng)型篇直版到型(3貧)N牌-S茂圖順序蹲結(jié)構(gòu)烈選擇徑(分心支)臉結(jié)構(gòu)看重傭復(fù)(脊循環(huán)甲)結(jié)現(xiàn)構(gòu)單分技支鄭雙宅分支與當(dāng)型緒直哨到型(4潔)偽柴代碼【例迷二算哀法二悶】BE批GI仙N【例控三】BE棚GI沃NS=身0,默K=演0印IN妹PU爛T菜YDO醋S=剩S+卸K窮IF檔Y跌%4雖==旅0翠AN重D狼Y%懇10崖0!著=0蛇O拋R減Y%沒40臨0=亭=0K=詳K+嘗1罷P劍RI猾NT廊Y宰ES歸!UN彩TI咱L鼠K肚>1次00荒EL更SEPR源IN尊T終S嗎P梁RI具NT挨N邁O!EN丘D艱EN抗D操作1操作2操作3條件操作條件操作條件操作條件操作2操作1操作1操作2操作3Y條件N操作Y條件N操作1操作2條件操作條件操作YYYYNNNN19(5規(guī))用鑄某種巡壽計(jì)算結(jié)機(jī)語(yǔ)型言來(lái)屈寫(季用C柏語(yǔ)言唉來(lái)寫秒)【例循二算管法二享】#敲in傍cl挺ud峰e(cuò)"st搖di恐o.懶h"【例俯三】傘#i魚nc尊lu僑de"st要di利o.森h(huán)"vo喪id共m畫ai瘋n(聚)讓vo縮慧id羨m蠟ai粒n(命){舊in潔t清s,灘k;枝{慕in近t網(wǎng)y;s=蘋0;屈sc仇an漢f("%d",&抱y)富;k=金0;康if注(遷(y憑%4蜘==械0&爛&y央%1早00光!=怎0)閱||見(y攜%4墳00晴==紅0)淡)do世{嗎s卵=s始+k謝;汁p有ri味nt紗f("YE賀S!曾\n");k+繡+;跑e號(hào)ls傍e}引pr鑼in傻tf銀("NO幼!\場(chǎng)n");wh即il滑e宰(k疏<1昂01紡);冤}pr盞in歷tf校("%d踐\n",s侄);}2.巧5莫結(jié)羨構(gòu)化絡(luò)程序還設(shè)計(jì)犯方法(1眾)自借頂向悲下,悠逐步勉細(xì)化第一鉆步池將腿算法挪分成好幾個(gè)不大的竭步驟經(jīng),每樓步寫膠出本灘步驟糧的局篇部功氣能。第二郊步敏對(duì)幟上述繁步驟哭中的闊每一城步進(jìn)幣行細(xì)裙化。反復(fù)摸進(jìn)行縱,直召到每皇個(gè)步久驟都投對(duì)應(yīng)路一個(gè)才基本務(wù)結(jié)構(gòu)鍛(順腰序、堪選擇撓、循約環(huán))(2論)模規(guī)塊化將程醉序劃樹分為陪相互獅獨(dú)立上的小律程序孩(模裹塊,帝也就姥是C屑語(yǔ)言瘡中的拖函數(shù)促)。每個(gè)殼模塊江的語(yǔ)程句數(shù)甜目以茫50值條左邪右為層佳。(3朝)結(jié)間構(gòu)化妄編程程序艷段的圖結(jié)構(gòu)跳只有軍三種支:順膜序結(jié)冰構(gòu)選擇閱結(jié)構(gòu)趙(單響分支世、雙貢分支荷、多斷分支僻)重復(fù)鏟結(jié)構(gòu)煉(當(dāng)伸型循清環(huán)、雜直到慰型循遍環(huán)、鉆次數(shù)放型循杏環(huán))結(jié)構(gòu)察化程額序設(shè)滅計(jì)語(yǔ)喂言必?fù)雾毐9碜C每文種結(jié)咬構(gòu)的護(hù)程序棄段都餐可使夾用一格條語(yǔ)男句實(shí)磁現(xiàn)。【說(shuō)要明】忍書寫椅源程執(zhí)序清陡單時(shí)希,建崇議采原用“喬結(jié)構(gòu)動(dòng)化書絮寫方趣法”員。具體繼說(shuō),圾每條結(jié)語(yǔ)句究都有蒙規(guī)定刑的書虎寫格休式(佳縮格驗(yàn)對(duì)齊饅),爐希望響能遵粥守。20程序差設(shè)計(jì)品的技沾巧程序價(jià)設(shè)計(jì)貿(mào)的基呆本思帝路(1尸)輸趁入(旗原始傷數(shù)據(jù)釣)(2奮)計(jì)蔑算與艦加工匯(算把法,滑可能選產(chǎn)生守一些難中間貧結(jié)果淋數(shù)據(jù)泳)(3繳)輸役出(布最終兔結(jié)果讀數(shù)據(jù)圈)數(shù)據(jù)拳結(jié)構(gòu)降設(shè)計(jì)棉的基醬本思洞路(1娃)原愿始數(shù)智據(jù)的免類型場(chǎng)與存之放處(2圈)中奪間結(jié)導(dǎo)果的潛類型遙與存弟放處(3寇)最甚終結(jié)繪果的糧類型舌與存咱放處算法燦設(shè)計(jì)樹的思蹦路(1戀)來(lái)石源于章其他喉專業(yè)暈知識(shí)慣(如艦判閏拜年)(2鉤)來(lái)登源于役本課籠程的萬(wàn)介紹趕(排顏序、罪查找包、求糕最大桿數(shù)等順)(3面)臨邊時(shí)構(gòu)濱造(呼例如裁游泳鍵池的引最佳畢路線四)
BA步行速度、游泳速度21第三忘章遲數(shù)據(jù)收類型坊、運(yùn)里算符冤和表代達(dá)式※詞私類之廁一須常量※詞陜類之緒二軋變量※詞華類之穴三趟運(yùn)算侄符※詞搞類之固四久表達(dá)勁式※各暈種詞汗類的魔數(shù)據(jù)灰類型3.概1題C描語(yǔ)言徐的數(shù)竭據(jù)類帶型數(shù)據(jù)默類型蹦:是抱指數(shù)哈據(jù)在客計(jì)算殖機(jī)中蠢存放孫的形務(wù)式。不同半類型晌的數(shù)捉據(jù)有播不同秒的加張工方秒法。C語(yǔ)稻言的壇數(shù)據(jù)放類型總分類參看毅下表提。22C語(yǔ)言歐的數(shù)喝據(jù)類拳型表┌聯(lián)帶符摔號(hào)整洗型到(腿簡(jiǎn)稱倉(cāng)整型群)┌蜓帶符揭號(hào)整艘型┼礦帶飄符號(hào)橡短整鞭型(順簡(jiǎn)稱扶短整某)│姻└畝帶符院號(hào)長(zhǎng)贈(zèng)整型友(簡(jiǎn)餡稱長(zhǎng)恥整)┌舞整型久┤許┌億無(wú)符隱號(hào)整留型罪(攝簡(jiǎn)稱醒無(wú)符濱號(hào)整迫型)│溝└孕無(wú)符歇號(hào)整拿型┼艘無(wú)憤符號(hào)銜短整集型(社簡(jiǎn)稱脾無(wú)符市號(hào)短袍整)│臘└仙無(wú)舉符號(hào)識(shí)長(zhǎng)整倒型(份簡(jiǎn)稱送無(wú)符昂號(hào)長(zhǎng)尺整)┌鍋基本捆類型麥┤攏┌狗單精膀度型│太├捏實(shí)型伏┤│緩│址└上雙精酒度型│禾└憂字符辜型數(shù)據(jù)剩類型洽┤芬┌返數(shù)組傲型(咳字符異串型鬼)│看構(gòu)造位類型岡┼樂結(jié)構(gòu)絹型│撞└麥共用嘗型│撥指針坊型└武空類壺型233.坦2猛常斧量與系變量一、麗常量鹽與符仿號(hào)常紗量(1)弄常量澤直寒接寫將在程藍(lán)序清兩單中家的數(shù)大據(jù),乎分為昌整型錯(cuò)、實(shí)棍型、睜字符瓶型、緒字符倍串。(2插)符晝號(hào)常些量命用飄名字剖來(lái)替脈代常暫量?!径x刃方法】#活de禮fi藥ne真符號(hào)妹常量撲名柏常量【注瘦】符嚴(yán)號(hào)常蔥量名鉛:用羨戶任在取的劈燕一個(gè)患標(biāo)識(shí)口符。標(biāo)識(shí)孝符仙:匠字母菜開頭屠的字東母、閑數(shù)字疫、下具劃線拳等組查成,拿長(zhǎng)度仗≤8我或3谷2。符號(hào)揀常量功通常廈用大扶寫字供母組涉成,堂以便焦區(qū)別拾其他錦的對(duì)尋象,票如變摟量名耐。符號(hào)攪常量選性質(zhì)濕是常猜量,段不能擔(dān)象變暫量那初樣給性其賦朗新值澆。二、皺變量(1闊)變客量貌利用倦數(shù)據(jù)篩定義澡語(yǔ)句針在程乒序中趕定義抵的對(duì)饞象,刊用來(lái)貪存放鍋數(shù)據(jù)抬。(2稻)變繳量名流標(biāo)綠識(shí)符嚴(yán)(通鋪常用疊小寫興字母澇組成沿)傘,在航定義娛時(shí)確俯定的你。(3瓜)變迫量值專變泊量中吹存放里的數(shù)疾據(jù),冷通過(guò)肥輸入爸、初堪始化脹、賦軍值獲杜得。(4將)變妻量數(shù)泉據(jù)類被型付變量駛中能毛存放桌的數(shù)灶據(jù)類庭型,剛在定尊義時(shí)予確定的的。【注暫】變揪量名賀區(qū)分茶字母芳大小梯寫的閉!如癥cc印w、惜Cc羨w、勝CC狹w、獲CC度W是港不同石變量乳名。標(biāo)識(shí)樹符不灣能是愧關(guān)鍵貫字(郵C語(yǔ)敗句中灣使用年的英努語(yǔ)單穴詞)C語(yǔ)漠言的仿關(guān)鍵陜字請(qǐng)艘參考剪附錄放B,生P3魔65該(后痰續(xù)課尖程會(huì)蘆一一半介紹里)。243.價(jià)3化整妨型數(shù)怖據(jù)一、態(tài)整型卡常量山及其獵表示緞方法【表示圓方法價(jià)】有置3種慮。十進(jìn)鎮(zhèn)制整五數(shù)遣通常洋形式濁的整陽(yáng)數(shù)累例于如腦+誤12朵、們-翻12賀、皂1般2。八進(jìn)桌制整坦數(shù)望以0音開頭扔的八約進(jìn)制棚整數(shù)聰例插如裂+0駐12健、吵-0共12棟、碼01甲2。十六頂進(jìn)制撿整數(shù)援以捷0x緣瑞開頭曬的十鏟六進(jìn)秒制整季數(shù)匙例者如+未0x襖12喊、-她0x漸12殿、0守x1汪2。二、股整型清變量【作取用】武存放勒整型綢數(shù)據(jù)災(zāi)。【定望義方閑法】[存宜儲(chǔ)類夕型符提]芝數(shù)估據(jù)類圍型符捐變量決名1[=癥初值擠],漲變量肅名2[=雕初值洞],愛..際.;其中機(jī):方閣括號(hào)荒中內(nèi)割容是爐可以疊省略仇的,彩變量好名是升標(biāo)識(shí)爭(zhēng)符,鍛初值毅是常憂量或顧常量開表達(dá)馬式。數(shù)據(jù)奶類型妙符可巴以是算下列萬(wàn)任一弟種:整型錢短勿整型安長(zhǎng)津整型鐵無(wú)符蘆號(hào)整鄰型隱無(wú)南符號(hào)夜短整準(zhǔn)型離無(wú)符童號(hào)長(zhǎng)惕整型類型加符堡i窄nt涉sh狠or抱t健lo鄙ng侵un集si券gn騾ed濟(jì)[丸in漁t]押un心si痰gn虛ed疤s雷ho陰rt堵u屠ns洗ig超ne惰d厘lo餓ng字節(jié)脹數(shù)鼓4西(2嚷)束2須4老4租(2屆)鳴2埋4【功螺能】天定義彎某種節(jié)數(shù)據(jù)滲類型認(rèn)的變接量,辰分配湊內(nèi)存哲,并寧賦予特初值嬌?!咀⑸取縤蘆nt曠、u鈔ns抗ig伴ne法d脖in由t在嫂VC盆中為探4字誓節(jié)。三、吸整型汗常量繩的數(shù)案據(jù)類尤型在V何C中岡整型內(nèi)常量墊均為肯帶符答號(hào)長(zhǎng)優(yōu)整型【注】在V怖C中隔整型雹常量部后可申以加期字母楚L或遞l,錯(cuò)如1鋪L、章12云00鈴0L乎。通用移的數(shù)紐奉據(jù)定祝義語(yǔ)搞句參看直基礎(chǔ)島知識(shí)P1參看院基礎(chǔ)舟知識(shí)P2罩-P鮮10253.翻4弟浮掙點(diǎn)(阻實(shí))效型數(shù)或據(jù)一、雄浮點(diǎn)稅型常碎量的雪表示豆方法【表煙示方腐法】吹(1恩)普突通的貧十進(jìn)陽(yáng)制實(shí)喉數(shù),咸帶小箏數(shù)點(diǎn)藝。如仔0.愧0、橡-1滑23歡.、盼.4壺56(2霜)指暢數(shù)形館式(忙在字康母E惡或e口的后挪面寫應(yīng)上1接0的鐵方次護(hù)),零如1聾2.凡3E蚊3、罰1e產(chǎn)-5墳。二、獅浮點(diǎn)責(zé)型變犁量【定份義方截法】[存稻儲(chǔ)類究型符繞]盆數(shù)他據(jù)類眾型符無(wú)變量因名[錯(cuò)=初糠值]慘,.熄..捏;其中集:數(shù)尤據(jù)類肝型符業(yè)可以撥是下男列任或一種壘:?jiǎn)尉槎雀【螯c(diǎn)型屆fl柳oa鵝t木占柱4字泡節(jié)投范不圍:倚10-3眉7~1盞0+3閉8(7鄰位有續(xù)效數(shù)軟字)雙精盞度浮首點(diǎn)型閃do納ub姑le相占克8字得節(jié)毯范姐圍:哥10-3矮07~1真0+3鋪08(1結(jié)6位徒有效傅數(shù)字有)變量詠名臺(tái)用稿戶給挪出的張標(biāo)識(shí)尖符,拌初值臥是常他量或讀常量飄表達(dá)姓式?!竟Υ滥堋咳缍x胞某種搬數(shù)據(jù)掀類型雄的變雞量,倚并賦衣予初拖值?!咀ⅰ扛【奎c(diǎn)型襖常量右不區(qū)錦分單乞、雙返精度插。賦值裝時(shí)有控效數(shù)巡壽字超萄出將樓截去信多余啦數(shù)字解。例如落,賦條予單尾精度囑實(shí)型客變量混時(shí),12屯34袋.5陪67劣89縱變成籃12惹34督.5拿68臣。3.茫5夠字野符型翻數(shù)據(jù)一、郊字符番常量【表襯示方茂法】(1妻)可漆顯示晌字符梯。用賭單引施號(hào)(')括項(xiàng)住單懶個(gè)字仔符。如'0'、'A'、'a'。(2軋)所懷有字析符(架包括逢不可匪顯示提字符遼)。用單唉引號(hào)續(xù)括住排“\說(shuō)轉(zhuǎn)義偏字符腹”,況常用胳轉(zhuǎn)義營(yíng)字符響參看搖右表估。\n\t\v\b\r\a\'\"\\\ddd\xhh回車換行符Tab符垂直制表符左退一格符回車符響鈴符號(hào)單引號(hào)'雙引號(hào)"反斜杠\1~3位8進(jìn)制數(shù)ddd對(duì)應(yīng)的ASCII字符1~2位16進(jìn)制數(shù)hh對(duì)應(yīng)的ASCII字符通用控的數(shù)尤據(jù)定鑄義語(yǔ)四句26二、拍字符墻型變妻量【定工義方球法】舒[存印儲(chǔ)類舍型符仙]虛數(shù)申據(jù)類描型符違變量壇名[客=初捎值]絮,.助..漿;其中糞:數(shù)諸據(jù)類巧型符僻只能庫(kù)是c乒ha群r,觀占用拋的內(nèi)銅存字儀節(jié)數(shù)姨是1趨。變量兆名是泄標(biāo)識(shí)聽符,階初值田是常劃量或火常量就表達(dá)魚式?!竟οつ堋總ザx除字符尿型的抓變量閑,并虹賦予士初值幅?!咀⒂啤孔钟煞筒綌?shù)據(jù)閱在內(nèi)均存中忘實(shí)際練存放抬的是陵對(duì)應(yīng)滋字符釀的A目SC那II淋代碼罵值(寄0~哨12李7)謊。因此忽,字麗符型全數(shù)據(jù)儉可以刪看成坑帶符異號(hào)或恰無(wú)符共號(hào)的污整型寄數(shù)據(jù)穴。而整迷型數(shù)飲據(jù)只敢要不疲超出怒范圍握(0漢~1遠(yuǎn)27駕),皺也可麻以看鵝成是造字符劣型數(shù)仿?lián)!纠选?適in背cl景ud賢e"st蜜di洪o.蓬h"【說(shuō)窩明】唉整型方、實(shí)強(qiáng)型、黨字符槍型合典稱數(shù)值罰型vo食id陸m型ai催n(炊){齒in續(xù)t趙i;領(lǐng)c雙ha幣r炸c=沾97免;奶i='A';pr惑in月tf批("%c悉,%家d\蹲n",c歡,i矛);覽/*業(yè)程付序是恰正確鉆的,朝輸出撒結(jié)果晉是:葡a,敗65般*/}三、綱字符談串常抖量(脫簡(jiǎn)稱捆字符答串)【表配示方妄法】斥雙引嶺號(hào)(")括住距的若置干個(gè)盯字符細(xì)(包雕括轉(zhuǎn)房誠(chéng)義字站符)醉?!纠K】""、"1"、"1.盜23"、"ab僑c"、"\n"、"\\抹n\井nx都yz友\\"?!咀⑶荨?書1)鋸字符漆串在監(jiān)內(nèi)存轟的存碰放規(guī)副則是限:按殊順序屑依次故存放皮字符紐奉串中璃每個(gè)壞字符再的A碎SC耀I(xiàn)I代碼閉值,血最后牌自動(dòng)罵存放春一個(gè)區(qū)“\董0”街,其拖值為金0,即稱為斬字符李串結(jié)蔑束標(biāo)陽(yáng)記符泥。(2研)字插符串反長(zhǎng)度屈=字億符串行中的鑄字符天數(shù)目財(cái)。(3誰(shuí))字基符串滴占用生的內(nèi)貼存字勒節(jié)數(shù)敗=字季符串草長(zhǎng)度括+1扒。(4渠)無(wú)袖字符鵝的字夾符串莖稱為紐奉空字虧符串聾,簡(jiǎn)鐵稱空紅串。沃空串勉長(zhǎng)度豆為0住,占蜜用1容個(gè)字燦節(jié)。(5兩)字端符串葡與字頓符常置量是冷不同遠(yuǎn)的。'a'和"a"是不膝同的演數(shù)據(jù)幫類型氣,占瞧用字紙節(jié)數(shù)壁不同橫。(6徑)心C中捷沒有扛字符盒串變本量,置是用然字符湊型數(shù)即組來(lái)邀存放豈的,稈以后惱介紹多。介紹絹常用抄字符的A懲SC希II五代碼A~接Z、鮮a~釀z、富0~振9通用奴的數(shù)宴據(jù)定浸義語(yǔ)畜句273.效6岔變激量賦麗初值【方碎法】榜在定辮義變疏量時(shí)奪,給倉(cāng)出初殊值?!咀悺砍趺仓凳情喅A抗S或已套經(jīng)定鵲義過(guò)愉的符盞號(hào)常昂量、柱或由和它們侍組成駐的表壁達(dá)式麻(常敘量表抖達(dá)式周),其數(shù)文據(jù)類愚型與基變量挽的數(shù)黑據(jù)類絮型要?jiǎng)┮恢屡D。【例尸】#殖de股fi貍ne餃P修I修3壘.1虛41四59登錯(cuò)鍛誤的in嬸t裂i=隊(duì)10個(gè),j設(shè)=-棕6+躲1,潔k;拐in短t狗i=叉10坦,j磨=i扶+1稠;fl副oa停t眾f=絕1.邊23紛45桿,s沿=0芒.0獄-0移.1慶,x摘1,砍x2鞠=P窯I+志1;謀fl安oa咱t久f=介1.都23椒45躍,s幣=0果.0慮-f聲;ch司ar宰c膀1='a',c古2='A'+1,c鬧3;襖c緒ha艘r吼c1傅='a',c頂2=挺c1蜜+1嬌;3.醋7呼各樹種基享本數(shù)或據(jù)類蠟型的善數(shù)據(jù)隱之間振混合機(jī)運(yùn)算【規(guī)嫁則】誤do紛ub說(shuō)le恩←經(jīng)f階lo紡at民橫澡向:庭必定加先轉(zhuǎn)最換↑惡縱瓶向:缺沿箭步頭按感需要綿轉(zhuǎn)換表達(dá)偉式計(jì)灘算時(shí)晨l異on槍g就長(zhǎng)宴不就軌短↑un警si今gn好ed↑in繞t犧←舞sh弓or垮t、掀ch太ar【例舊】設(shè)增有定省義:蕩c禾ha抵r碧c='\1';登in正t潛i=村2;漫l蘭on得g布L=侄3L浪;無(wú)fl嬌oa金t起f=堪4.禮0;計(jì)算獲“c野*i守/L箏+f擱”的左過(guò)程別是:(1最)c艇*i停c釀轉(zhuǎn)換啊成i錄nt積型,心和i浸相乘母,運(yùn)漲算結(jié)銅果是牢in蔑t型(2肉)(益c*頸i)干/L港c地*i詞轉(zhuǎn)換戚成l漲on給g型介,和閥L相屠除,著運(yùn)算虜結(jié)果辨是l蠻on圓g型(3餓)(厭c*高i/腳L)懶+f永(賀c*預(yù)i/蝴L)鋒和f抵轉(zhuǎn)換伍成d船ou扁bl讀e型遍,相但加,丈運(yùn)算罩結(jié)果織是d姿ou虛bl欄e型最后疑對(duì)基屑本類納型的衡數(shù)據(jù)元給一冊(cè)個(gè)小認(rèn)結(jié)表榜。此處請(qǐng)用大剪寫。因?yàn)橹戁s字母度l和魄數(shù)字草1相吊似。28基本糞數(shù)據(jù)近類型蓄的小稱結(jié)數(shù)據(jù)類型數(shù)據(jù)類型符占用字節(jié)數(shù)數(shù)值范圍整型int4(或2)同長(zhǎng)整型(或短整型)短整型short2-32768(-215)~+32767(215-1)長(zhǎng)整型Long4-2147483648(-231)~+2147483647(231-1)無(wú)符號(hào)整型unsigned[int]4(或2)同無(wú)符號(hào)長(zhǎng)整型(或短整型)無(wú)符號(hào)短整型unsignedshort20~65535(216-1)無(wú)符號(hào)長(zhǎng)整型unsignedlong40~4294967295(232-1)單精度實(shí)型float4-1037~1038(7位有效數(shù)字)雙精度實(shí)型double8-10307~10308(16位有效數(shù)字)字符型char10~+127(-128~+127)293.赤8親算燙術(shù)運(yùn)國(guó)算符重與算帥術(shù)表堡達(dá)式┌基宮本算書術(shù)運(yùn)拴算符檔(+攜-詳+比-恩*柴/題%猶)一、牧C的計(jì)運(yùn)算搜符┌算柱術(shù)運(yùn)銀算符鈴┤│邊└揉增1蒼減1白運(yùn)算饅符(御++英-腰-)│關(guān)紹系運(yùn)杜算符伴(>獵<堵=使=船>=嗚<柴=熄!=悠)┌基更本運(yùn)盛算符業(yè)┤邏侮輯運(yùn)夏算符世(!價(jià)&聲&工||攔)│思│駛┌基晌本賦費(fèi)值運(yùn)襖算符罰(=貝)│綁│孝賦值依運(yùn)算核符┤│炸│挎└算辜術(shù)自市反賦互值運(yùn)會(huì)算符洲(+逮=淋-=勿*象=藝/=父%報(bào)=)│絨│首逗號(hào)鳳運(yùn)算愧符(闊,)│青│哀條件戲運(yùn)算冷符(懂?野:服)│宏│怎數(shù)據(jù)影長(zhǎng)度秘運(yùn)算背符(銀si弦ze嗽of貿(mào))C語(yǔ)統(tǒng)言運(yùn)糕算符診┤若│放┌位神邏輯狠運(yùn)算碧符(硬~門&斥|磁^盡)│察└赤位運(yùn)勒算符艇┤位憤移位倉(cāng)運(yùn)算挪符(欄>甘>仇<<音)│銷└魚位自皂反賦驗(yàn)值運(yùn)伐算符慕(&連=彎|=慢^油=鍋>>在=喬<<訓(xùn)=)│視┌講強(qiáng)孕制運(yùn)悄算符犧((孟)料)└專籮用運(yùn)世算符佛┤絲式下標(biāo)張運(yùn)算悶符(葉[節(jié)])│繳成員寶運(yùn)算夾符(貞->潤(rùn).賢)└仔指針鬧運(yùn)算冒符(語(yǔ)&痕*染+健-)注:緣瑞掌握斗運(yùn)算女符必蛋須掌睛握:察運(yùn)算補(bǔ)符、尋對(duì)象贊數(shù)目削、運(yùn)煉算符騰的位弓置、案對(duì)象致的類愿型、運(yùn)算臥規(guī)則弄、運(yùn)攤算結(jié)遺果的陜類型填、優(yōu)先豬級(jí)、們結(jié)合有性。30二、澤算術(shù)眠運(yùn)算川符【說(shuō)籠明】(1蒙)優(yōu)過(guò)先級(jí)為:?jiǎn)蜗ツ筐^》史雙目注(3焦)模脫運(yùn)算另結(jié)果過(guò)符號(hào)想與被浙除數(shù)迷相同爆。*、首/、晚%群》疑+流、-索例偵如,逝28嘆%眾10活=勸8(按商為騙2)(2核)除麥運(yùn)算衣的結(jié)望果與等除數(shù)撤、被斬除數(shù)讓的數(shù)巡壽據(jù)類堅(jiān)型有蚊關(guān)。辜2邪8%眨-1燭0=齡8膜(商偉為-雖2)兩個(gè)殲都是線整型記,則侍為整稍除,桶只取艷商的蛙整數(shù)臺(tái)部分增。-28鳥%溉10張=-栽8(夾商為害-2墊)例如貞,2蛇8/美10寒=2-28計(jì)%-白10增=-悲8(皮商為左2)28膛.0/1據(jù)0=治2.謎828俘/1肉0.著0=羨2.鍵828識(shí).0假/1拳0.備0=香2.稀8名稱對(duì)象數(shù)與位置運(yùn)算符對(duì)象類型運(yùn)算規(guī)則結(jié)果類型結(jié)合性取正單目前綴+-整型、實(shí)型或字符型取原值與運(yùn)算對(duì)象的類型相同(就長(zhǎng)不就短)自右向左取負(fù)取負(fù)值加雙目中綴+相加自左向右
減-相減乘*相乘除/相除或整除模%整型或字符型整除取余數(shù)整型31三、困強(qiáng)制飛運(yùn)算倡符【優(yōu)板先級(jí)竿】單目毛算術(shù)純、強(qiáng)喜制》東雙目栗算術(shù)【例薪】(f子lo絨at石)(認(rèn)7%致3)懇的結(jié)爛果是虛1.謎00詳00次00羅7像位有喝效數(shù)呆字(d津ou鴿bl蘋e)弟(5羞/2引)的丟結(jié)果拔是2猾.0脫00殼00殺00煎00屋00呀00倡00情16摸位有貫效數(shù)售字(i岸nt傍)(容3.由7+已2.聚2)曾的結(jié)舅果是角5【注艷】其后誘無(wú)括怕號(hào),打僅對(duì)嗽第一吸個(gè)數(shù)膠據(jù)起婚作用播,如炒(i創(chuàng)nt占)3刻.7志+2艷.2誦的結(jié)箭果是巡壽5.加2四、藥自增拔自減趨運(yùn)算衛(wèi)符名稱對(duì)象數(shù)與位置運(yùn)算符對(duì)象類型運(yùn)算規(guī)則結(jié)果類型結(jié)合性強(qiáng)制轉(zhuǎn)換單目前綴(類型符)(表達(dá)式)數(shù)值型表達(dá)式值轉(zhuǎn)換成指定的數(shù)據(jù)類型類型符的數(shù)據(jù)類型自右向左名稱對(duì)象數(shù)與位置運(yùn)算符對(duì)象類型運(yùn)算規(guī)則結(jié)果類型結(jié)合性增1單目前綴++字符型整型等變量變量加1后再使用變量同運(yùn)算對(duì)象的類型自右向左本身無(wú)單目后綴++使用變量后變量再加1減1單目前綴--變量減1后再使用變量單目后綴--使用變量后變量再減132【優(yōu)嘉先級(jí)私】+廈+、黨--文、單目煎算術(shù)康、強(qiáng)裹制》椅雙目正算術(shù)【例獄】#麗in旱cl道ud駱e"st悄di的o.深h"vo港id怨m關(guān)ai瓜n(冬)晌{麥in榴t貧k=港3;充p似ri林nt嶄f("%d劍\n",+撤+k就);號(hào)輸出枕結(jié)果樂是4否,k榨為4pr籍in廢tf膨("%d何\n",k挎++握);陳輸出柴結(jié)果臺(tái)是4梯,k只為5}【注胸】(亦1)候注意篩理解撇后綴住++秘、-溜-的請(qǐng)加減晌1的激時(shí)間唉。i=緞3;搬k址=i蔥++筆;挖k為鬧3、岸i為慎4i=花3;役k究=(懶i+則+)辦+(芬i+遣+)片+(厘i+樓+)眉k=汁3+假3+劈燕3=孔9、回i=劃3+廁1+砌1+何1=例6結(jié)論染:后勵(lì)綴的搏++千和-圾-是濃所在剖的表遠(yuǎn)達(dá)式敞全部梨計(jì)算得結(jié)束因后,妙再進(jìn)遮行加肉減1誦的運(yùn)歇算。(2班)自滔左向響右盡角可能懼地選掘取多喝個(gè)運(yùn)鳥算符閉組成陰復(fù)合犧運(yùn)算洞符。k=寸1;性k強(qiáng)++因+k拍++凡+k糖相爽當(dāng)于岸(k昆++獵)+縮慧(k剛++鍵)+棟k,抄結(jié)果唱是3鎮(zhèn),k羞為3憑。(3義)+舊+和壤--耳只能姐作用哄于變大量,廳不能著作用每于表談達(dá)式遼。k=龜1;繪+束++克+k際相當(dāng)爸++須(+諷+k儲(chǔ)),疫其中蹄(+覺+k浴)是身正確鑼的,嗽但+萍+(緒++狹k)靈是錯(cuò)序誤的佳。(4罪)注濤意T漠C中鬼函數(shù)席參數(shù)懶的計(jì)認(rèn)算順槍序是議自右壩向左固的(循VC箭中是欠自左星向右賭)。k=視1;繪p冶ri駐nt秧f(“%d貝,%注d”,k述,k節(jié)++俊);吸輸凡出結(jié)院果是照2,狂1(秧VC撥中是嗓1,饒1)糧。五、閉算術(shù)敗表達(dá)旬式表達(dá)上式甘:究用運(yùn)滾算符障將合取適的怕運(yùn)算給對(duì)象哈連接喘起來(lái)桶的式舌子。表達(dá)差式值示:表姨達(dá)式攪的最遲終運(yùn)暑算結(jié)環(huán)果值趨。表達(dá)虧式類續(xù)型(對(duì)兩種析分類甲):丙表達(dá)漢式值杜的數(shù)獅據(jù)類察型、嘩最后則一個(gè)仁運(yùn)算勺符的放類型賣。運(yùn)算予符的沾運(yùn)算國(guó)對(duì)象博:常偏量、鉗變量遮、表蔑達(dá)式飾(常矩量、鐘變量絡(luò)看成段表達(dá)沃式特弓例)摘。表達(dá)背式運(yùn)刺算的告轉(zhuǎn)換為規(guī)則統(tǒng):就駁長(zhǎng)不謝就短燦。算術(shù)幅表達(dá)觀式糠:幫用算隸術(shù)運(yùn)黎算符料將合刃適的術(shù)運(yùn)算財(cái)對(duì)象伍連接怨起來(lái)軟的式輝子。333.峰9候賦或值運(yùn)衰算符喊與賦努值表帆達(dá)式一、魄賦值運(yùn)運(yùn)算恐符【注獄】(犧1)翠前一濱個(gè)運(yùn)嗽算對(duì)戚象只蝴能是曬變量旺,后筒一個(gè)滔運(yùn)算糾對(duì)象懂是表州達(dá)式涉(或刺常量暢、變桌量)根。(2秤)賦澤值時(shí)穗的轉(zhuǎn)柄換規(guī)杰則是埋:就忠左不殃就右完。當(dāng)字城節(jié)數(shù)傲少的嚷值賦五予字習(xí)節(jié)數(shù)蔑多的銀變量澇時(shí),陶不會(huì)漫出錯(cuò)嚴(yán);反乘之,茶可能怖會(huì)出壓錯(cuò)?!纠龤ⅰ縤n姑t豪k;吳k=鏡3.六99靜;雀k提為3旺。fl倚oa邊t臺(tái)f;煎f=弄3;皮f造為3銳.0息00帳00盛0un駁si口gn變ed叫s潤(rùn)ho還rt擠u屑=6若55墾35融;鹿sh糊or迎t謎k;紐奉k警=u猜;舟k為模-1lo聽ng宇L蓋=3臣27閣68氏;香sh翁or簽t島s;槽s=鮮L;結(jié)s歷為-盲32油76柿8名稱對(duì)象數(shù)與位置運(yùn)算符對(duì)象類型運(yùn)算規(guī)則結(jié)果類型結(jié)合性賦值雙目中綴=左邊:變量右邊:表達(dá)式任何基本類型計(jì)算表達(dá)式值轉(zhuǎn)換成變量的數(shù)據(jù)類型后賦予變量變量的數(shù)據(jù)類型自右向左111111111111111110000000000000000…00…0復(fù)習(xí)障:帶革符號(hào)晶整數(shù)捎與無(wú)本符號(hào)老整數(shù)34二、瓦復(fù)合擦賦值洞運(yùn)算岔符【優(yōu)乖先級(jí)燥】++嬸、--航、+敲、-、強(qiáng)微制叉》雙猾目算首術(shù)紐奉》賦狗值就長(zhǎng)灑不就扣短,土轉(zhuǎn)為埋雙精訓(xùn)度所有晌賦值戀運(yùn)算雙符的和優(yōu)先晃級(jí)相隸同。【注蹈】后當(dāng)5個(gè)笛將在太第1桐2章嫁“位斯運(yùn)算兔”介盈紹。右邊滋表達(dá)影式自欠動(dòng)加頓圓括榮號(hào)。【例裂】in趴t棒k=慌3;簽k-董=3捏;彎k鑼為0熔。經(jīng)in膽t至k=召3;fl逐oa揉t罷f=班3.插0;追f*臟=3嘆;昂f拿為9財(cái).0辨00玻00載0腹k捕*=歐1+吼2;in賴t之k=躍-5虜;第k師/=邁2;控k香為-誰(shuí)2誦相當(dāng)蔬于“檔k=貍k*煙(1返+2覆);經(jīng)”lo向ng晴L僚=5螺;債L%己=8綢L;額L為路5L名稱對(duì)象數(shù)與位置運(yùn)算符對(duì)象類型運(yùn)算規(guī)則結(jié)果類型結(jié)合性加賦值雙目中綴+=左邊:變量右邊:表達(dá)式任何基本類型X+=Y相當(dāng)于X=X+(Y)變量的數(shù)據(jù)類型自右向左X-=Y相當(dāng)于X=X-(Y)減賦值-=X*=Y相當(dāng)于X=X*(Y)乘賦值*=除賦值/=X/=Y相當(dāng)于X=X/(Y)模賦值%=整型X%=Y相當(dāng)于X=X%(Y)位與賦值雙目中綴&=左邊:變量右邊:表達(dá)式整型X&=Y相當(dāng)于X=X&(Y)整型X|=Y相當(dāng)于X=X|(Y)位或賦值|=位按位加賦值^=X^=Y相當(dāng)于X=X^(Y)位左移賦值<<=X<<=Y相當(dāng)于X=X<<(Y)位右移賦值>>=X>>=Y相當(dāng)于X=X>>(Y)常見俗的警喚告型澆錯(cuò)誤柔:fl盤oa街t騎f;崇f泡=1繭.0榮+2陽(yáng).0愛;35三、器賦值鐮表達(dá)仔式賦值膛表達(dá)苦式:找用感賦值敲運(yùn)算扭符連攤接變惜量和庫(kù)表達(dá)櫻式組娃成的涉式子姐。賦值蒜表達(dá)添式的某值:辟賦俗予左母邊變里量的稅值。賦值趟表達(dá)傾式的滲類型嗽:縮慧左邊渴變量覆的數(shù)訂據(jù)類擠型。【注域】(獻(xiàn)1)授賦值剪表達(dá)踐式也址是表憤達(dá)式險(xiǎn),可儉以出重現(xiàn)在微賦值禿運(yùn)算黃符的笛右邊墊。例如荷,i嘗nt屠k勾1=麥1,遭k2顆=2只,k宜3;序k掘3=天k2牲=k妹1=針5;k3棕=k嗎2=聰k1曉=5謀相當(dāng)拋于k嬌3=儲(chǔ)(k堪2=胖(k揭1=賀5)淹);料結(jié)宅果k番3、半k2笑、k瀉1均熔為5遺。注:歐定義精變量址時(shí)的妨初值寺只能視是常墨量(軟或常毒量組閃成的包表達(dá)杜式)下列牌定義撒語(yǔ)句明是錯(cuò)材誤的牲:i蒼nt暮k怠1=剃k2請(qǐng)=k尤3=欄5;(2偷)賦征值運(yùn)腸算符考的左置邊只查能是龍變量漂,不情能是營(yíng)表達(dá)魂式。例如其,i吉nt持k衰1=摧1,階k2鴿;債k程2=眉k1桐+2云=3溫;k2厭=k咬1+塊2=膨3相金當(dāng)于外k2爛=(鄉(xiāng)豐(k飛1+顛2)梨=3胡),邁賦值災(zāi)運(yùn)算骨符的舟左邊吳是表慚達(dá)式量。【例臣】i壤nt腹a穿=2閱;探計(jì)算罷表達(dá)票式“些a+勉=a起-=遷a*松a”賞和變夜量a返的值吼。a+磁=a撓-=摔a*帥a相恥當(dāng)于漿a+拋=(丙a-略=a令*a吊)。先算權(quán)a-鼻=a乎*a灰,相移當(dāng)于但a=作a-屬(a鴨*a圾),股表達(dá)煮式計(jì)宋算結(jié)仍果是襲-2幻玉,a防是-共2。再算禿a+新=(蜻-2賄),柔相當(dāng)孔于a況=a負(fù)+(下-2減),軌表達(dá)剃式計(jì)雙算結(jié)助果是歪-4縱,a缸是-舅4。3.籮10仿逗號(hào)櫻運(yùn)算質(zhì)符與滿逗號(hào)勁表達(dá)餅式一、愛逗號(hào)資運(yùn)算陪符運(yùn)算柳符是哀“,麗”;雙目愿中綴吳、運(yùn)臣算對(duì)危象是遭表達(dá)考式。運(yùn)算慮規(guī)則車是先旦計(jì)算陶左邊鹽的表叫達(dá)式委,再辯計(jì)算相右邊焦的表庸達(dá)式槽。運(yùn)算晶結(jié)果抱是右批邊表烏達(dá)式促的值輪;類見型是雁右邊骨表達(dá)嚇式的艱數(shù)據(jù)誰(shuí)類型甲。結(jié)合極性是獅自左攔向右寇的。36二、謙逗號(hào)顫表達(dá)欄式逗號(hào)枕表達(dá)搖式:扇用連逗號(hào)玻運(yùn)算拴符連獸接兩難個(gè)表臭達(dá)式柜組成斜。逗號(hào)糠表達(dá)歐式的重值:游右邊紐奉表達(dá)摘式的鋼值。乏倒低數(shù)第匯2逗號(hào)附表達(dá)勉式的食類型擋:右疼邊表痕達(dá)式憶的數(shù)盲據(jù)類酒型。懼倒衛(wèi)數(shù)第奶1【注嚼】不踢是所顧有的程逗號(hào)夜都是罵逗號(hào)孕運(yùn)算開符。例如湖,i其nt繭k僑=5告,j花=6提;隨p擋ri逐nt園f("%d折,%押d",k晉,j欺+1叢);【說(shuō)費(fèi)明】礎(chǔ)運(yùn)算壁符的叫優(yōu)先句級(jí):抄++盡、--并、+但、-、強(qiáng)擴(kuò)制書》雙獄目算合術(shù)揭》賦滲值訊》逗究號(hào)各種勁賦值裹運(yùn)算陜符是兆同級(jí)鴿的、隸多個(gè)軌逗號(hào)卸運(yùn)算碑符也蹲是同燥級(jí)的殼?!纠龘瘛靠?箏+5堆,4掃+2類,3姑+1毯逗號(hào)顧表達(dá)瘋式值朗為4勻。in次t互a,說(shuō)b,高c;踏a怪=3路,b唇=4壞,c察=5況逗號(hào)辣表達(dá)中式值臭為5岔,變祝量a織、b辭、c宣值依撕次為梁3、轎4、扎5。in橋t乞a,轎b,網(wǎng)c;稱c公=(秋a=霜3,載b=緣瑞4)咸賦值駝表達(dá)壺式值丸為4霜,變化量a潔、b剪、c若值依旗次為黃3、昂4、窄4。in芬t壟x,愚a;打x壺=(策a=糕3,悟3*袖6)所賦值帽表達(dá)吃式值熟為1藏8
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《凈水器故障及維修》課件
- 《帕金森病診斷》課件
- 《建筑電氣工程》課件2
- 教育職業(yè)素養(yǎng):教師禮儀與形象設(shè)計(jì)課件
- 探索歡樂運(yùn)動(dòng)會(huì)課件
- 《胸部解剖與檢查》課件
- 少兒品牌綜合體框架分析
- 第十屆“創(chuàng)新作文”大賽獲獎(jiǎng)作文點(diǎn)評(píng)
- 2.LTE系統(tǒng)關(guān)鍵技術(shù):OFDM
- 化學(xué)物質(zhì)的溶解度課件分析
- 大學(xué)生心理健康智慧樹知到期末考試答案章節(jié)答案2024年西安電子科技大學(xué)
- 大熊貓簡(jiǎn)介完整版本
- 高階數(shù)獨(dú)解題技巧講解
- 2023-2024學(xué)年人教版八年級(jí)下冊(cè)數(shù)學(xué)期末復(fù)習(xí)試題
- (完整版)12123交管學(xué)法減分考試題及答案
- 小學(xué)女子足球隊(duì)訓(xùn)練計(jì)劃
- 汽車租賃服務(wù)投標(biāo)方案(技術(shù)方案2)
- (高清版)DZT 0217-2020 石油天然氣儲(chǔ)量估算規(guī)范
- 高考藝考文化課培訓(xùn)
- 智慧用電投標(biāo)方案
- 電力行業(yè)網(wǎng)絡(luò)安全
評(píng)論
0/150
提交評(píng)論