-
簡介:小鹿歷險記,,油坊幼兒園,執(zhí)教者孫玲美,
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 8
大小: 1.35(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 16
大?。?1.15(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 10
大小: 0.45(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 17
大小: 1.06(MB)
子文件數(shù):
-
簡介:設計者施愛萍,語言活動,小動物過橋,,,,,,,,,
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 8
大?。?1(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-07
頁數(shù): 10
大小: 0.68(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 18
大小: 1.31(MB)
子文件數(shù):
-
簡介:中班音樂小熊過橋鎮(zhèn)中心幼兒園,,,小熊過橋中班音樂,,,小熊過橋,小竹橋、搖、搖、搖,有只小熊來過橋。,走不穩(wěn)、站不牢,走到橋上心亂跳。,頭上烏鴉哇哇叫,橋下流水嘩嘩笑。,媽媽、媽媽快來呀,快快把我抱過橋。,,河里鯉魚跳出水,對著小熊大聲叫。,,小熊小熊不要怕,眼睛向著前面瞧。,一二三、向前跑,小熊過橋回頭笑,,,鯉魚樂得尾巴搖,小黑熊過了橋,,,,,小熊過橋中班音樂,結束語,敬請?zhí)岢鰧氋F意見淮安市漣城鎮(zhèn)中心幼兒園,
下載積分: 4 賞幣
上傳時間:2024-01-07
頁數(shù): 15
大?。?0.85(MB)
子文件數(shù):
-
簡介:依據(jù)新的考試大綱和語言學習規(guī)律,高中階段的英語教學要遵循“突出語篇、強調(diào)運用、注重交際”的原則,因此培養(yǎng)學生綜合運用語言知識的能力、重視學生語言的積累和應用也就成了高中英語教學的一個重要目的,而學生運用英語的能力的獲得是通過不斷地進行大量的聽、說、讀、寫訓練而習得的,這樣的練習不但,培養(yǎng)了學生的語感,同時也使學生對英語國家的文化有了更進一步的了解。完形填空正是基于英語教學的這一特點,在吸取了國外考試經(jīng)驗的基礎上借鑒而來,它不但測試了學生的閱讀能力,同時也考查學生對詞匯和整個語篇的把握能力。而在考試內(nèi)容上與學生的生活密切相關,故更能體現(xiàn)學生的生活實際。,英語教學的總體目標是培養(yǎng)學生的綜合運用能力,而語言技能聽、說、讀、寫的能力的形成,在語言學習過程中是相輔相成、相互促進的。學生通過大量的、專門的和綜合的語言練習,才能形成綜合的語言運用能力,同時這也包括了完形填空的能力,為以后真實的語言交際運用打下一個堅實的基礎。,完形填空試題的特點是篇幅小、起點高、題量較大,既要考查考生閱讀理解能力、語法知識,又要考查考生運用綜合知識的水平和實踐能力,通過這一題目能反映出被測試者綜合運用英語知識的能力。因此要做好這一題型,要求學生應具備下面幾項能力,1較強的閱讀能力完形填空題本身是一篇完整的短文,由于句子斷句而使其難度增大,這就要求考生要有較好的閱讀能力,平時多進行閱讀訓練,在閱讀過程中注意首句對下面內(nèi)容的提示、語篇的走勢、上下文的聯(lián)系、體會作者的意圖、注意關鍵詞的用法。,2較強的斷句恢復能力完形填空由于挖空的原因,句子斷開而使學生的閱讀受阻。只有考生把句子恢復原貌,文章的內(nèi)容才能完整。要想做到這一點,考生就要有很強的句子平衡能力,因此平時加強這一方面的訓練,牢記一些常用的句式、短語及固定搭配,關注連接詞的前后關系,學會分析句子和恢復句子。,3足夠的詞匯量在高考過程中,任何一種題型的題目的順利完成,都要建立在具備一定詞匯量的基礎上,沒有詞匯量的積累,也就等于空中樓閣,英語學習也就失去了根基;同時,和漢語一樣,在英語中即使是同一個單詞,在不同的語境中也有不同的用法,甚至有些詞的用法與字面上的意義相差很遠,這種語言的多樣性也就要求學生具備廣泛的詞匯知識積累包括常用詞的詞性、詞義等;詞語的搭配和意義的辨析。單詞的記憶不能光靠死記某一個單詞,的某一個特定含義,而是要充分利用語言自身所存在的聯(lián)系即搭配關系及語義聯(lián)系,以及所適用的不同語境,這樣才不至于只是孤立地去記憶單詞,而是要將他們放到句子中來記憶和理解,通過文章中的前因后果關系,單詞的用法也就記住了。,4語法分析依然大有用武之地有的時候很多學生會問老師這樣的問題“老師,學這些語法到底有什么用”如果你是在和別人說話,進行面對面的交流時,“語法對我們是非常有用的”這種說法的確是顯得非常蒼白無力。然而,如果把它用在幫助我們理解閱讀文章中,語法卻是一個非常好的幫手。語法、詞匯知識越豐富,一個人對所閱讀的材料也就越容易把握,閱讀速度也就越快,對材料內(nèi)容的理解也就越深刻、全面和透徹。從這一角度來說,語法是理解句子的一個基礎,是理解文章的基礎,有了良好的語法知識,就等于給自己又多了一個制勝的法寶。,完形填空是測試考生綜合運用語言能力的一種有效手段。近年考查項目的設計日趨語境化,日益突出了對學生能力的考查,因此對純粹語法或詞匯的考查日益減少。命題設計角度也變得更加靈活,常涉及下列幾個方面,1對整個語篇和上下文語境邏輯關系的考查;2語法知識的掌握和靈活運用;3特定語境中詞語辨析和應用;4詞語常識包括常用搭配和一些固定的短語用法。對于考生而言要完成好這樣一篇完形填空,需要具備良好的基礎知識、扎實的閱讀理解能力和邏輯思維能力。,一、記敘文型完形填空記敘文在近幾年高考中占了很大的比例。這些記敘文有人物故事、歷史故事、勵志故事等,作者入手的角度也是各有千秋,涉及社會、家庭、歷史、文化、健康、當今社會科學的最新發(fā)展等各方面,作為每年高考的一個主要體裁,命題人在選材上是費盡了腦汁,但總體來講它一般要有以下兩個特點,1情節(jié)曲折,信息量大,結尾往往出人意料。近年高考完形填空往往在情節(jié)上有較大的曲折變化,并且結果出人意料,在文章的寫作風格上作者不再是單純的去敘述某個人、某件事,而是在敘述過程中把對人物的語言、行為、心理活動的描寫也都融入到文章的敘述中來,這樣無疑就增加了考生理解的難度。因此對于考生來說如何理清故事發(fā)展的脈絡,根據(jù)人物的語言、行為及心理活動等去了解作者的寫作意圖,對故事的發(fā)展和結局做出合理的想像和預測。,2文章內(nèi)容為中學生所關注和熟悉的話題,有親切感,能引起學生的共鳴。近兩年高考完形填空中有很多是反映人際關系、當今科學發(fā)展對人際關系的影響等的文章,這些是學生平時在生活中接觸比較多的話題,因此對于學生來說容易接受,沒有陌生感。,二、夾敘夾議型完形填空此類文章往往是高考中較難的題目,也是最易造成失分的一種文章體裁。所選的有關文章蘊涵深刻的人生哲理,因此耐人尋味。從近兩年的高考完形填空來看,很多的完形填空往往在平淡的敘述中蘊涵著深刻的人生哲理,鑒于這一點考生不但要理解文章的字面意思,更重要的是挖掘文章的內(nèi)涵,只有做到了這一點,考生才能透徹理解文章,做好完形填空。夾敘夾議的完形填空一般有以下三個特點,1先敘述作者自己的某一個生活經(jīng)歷或見聞,然后針對這一事件發(fā)表自己對生活的看法,或揭示生活的真理。2作者先提出一種觀點或看法,然后圍繞這一觀點或看法用具體的事例加以說明,有時也可能是用幾個事例從不同的側面來說明。3提出一種觀點或見解,然后用某一事例來闡述這一觀點,最后再進一步的總結和升華。對于夾敘夾議型的完形填空,抓住作者要說明的觀點或要闡述的生活哲理是做好這一類型題目的關鍵,而作者敘述所發(fā)生的事情或生活經(jīng)歷只是為作者表達其思想服務的。,三、說明文型完形填空說明文型完形填空常就某一個問題從不同的角度來加以說明,文章可以是用來說明某一個存在的社會現(xiàn)象,一個產(chǎn)品的制作過程,一種產(chǎn)品的使用方法,某個科學成就或人類生活中所面臨的某個具體的難題。對于這一類型的完形填空,就考生而言最重要的還是要抓住作者說明的中心是什么,說明文所呈現(xiàn)的方式往往較為單一,作者往往一開始就交代說明的對象,然后再從不同的角度進行,說明。由于以上特點,這類文章的每段往往就是其中的一個角度或側面,所以考生一般要注意概括每一個段落的主題大意,尤其是文章每一段的開頭或結尾,作者往往對說明的話題進行概括說明。,從近幾年的高考試題分析,未來的高考完形填空試題將會呈現(xiàn)以下趨勢1難度趨于穩(wěn)定,但文章有加長的趨勢。在全國各地的試卷中,文章的長度從220個單詞到300多個單詞不等,較前幾年的250個單詞的長度有所突破。這反映了一些地區(qū)對考生閱讀能力和速度的要求有所提高。2句子結構越來越復雜,復合句的增加、省略結構的應用等總體上提高了學生對句子結構理解能力的要求。,3詞匯考查除了原有的側重于實詞動詞、名詞、形容詞等的考查之外,也加強了對學生詞匯量的考查,有些詞可能是學生在平時感覺比較生僻的詞,尤其是英語中一詞多義、老詞新意的考查,由此來看要完成好一篇完形填空,學生要具備適當且足夠的詞匯量,并且要廣泛地涉獵各種閱讀材料,從而對英語中單詞的一詞多義有廣泛的理解。同時從近幾年的高考試卷的選項設計來看,更注重了從原來的簡單的詞法、句法以及詞匯搭配結構的應用到同類而不同義的詞匯在特定語境應用下的考查。,4學生能力的考查將由單一的理解向整個語篇理解發(fā)展,經(jīng)過十幾年的不斷發(fā)展和完善,高考完形填空已經(jīng)是一個非常成熟的試題類型,所設選項與整個語篇的聯(lián)系也越來越密切,單純地看一個句子或前后一兩個句子有時是很難選出正確答案的,只有對整個段落或整篇文章的閱讀后才能做出正確選擇。,完形填空是一道綜合性英語試題。它集詞法、句法、邏輯分析以及事理常識于一體,具有較高的檢測功能和解題難度。完形填空主要考查考生的語篇理解能力,根據(jù)完形填空的命題思想、答題要求及題型特點,解題時應注意以下幾個基本原則,1準確的語境分析,是做好完形填空題的關鍵,因此同學們應該在平時注意養(yǎng)成整體理解的良好習慣,培養(yǎng)自己的語境分析能力。2注意短文首句,它是了解全文大意的基石。文章的第一句往往是該篇的主題句,它可以為我們提供解題的基本信息。做完形填空題需要聯(lián)想,而第一句就如同聯(lián)想的翅膀,讓你能在想像的天空飛得更高,看得更遠。因此要盡量從第一句捕捉更多的信息。,3答題前,要通讀全文,而不要急于逐一作出選擇。它要求考生根據(jù)短文內(nèi)容和上、下文情景,作出既符合語篇情節(jié)又符合語法和語意邏輯的正確選擇。因此解題時,千萬不要只拘泥于空格所在的句子;好的完形填空題,前面幾個選項很難同步閱讀時就得出答案,往往要讀到后面甚至讀完全篇后才知道答案。當然,第一遍閱讀時,對于那些較明顯的答案,也可以作出同步選擇,而那些一時還不能確定的選項,待讀完一遍后再回頭做,就基本上明確了。,4做完形填空題需要聯(lián)想這不同于做閱讀理解,隨時設想所遇到空白中應該出現(xiàn)的內(nèi)容,而后再以該題選項來驗證自己的推測,作出調(diào)整或修正。因此在解題過程中,要做到前后聯(lián)系,左右觀照,整體理解。如前所述,完形填空的4個選項通常都屬于同一語法和語義范疇,很多情況下單從語法下手就無從選擇,更好的依據(jù)就是上、下文的邏輯聯(lián)系。所以,對全篇文意的整體理解,是做好完形填空的關鍵。,5得出全部答案后,再通讀全文,校對答案。這時要一氣呵成,對短文的大意和情節(jié)形成一個整體明白的印象,以便查出錯誤,及時改正。6為了培養(yǎng)自己良好的語感和整體理解的能力,在平時的練習中,同學們可以先撇開選項信息,嘗試根據(jù)上下文關系填入一個符合邏輯的單詞或詞組。待整篇都填完后,再核對參考答案,并找出錯誤的原因,總結經(jīng)驗和教訓,從而提高解答這種補全信息型閱讀題的能力。事實上,經(jīng)過這種訓練的同學,都具有較高的完形填空解題能力,尤其具有較強的捕捉空格處所缺信息的能力。,除了上述解答完形填空的基本原則外,在具體答題時,我們還可以采用一些小技巧有人稱作微型技巧。常用的微型技巧有1根據(jù)上文推知答案;2根據(jù)下文推知答案;3根據(jù)語言的感情色彩推知答案;4根據(jù)語氣詞或關聯(lián)詞如GENERALLY,LUCKILY,F(xiàn)INALLY,HOWEVER,ONTHECONTRARY等推知答案;,5根據(jù)句型特點推知答案;6根據(jù)事理邏輯預設答案;7根據(jù)語法和習慣用法得出答案;8根據(jù)詞語的褒、貶推知答案;9根據(jù)作者的感情傾向推知答案;10根據(jù)連詞AND,BUT,OR和SO所提供的遞進、轉折、選擇和因果關系找答案,等等。,TEST12009福建高考CHILDRENFINDMEANINGSINTHEIROLDFAMILYTALESWHENSTEPHENGUYER‘STHREECHILDRENWEREGROWINGUP,HETOLDTHEMSTORIESABOUTHOWHISGRANDFATHER,ABANKER,1ALLINTHE1930S,BUTDIDNOTLOSESIGHTOFWHATHEVALUEDMOSTINONEOFTHEDARKESTTIMES2HISSTRONG-MINDEDGRANDFATHERWASNEARLY3,HELOADEDHISFAMILYINTOTHECARAND4THEMTOSEEFAMILYMEMBERSINCANADAWITHA5,“THEREAREMOREIMPORTANTTHINGSINLIFETHANMONEY”,THE6TOOKONANEWMEANINGRECENTLYWHENMRGUYERDOWNSIZEDTOA7HOUSEFROMAMOREEXPENSIVEANDCOMFORTABLEONEHEWAS8THATHISCHILDREN,ADAUGHTER,15,AND,TWINS,22,WOULDBEUPSETTOHISSURPRISE,THEYWEREN‘T9,THEIRREACTIONECHOED共鳴THEIRGREAT-GRANDFATHERSWHATTHEY10WASHOWWARMTHEPEOPLEWEREINTHEHOUSEANDHOW11OFTHEIRHEARTWASACCESSIBLE,MANYPARENTSAREFINDINGFAMILYSTORIESHAVESURPRISINGPOWERTOHELPCHILDREN12HARDTIMESSTORYTELLINGEXPERTSSAYTHEPHENOMENONREFLECTSAGROWING13INTELLINGTALES,EVIDENCEDBYARISEINSTORYTELLINGEVENTSANDFESTIVALSAUNIVERSITY14OF65FAMILIESWITHCHILDRENAGEDFROM14TO16FOUNDKIDSABILITYTO15PARENTSSTORIESWASLINKEDTOALOWERRATEOFANGERANDANXIETY,THE16ISTELLINGTHESTORIESINAWAYCHILDRENCAN17WERENOTTALKINGHEREABOUTTHEKINDOFSTORYTHAT18,“WHENIWASAKID,IWALKEDTOSCHOOLEVERYDAYUPHILLBOTHWAYS,BAREFOOTINTHESNOW”INSTEAD,WESHOULDCHOOSEASTORYSUITEDTOTHECHILDS19,ANDMAKEEYECONTACT接觸TOCREATE“APERSONALEXPERIENCE”WEDONTHAVETOTELLCHILDREN20THEYSHOULDTAKEFROMTHESTORYANDWHATTHEMORALIS,語篇解讀給孩子們講家庭故事,能夠收到意想不到的效果,而且,給孩子們講家庭故事,也能夠引起他們的共鳴,幫助他們渡過比較困難的時期。,1AMISSEDBLOSTCFORGOTDIGNORED,解析依據(jù)文章講的故事可知,STEPHENGUYER的祖父當時破產(chǎn)了,也就是說失去了所有的一切,而且下文的“BUTDIDNOTLOSESIGHTOFWHATHEVALUEDMOST”也給出了暗示。,答案B,2AWHENBWHILECHOWDWHY,解析此處描述的是STEPHENGUYER的祖父當時的境況,故用WHEN,相當于ATTHATTIME。,答案A,3AFRIENDLESSBWORTHLESSCPENNILESSDHOMELESS,解析既然是破產(chǎn)了,也就變得身無分文,所以用PENNILESS身無分文的。,答案C,4AFETCHEDBALLOWEDCEXPECTEDDTOOK,解析下文提及去看在加拿大的家人,所以用TOOK,帶著他們?nèi)ァ?答案D,5AHOPEBPROMISECSUGGESTIONDBELIEF,解析下文的“THEREAREMOREIMPORTANTTHINGSINLIFETHANMONEY”是一種信念,一種想法,所以用BELIEF。,答案D,6ATALEBAGREEMENTCARRANGEMENTDREPORT,解析根據(jù)下文的“ECHOED共鳴THEIRGREAT-GRANDFATHERS”可知,STEPHENGUYER給孩子們講的他祖父的故事產(chǎn)生了新的意義。,答案A,7ALARGEBSMALLCNEWDGRAND,解析由下文的“FROMAMOREEXPENSIVEANDCOMFORTABLEONE”可知,現(xiàn)在沒錢了,理應住的是小房子,形成對比。,答案B,8ASURPRISEDBANNOYEDCDISAPPOINTEDDWORRIED,解析由富人變成窮人,住房條件發(fā)生了天翻地覆的變化,家里面的孩子是否會不適應,這是“父母們所擔心的”,所以用WORRIED。,答案D,9ATHEREFOREBBESIDESCINSTEADDOTHERWISE,解析上文講的是“讓他吃驚的是孩子們并沒有不適應這種落差”。下文給出的是孩子們的反應,前后為轉折關系,所以選C。,答案C,10ATALKEDABOUTBCAREDABOUTCWROTEABOUTDHEARDABOUT,解析從這一段可以看出,孩子們關心的不是住房條件的好壞,而是房子里面的人的溫暖程度和大家是否心心相印,故此處用CAREABOUT在乎,在意。,答案B,11AMUCHBMANYCLITTLEDFEW,解析此句意為他們內(nèi)心之間有“多么地”接近。,答案A,12ABEYONDBOVERCBEHINDDTHROUGH,解析THROUGHHARDTIMES渡過難關。,答案D,13AARGUMENTBSKILLCINTERESTDANXIETY,解析人們對講家庭故事的興趣逐漸增強。,答案C,14ASTUDYBDESIGNCCOMMITTEEDSTAFF,解析依據(jù)后面的FOUND一詞,可以得出這里說的是調(diào)查。所以用STUDY。,答案A,15APROVIDEBRETELLCSUPPORTDREFUSE,解析上文提及父母給孩子講故事,這里又說孩子講故事,所以可以判斷出這里是孩子復述父母給他們講的故事。,答案B,16ATROUBLEBGIFTCFACTDTRICK,解析這里說的是講故事的技巧用孩子可以聽的方式。,答案D,17APERFORMBWRITECHEARDQUESTION,解析既然是講故事,所以孩子就要聽,所以用HEAR。,答案C,18AMEANSBENDSCBEGINSDPROVES,解析下文的“WHENIWASAKID,IWALKEDTOSCHOOLEVERYDAYUPHILLBOTHWAYS,BAREFOOTINTHESNOW”這是通常講故事的開頭語,所以這里需用BEGINS。,答案C,19ANEEDSBACTIVITIESCJUDGEMENTSDHABITS,解析這里說的是講故事的技巧,講的故事應該與孩子們的判斷相一致。,答案C,20ATHATBWHATCWHICHDWHOM,解析TAKE后缺少賓語,TAKE后面的從句也缺少賓語,故用WHAT。我們不必告訴孩子他們應該從故事中得到什么以及教育意義是什么。,答案B,TEST22009安徽高考AFTERSPENDINGAWEEKENDAWAYWITHMYADULTSON,IWASSOIMPRESSEDBYHISGENEROUSHEARTTHATISENTHIMTHISLETTERDEARSON,IWANTTOTHANKYOUFORTEACHINGMEAVERY1LESSONINLIFEBYTHEGREATEXAMPLEYOU2WHENWEWEREEATINGATTHATCAFéINBONDIANDAPERSONWHOHAD3HISHAMBURGERDIDNTHAVEENOUGHMONEYTOPAYFORIT,WITHOUTANY4,YOUWENTOVERANDPUTTHE52INTOHISHAND,WHENWEWERELEAVING,YOU6THREWAFIVE-CENTCOINONTOTHEPAVEMENTANDSAID7LIKE,“SOMEKIDWILLREALLYENJOY8THIS”LASTWEEK,AYOUNGMAN9MEINTHELINEATAPETROLSTATIONDIDNTHAVE10MONEYTOPAYFORHISPETROLIASKEDTHEMONEYCOLLECTOR,“HOWMUCH11ISHE”SHETOLDMEHEHADMEANTTOPUT15OFPETROLINHISCAR12HEHADBEENLOOKINGATTHEWRONGGAUGE計量表ANDHADPUTIN1513,WHICHCAMETOJUSTOVER14THATISANEASYMISTAKE15BOTHGAUGESRUNFAST,SOMETHINGMADEMETHINKOFYOUAND16YOUDIDTHATNIGHTATTHECAFéINBONDIIHANDEDTHEMAN6HEWASSO17ANDSAID,“BUTWHYWOULDYOUDOTHISFORME”IJUSTSMILEDASITHOUGHTOFYOUTHANKYOU,SON,F(xiàn)ORTEACHINGMETHAT“ITS18TOGIVETHANRECEIVE”NOWWHENISEEAFIVE-CENTCOINONTHE19ANDWANTTOPICKITUP,ITHINKOFYOUANDLEAVEIT20,JUSTINCASESOMEKIDSWILLGETAKICKOUTOFFINDINGITLOVEALWAYS,MUM,語篇解讀本篇完形填空是書信體,通過母親給兒子的一封信,說明兒子的善舉打動了母親,使得母親在自己的生活中也把這種善舉繼續(xù)發(fā)揚下去。,1AHUMOROUSBPRIVATECREASONABLEDVALUABLE,解析根據(jù)前文“IWASSOIMPRESSEDBYHISGENEROUSHEARTTHATISENTHIMTHISLETTER”可以推測,作者被兒子的善舉打動,也就是兒子給她上了非常寶貴的一課。,答案D,2AFOLLOWEDBGAVECSETDTOOK,解析根據(jù)前文內(nèi)容可知,作者的兒子給作者樹立了很好的榜樣,故選C。,答案C,3AORDEREDBBOOKEDCOFFEREDDBOUGHT,解析根據(jù)前句內(nèi)容以及常識可知,在餐館里吃飯,應該先點吃的東西。,答案A,4AHESITATIONBDOUBTCPERMISSIONDDIFFICULTY,解析根據(jù)前文內(nèi)容可以推測,作者的兒子很慷慨,自然是毫不猶豫地把兩美元放到那個人的手里。,答案A,5AOTHERBLASTCEXTRADREST,解析根據(jù)行文邏輯以及后文的“WHENWEWERELEAVING,YOU6THREWAFIVE-CENTCOINONTOTHEPAVEMENT”可知,作者的兒子很慷慨,那自然是他把額外的兩美元放到那個人的手里,而不是最后的兩美元。,答案C,6AAGAINBALREADYCONLYDALSO,解析根據(jù)上下文以及語法可得出答案。兒子先把額外的兩美元放到那個人的手里,然后又把一枚五分的硬幣扔在人行道上,而AGAIN表示“又一次”。,答案D,7ANOTHINGBEVERYTHINGCANYTHINGDSOMETHING,解析從后面他說的內(nèi)容可知應用SOMETHING。,答案D,8AFINDINGBACCEPTINGCLOOKINGFORDPOINTINGAT,解析根據(jù)文章最后一段最后一句“JUSTINCASESOMEKIDSWILLGETAKICKOUTOFFINDINGIT”內(nèi)容,可以得出答案。,答案A,9ABEHINDBBEYONDCAHEADOFDNEXTTO,解析根據(jù)上下文及常識可知,C項正確。,答案C,10AMUCHBSOMECANYDENOUGH,解析根據(jù)上下文內(nèi)容以及邏輯可知,那個年輕人沒有足夠的錢加油。,答案D,11AFARBLONGCSHORTDHIGH,解析根據(jù)句后的內(nèi)容可以推測,那個年輕人沒有足夠的錢加油,所以“我”問收款人他差多少錢。,答案C,12AANDBBUTCSODWHILE,解析前后句內(nèi)容有轉折關系,所以用轉折連詞BUT。,答案B,13ALITRESBKILOGRAMSCPOUNDSDKILOMETRES,解析根據(jù)句意以及常識可知,加油時,計量表顯示的是金額與公升數(shù),他看錯了計量表,誤把公升當成了金額。,答案A,14A15B20C25D30,解析根據(jù)下文作者給了那個年輕人6美元可知,應是剛超過了20美元。,答案B,15AUNTILBASCALTHOUGHDUNLESS,解析前后句內(nèi)容有因果關系,所以用AS表示“因為”。,答案B,16AWHATBWHICHCWHATEVERDWHICHEVER,解析AND連接兩個賓語,第一個賓語是代詞YOU,第二個賓語是由WHAT引導的賓語從句。,答案A,17AEXCITEDBSURPRISEDCINTERESTEDDENCOURAGED,解析根據(jù)后面的答語可知,那個人對此感到很驚訝。,答案B,18AEASIERBBETTERCFASTERDWORSE,解析根據(jù)文章前后文內(nèi)容可知答案,“ITSBETTE
下載積分: 4 賞幣
上傳時間:2024-01-07
頁數(shù): 230
大?。?2.9(MB)
子文件數(shù):
-
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 69
大?。?3.73(MB)
子文件數(shù):
-
簡介:第十一章結構體111概述在實際應用中,有不少應用問題如果只采用已學的變量和數(shù)組作為數(shù)據(jù)結構顯得很不方便。例輸入100個學生的學號、姓名和考試成績,編寫程序找出高分者和低分者。用變量和數(shù)組作數(shù)據(jù)結構可編寫程序如下,MAIN{INTI,NUM,MAXNUM,MINNUMCHARNAME20,MAXNAME20,MINNAME20INTSCORE,MAXSCORE,MINSCOREMAXSCORE0MINSCORE100FORI1IMAXSCORE{MAXSCORESCOREMAXNUMNUMSTRCPYMAXNAME,NAME}IFSCORENUM1001PSCORE85或PSCORE85STRCPYPNAME,”WANG”或STRCPYPNAME,”WANG”②整體引用ST1P等效于ST1ST,■指向結構體數(shù)組的指針STRUCTSTUDENTA100;STRUCTSTUDENTPPA通過指針變量引用結構體數(shù)組元素①成員引用PNUM1001或PNUM1001PSCORE85或PSCORE85STRCPYPNAME,”WANG”或STRCPYPNAME,”WANG”,對于第I個結構體元素PINUM1001或PINUM1001PISCORE85或PISCORE85STRCPYPINAME,”WANG”或STRCPYPINAME,”WANG”也可以用下標法PINUM1001②整體引用P1P0或P1P0,■用結構體變量和指向結構體的指針作函數(shù)參數(shù)用結構體變量作函數(shù)參數(shù)時,對應的實參應該是同類型的結構體變量(或數(shù)組元素),參數(shù)傳遞是“值傳遞”。用指向結構體的指針作函數(shù)參數(shù)時,對應的實參應該是同類型的結構體變量的地址(或數(shù)組的地址),參數(shù)傳遞是“地址傳遞”。,MAIN{STRUCTSTUDENTST{1001,”LILI”,70}FSTPRINTF“\NS”,STNUM,STNAME,STSCORE}VOIDFSTRUCTSTUDENTA{ASCORE90PRINTF“\NS”,ANUM,ANAME,ASCORE}例T1141C,1001LILI70,ST,1001LILI70,A,,90,MAIN{STRUCTSTUDENTST{1001,”LILI”,70}FPRINTF“\NS”,STNUM,STNAME,STSCORE}FSTRUCTSTUDENTA{ASCORE90PRINTF“\NS”,ANUM,ANAME,ASCORE}通過指針變量A可以訪問它所指向的結構體。例T1142C,1001LILI70,,,ST,2000,2000,A,,90,117用指針處理鏈表■鏈表概述鏈表是一種重要的數(shù)據(jù)結構─動態(tài)數(shù)據(jù)結構。以具體例子來說明鏈表的概念及其應用例選擇合適的數(shù)據(jù)結構來存放一批學生的學號及考試成績,以便進一步處理。由于學生人數(shù)未知,用靜態(tài)數(shù)據(jù)結構不合適。用鏈表處理較恰當。,用鏈表處理該問題的基本思路將各學生的數(shù)據(jù)進行離散存放,來一個學生就分配一小塊內(nèi)存(結點)。并將各結點用指針依次連接起來─鏈表。每結點應包含下一結點的開始地址。最后一個結點中的指針為空。鏈頭指針指向第一個結點,是訪問鏈表的重要依據(jù)。這樣的鏈表稱單向鏈表。,HEAD,學號成績指針,學號成績指針,學號成績指針,學號成績指針,學號成績NULL,,,,,,,,,,,,,,,一個結點可用如下結構體描述TYPEDEFSTRUCTSTUDENT{INTNUM學號INTSCORE成績STRUCTSTUDENTNEXT下一結點的首地址}STUTYPEDEF自定義類型符(見P316),■單向鏈表的建立①輸入一個學生的數(shù)據(jù)。②分配結點空間,數(shù)據(jù)存入。③將該結點的首地址賦給上一結點的NEXT,若該結點是第一個結點,則賦給頭指針。④將該結點的NEXT置為空,表示該結點為當前的最后結點。,HEAD,學號成績NEXT,學號成績NEXT,學號成績NEXT,學號成績NEXT,學號成績NULL,,,,,,,,,,,,,,STUCREAT{STUST,P0NULL,P,HEADNULLWHILE1{SCANF“DD“,IFSTNUMNEXTP0NEXTP0NEXTP,HEAD,學號成績NEXT,學號成績NEXT,學號成績NEXT,學號成績NULL,,,,,,,,,,,,,STUINSERTSTUHEAD,STUSTUD{STUP0,P1,P2P1HEADP0STUD//P1指向第一個結點,P0指向要插入的結點IFHEADNULL//原來是空表{HEADP0P0NEXTNULL}//P0作為第一個結點ELSE{WHILEP0NUMP1NUMP1P1NEXT}//尋找插入位置IFP0NUMNUM//P0插入P1之前{IFHEADP1HEADP0//P1就是之前的HEADELSEP2NEXTP0//P0要插入P2之后,P1之前P0NEXTP1}ELSE//P1在鏈表的最后,P0插入P1之后{P1NEXTP0P0NEXTNULL}}RETURNHEAD},VOIDMAIN例T115C{STUSTUD_HEAD,STUDENTINTNUMBER,SCORE,ISTUD_HEADCREAT//創(chuàng)建鏈表OUTPUTSTUD_HEAD//輸出鏈表FORI0INUMNUMBERSTUDENTSCORESCORESTUD_HEADINSERTSTUD_HEAD,STUDENTOUTPUTSTUD_HEAD}},
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 43
大?。?0.09(MB)
子文件數(shù):
-
簡介:第十章指針指針C的一個重要概念、重要特色。它使C具備了強大的功能,使C成為程序設計語言之首。正確而靈活地運用它,就可以方便地處理很多其它高級語言所不能處理的問題。不掌握指針等于沒有掌握C語言的精華。,10.1指針的概念簡單地說,指針就是地址。要掌握指針的概念就必須弄清■內(nèi)存地址概念■變量與地址的關系■如何通過地址進行變量的存取,說明例內(nèi)存用戶數(shù)據(jù)10003I10026J10049K對變量值的存取總是按地址進行的直接訪問。,INTI,J,KI3J6KIJ,,,,,,,,,,程序經(jīng)編譯后,變量名就不復存在,以地址對應。,也可以采用“間接訪問”方式先將變量I的地址存放到另一變量P1中,要訪問I時,先取出P1的內(nèi)容(變量I的地址),再去訪問該地址所對應的內(nèi)存單元中的內(nèi)容(變量I的值)。,內(nèi)存用戶數(shù)據(jù)10003I10026J10049K20001000P120041002P2,,,,,,,,,,,,INTI,J,KI3J6KIJINTP1,P2P1P2,在以上概念的基礎上對指針下定義變量的地址就是該變量的指針。存放地址的變量稱指針變量。若P1存放了變量I的地址,則稱P1是指向變量I的指針變量。,INTI,J,KI3J6KIJINTP1,P2P1P2,10.2變量的指針和指向變量的指針變量變量的指針指針變量指向變量的指針變量用“”代表“指向”如P1代表它所指向的變量I,同一內(nèi)存單元。以下兩個語句等價I3直接訪問P13間接訪問INTI,P1P1,內(nèi)存用戶數(shù)據(jù)10003I10026J10049K20021000P120041002P2,,,,,,,,,,,,,,,,,,INTI,J,KI3J6KIJINTP1,P2P1P2P15P28,,5,8,■指針變量的定義指針變量也必須先定義后使用。INTP1注意①表示該變量為指針變量,但變量名是P1。②一個指針變量只能指向同一類型的變量。INTI,P1FLOATAP1合法P1不合法,■指針變量的引用兩種用法①用地址運算符KP1注意指針變量只能放地址(指針)。P1100不允許使用指針運算符之前,P1必須被賦值(即P1必須存放了某個變量的地址),例T101C注意要區(qū)別定義和引用中的“”MAIN{INTA100,B10INTP1,P2定義指針變量,尚無體指向P1P1指向AP2P2指向BPRINTF“P1D,P2D\N”,P1,P2PRINTF“PRINTF“P1X,P2X\N”,P1,P2PRINTF“},運算結果P1100,P210P1100,例輸入A和B兩個整數(shù),按先大后小的順序輸出MAINT102C{INTA,B,P1,P2,PSCANF“D,D”,10005AP1P210029BIFAYZXELSEZYRETURNZ}MAIN{INTP定義指向函數(shù)的指針變量PINTA,B,CPMAX將P指向函數(shù)MAXSCANF“DD”,CPA,B通過P調(diào)用函數(shù)MAX等效于CMAXA,BPRINTF“\ND”,C}例T1019C,■把指向函數(shù)的指針變量作為函數(shù)參數(shù)指向函數(shù)的指針變量最常見的用途是把它作為函數(shù)的參數(shù),用于接受主調(diào)函數(shù)傳來的某一函數(shù)的入口地址,從而在被調(diào)函數(shù)中可以通過該指針變量調(diào)用它所指向的函數(shù),這樣,被調(diào)函數(shù)中就可實現(xiàn)非固定函數(shù)的調(diào)用,以達到編寫通用函數(shù)的目的。例用矩形法編寫一個通用的求定積分的函數(shù)。關鍵問題如何處理被積函數(shù)是未知的。,DOUBLEINTGRALDOUBLEA,DOUBLEB,INTN,DOUBLEF{INTIDOUBLEH,X,Y,S0HBA/NFORI1INI{XAI1HYFXSHY}RETURNS}例T1020C,
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 68
大?。?0.32(MB)
子文件數(shù):
-
簡介:第八章函數(shù)8.1概述C語言的程序除主函數(shù)外,還可以有若干個其他函數(shù)塊狀結構。對于較大的程序來說,往往把其中相對獨立的算法和功能定義成一個獨立的函數(shù),以供需要的地方調(diào)用。將一個程序分解成多個函數(shù)有如下優(yōu)點(1)減少代碼的重復現(xiàn)象。(2)便于分工合作。(3)便于閱讀。(4)便于獨立算法的代碼移植。,8.2函數(shù)的定義和調(diào)用通過例子來說明如何定義和調(diào)用函數(shù)對于求兩個數(shù)中的最大值,有三個步驟(1)從鍵盤輸入兩個數(shù)給A和B。(2)求A和B中的最大值。(3)輸出結果。把求最大值的算法部分定義成一個獨立的函數(shù),函數(shù)類型函數(shù)名函數(shù)參數(shù)(形參)INTMAXINTX,INTYMAIN{INTZ{INTA,B,CIFXYZXSCANF“DD”,ELSEZYCMAXA,BRETURNZPRINTF“D”,C}}EG801CXYZABC,,,3,5,,,,,,說明(1)程序由兩個函數(shù)組成,它們邏輯上相互獨立(功能、變量)。(2)程序的執(zhí)行總是從主函數(shù)開始,主函數(shù)總是被執(zhí)行一次,其他函數(shù)只有在被調(diào)用時才獲得控制。(3)函數(shù)調(diào)用有兩個作用轉移控制權和傳遞參數(shù)。(4)RETURN的作用也有兩個交回控制權和返回結果。(5)實參可以是常量、變量或表達式,但類型要一致。,定義一個函數(shù)除考慮算法外就是如何設計函數(shù)的參數(shù),通過何種途徑交回結果。例求自然數(shù)1100中的素數(shù)之和。EG802CPRIMEMAIN{INTI{INTI,S0FORI2I1時,,FLOATFACINTNMAIN{FLOATF{FLOATFIFN0||N1F1FFAC4ELSEFPRINTF“\NF”,FRETURNF}}EG806C遞歸調(diào)用的執(zhí)行過程,NFACN1,主函數(shù)函數(shù)FAC函數(shù)FAC函數(shù)FAC函數(shù)FAC問題4個RETURN的執(zhí)行順序后進先出,FFAC4,N4IFN0||N1F1ELSEFNFACN1RETURNF,N3IFN0||N1F1ELSEFNFACN1RETURNF,N2IFN0||N1F1ELSEFNFACN1RETURNF,N1IFN0||N1F1ELSEFNFACN1RETURNF,,,,,,,,,,,,,,,例HANOI漢諾)塔問題十九世紀未,歐洲珍奇商店出現(xiàn)一種漢諾塔游戲,并有推銷材料,說是古代印度布拉瑪廟里的僧侶們當時正在玩這種游戲,如果游戲結束,世界未日即來臨。一、規(guī)則及分析N個盤子從一根針移到另一根針,每次只能移動一個盤子,不允許大盤在小盤上面。共有三根針,N個盤子由A移到C,需移動的次數(shù)是2N1,若64個盤子移動的次數(shù)為264118,446,744,073,709,551,600一年的秒數(shù)是365X24X60X603153600018446744073709511600÷3153600058494217355年即5849億年,從能源角度推算,太陽系壽命只有150億年,,,,,,,,A,B,C,二、方法與步驟1將A上N1個盤子借助C移到B2把A上剩下一個盤子送到C3將N1個盤子從B借助A移到C三、實例將A上3個盤子移到C步驟1A上兩個盤子借助C移到B2A上最后一個盤子移到C3B上兩個盤子借助A移到C第一步進一步分解11A上一個盤子從A?C12A上一個盤子從A?B13C上一個盤子從C?B第二步進一步分解A上最后一個盤子從A?C第三步進一步分解31B上一個盤子從B?A32B上一個盤子從B?C33A上一個盤子從A?C,,,,,,,,A,B,C,結論13步都是把N1個盤子從一根針移到另一根針上,方法一樣,只是針的名稱不同而已,為使之一般化,將13步表示為將ONE針上的N1個盤子借助TWO針,移到THREE針,只是對應關系不同。第一步對應關系ONE?ATWO?CTHREE?B第三步對應關系ONE?BTWO?ATHREE?C把上面三個步驟分成兩類操作1將N1個盤子從一根針移到另一根針上N12將1個盤子從一根針移到另一根針上HANOIN,ONE,TWO,THREE表示將N個盤子從ONE借助TWO移到THREE;MOVEX,Y表示將一個盤子從X移到Y。MAINN3N2N1M3HANOI3,A,B,CHANOI2,A,C,BHANOI1,A,B,CHANOI3,A,B,CHANOI2,A,C,BHANOI1,A,B,CMOVEA,CMOVEA,CMOVEA,BHANOI1,C,A,BHANOI1,C,A,BMOVEC,AHANOI2,B,A,CHANOI2,B,A,CHANOI1,B,C,AHANOI1,B,C,AMOVEB,BMOVEB,CHANOI1,A,B,CHANOI1,A,B,CMOVEA,C,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EG807C用遞歸的方法解決漢諾塔程序如下VOIDMOVECHARX,CHARY{PRINTF“C?C\N”,X,Y}VOIDHANOIN,ONE,TWO,THREECHARONE,TWO,THREEINTN{IFN1MOVEONE,THREEELSE{HANOIN1,ONE,THREE,TWOMOVEONE,THREEHANOIN1,TWO,ONE,THREE}}MAIN{INTMPRINTF“INPUTTHENUMBEROFDISKES”SCANF“D”,PRINTF“THESTEPTOMOVINGDISKES\N”,MHANOIM,‘A’,‘B’,‘C’}運行INPUTNUMBEROFDISKES3?THESTEPTOMOVING3DISKESA?CA?BC?BA?CB?AB?CA?C,8.5數(shù)組作為函數(shù)的參數(shù)當要傳遞的參數(shù)較少時,用簡單變量作為函數(shù)的參數(shù)是方便的,但當要傳遞的參數(shù)是批量時,需要用數(shù)組作為函數(shù)的參數(shù)。,例編寫函數(shù),求100個數(shù)的平均數(shù)。EG8081CFLOATAVERINTA100{INTIFLOATS0FORI0I100ISAIRETURNS/100}MAIN{INTX100FLOATAVG輸入X;AVGAVERX},對應的實參也應為數(shù)組型參數(shù)組的長度可省略,通用函數(shù)考慮EG8082CFLOATAVERINTA,INTNMAIN{INTIFLOATS0{INTX100,N100FORI0INIFLOATAVGSAI輸入XRETURNS/NAVGAVERX,N}},,,,,,,,,X,A,100,N,,N,值傳遞地址傳遞,100,N5,5,A03,3,,例閱讀程序MAINSWAPINTA,INTB{INTA3,B5{INTTSWAPA,BTAABBTPRINTF“\ND,D”,A,BPRINTF“\ND,D”,A,B}}EG809CABAB,3,5,,,以下程序的運行結果是MAINFINTB,INTX{INTA2{2,4},X5{XFA,XB02PRINTF“D,D,D”,B13X,A0,A1}}A5,2,4B6,4,7C6,2,4D5,4,7EG810C,例排序。VOIDSORTINTA,INTN{INTI,J,TFORI0IAJ{TAIAIAJAJT}}MAIN{INTX5,IFORI0I5ISCANF“D”,SORTX,5FORI0I5IPRINTF“M”,XI}EG811C,,,,,,X,A,例方陣轉置(二維數(shù)組情況)。EG8121CATINTX33XA{INTI,J,TFORI0I3IFORJI1J3J{TXIJXIJXJIXJIT}}INTA33ATA行數(shù)不等情況通用函數(shù)的處理,,,,,,,,,,通用函數(shù),按一維數(shù)組處理EG8122CATINTX,INTN//N為行列數(shù){INTI,J,TFORI0INIFORJI1INI{TXINJXINJXJNIXJNIT}}INTA33ATA,3,8.6局部變量和全局變量1、局部變量在函數(shù)內(nèi)定義的變量稱局部變量。局部變量只在該函數(shù)內(nèi)使用。FLOATF1INTXINTF2MAIN{INTI,J{INTA,B,C{INTM,N┊┊{INTI,J┊┊┊}}}},說明(1)任何函數(shù)(包括主函數(shù))內(nèi)定義的變量都是局部變量。(2)不同函數(shù)內(nèi)定義的變量即使同名也互不干擾。(3)復合語句中定義的變量只在該復合語句中有效。,2、全局變量在函數(shù)以外定義的變量,也稱外部變量。全局變量可以為為本文件中其它函數(shù)所共用。它的作用范圍是從定義變量的位置開始到本源文件結束。,INTP1,Q5FLOATF1INTA{INTB,C┊}CHARC1,C2CHARF2INTX,INTY{INTI,J┊}MAIN{INTM,N┊},,,,,,,全局變量C1,C2的作用范圍,全局變量P,Q的作用范圍,全局變量主要用于作為不同函數(shù)間數(shù)據(jù)傳遞的橋梁。例編寫一個函數(shù),求N個數(shù)中的最大值、最小值和平均值。并編寫主函數(shù)完成輸入100個數(shù),調(diào)用該函數(shù)進行統(tǒng)計,輸出結果。,INTMAX,MINFLOATAVERINTX,INTN{INTIFLOATS0MINX0MAXX0FORI0IMAXMAXXIIFXIMINMINXISXI}RETURNS/N},用全局變量傳遞結果EG8131C,MAIN{INTA100,IFLOATAVGFORI0I100ISCANF“D”,AVGAVERA,100PRINTF“\ND,D,F”,MAX,MIN,AVG},分析不用全局變量的情況EG8132CFLOATAVERINTX,INTN{INTIFLOATS0INTMINX0,MAXX0FORI0IMAXMAXXIIFXIMINMINXISXI}RETURNS/N}MAIN{INTA100,IFLOATAVGINTMAX,MINFORI0I100ISCANF“D”,AVGAVERA,100PRINTF“\ND,D,F”,MAX,MIN,AVG},INTMAX,MINFLOATAVERINTX,INTN{INTIFLOATS0MINX0MAXX0FORI0IMAXMAXXIIFXIMINMINXISXI}RETURNS/N}MAIN{INTX100,IFLOATAVGINTMAX,MINFORI0I100ISCANF“D”,AVGAVERX,100PRINTF“\ND,D,F”,MAX,MIN,AVG},分析全局變量與局部變量同名的情況EG8133C,,,MAX,MIN,MAX,MIN,,,強龍不壓地頭蛇,閱讀程序,給出運行結果EG814CINTA4,B5,C6INTFINTA,INTB{A/2CBARETURNABC}MAIN{INTA2,DDFA2,ABPRINTF“\ND,D,D,D”,A,B,C,D},4,5,,,,2,6,A,B,C,A,B,A,D,4,7,2,11,20,,,,,8.7變量存儲類別1、動態(tài)存儲方式和靜態(tài)存儲方式靜態(tài)存儲方式在程序運行期間分配固定存儲單元的方式。動態(tài)存儲方式在程序運行期間根據(jù)需要動態(tài)分配存儲單元的方式。,,變量,變量,局部變量,動態(tài)存儲方式變量,全局變量,靜態(tài)存儲方式變量,,空間角度,生存期角度,存放在靜態(tài)存儲區(qū)的變量靜態(tài)存儲方式。存放在動態(tài)存儲區(qū)的變量動態(tài)存儲方式。,程序區(qū),靜態(tài)存儲區(qū),動態(tài)存儲區(qū),程序開始運行時分配空間,運行結束時釋放主要存放全局變量和靜態(tài)局部變量,根據(jù)需要動態(tài)分配,動態(tài)釋放的區(qū)域主要存放動態(tài)局部變量和現(xiàn)場保護等,用戶區(qū),2、局部變量的存儲方式每個局部變量在定義時可以指定其存儲方式,即對每個局部變量的定義除定義其數(shù)據(jù)類型外,還應定義其存儲方式。定義存儲方式用AUTO(自動的)STATIC(靜態(tài)的)。如INTF1INTF2{AUTOINTA1{STATICINTB1┊┊}}缺省時為AUTO,動態(tài)局部變量在函數(shù)調(diào)用時分配、賦初值,調(diào)用結束時釋放。靜態(tài)局部變量在第一次調(diào)用時分配、賦初值,調(diào)用結束時不釋放,其單元及其值仍保留,下次調(diào)用時不重新分配,不重新賦初值。在實際應用中,如果希望在函數(shù)調(diào)用結束后仍保留某個局部變量的值給下次調(diào)用時使用,則可定義該變量為靜態(tài)的。,例編寫一個函數(shù)計算,Y,2X1第一次計算,3X1第二次計算,4X2其他,,FLOATFFLOATXMAIN{FLOATY{STATICINTN1PRINTF“F”,F20IFN1Y2X1PRINTF“F”,F10ELSEIFN2Y3X1PRINTF“F”,F30ELSEY4X2}NRETURNY}EG815C,3、全局變量的存儲方式全局變量都是靜態(tài)存儲方式,不允許用AUTO來定義全局變量??梢杂肧TATIC來定義全局變量。如STATICINTX靜態(tài)全局變量(內(nèi)部的)INTY非靜態(tài)全局變量(外部的),對于非靜態(tài)全局變量,其它文件中的函數(shù)只要用EXTERN加以外部說明,就可以訪問。而對于靜態(tài)全局變量,只局限在本文件中的所有函數(shù)訪問,其它文件中的函數(shù)即使用EXTERN加以外部說明,也不能訪問。,INTYMAIN{Y0}INTF1{Y2},EXTERNINTYINTF3{Y10}INTF4{Y100},STATICINTY,8.8內(nèi)部函數(shù)和外部函數(shù)用EXTERN加以定義的函數(shù)稱外部函數(shù)。用EXTERN加以定義的函數(shù)稱外部函數(shù)。EXTERNINTF1STATICINTF2{{┊┊}}缺省為外部函數(shù)。外部函數(shù)可以為其他文件中的函數(shù)所調(diào)用。內(nèi)部函數(shù)只為本文件中的函數(shù)所調(diào)用(保護)。,MAIN{F3允許}INTF1{F4不允許},EXTERNINTF3{F4允許}STATICINTF4{},
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 47
大小: 0.26(MB)
子文件數(shù):
-
簡介:第九章編譯預處理C語言提供了一些以開頭的指令,如DEFINEINCLUDE等。這些指令是在編譯以前就事先進行處理的,因而稱為“編譯預處理”指令。可以用編譯預處理指令實現(xiàn)以下三種功能1)宏定義2)文件包含3)條件編譯,9.1宏定義1、不帶參的宏定義用一個指定的標識符(宏名)代表一個字符串。一般形式DEFINE標識符字符串如DEFINEPI31415926有了這一宏定義后,程序中凡是用到31425926的地方都可以以宏名PI出現(xiàn)。,例定義一個宏名來代表一個參數(shù)。EG901CDEFINEPI31415926MAIN{FLOATR10,C,SC2PIRSPIRR┈}系統(tǒng)在對程序進行編譯以前,首先將所有的編譯預處理指令進行預處理,對本例來說,就是將程序中所有的宏名PI還原成31415926,宏展開。,例定義一個宏名來代表一個數(shù)據(jù)個數(shù)。EG902CDEFINEN100MAIN{INTAN,IFLOATS0FORI0INISCANF“D”,FORI0INISAIS/NPRINTF“\NF”,S}宏名N符號常量,可以作為數(shù)組說明的長度。方便修改參數(shù)。,例定義一個宏名來代表一個計算公式。EG903CDEFINEPI31415926DEFINEAREAPIRRMAIN{FLOATR3,SSAREAPRINTF“\NF”,S}注意系統(tǒng)對宏定義的預處理是一個字符串的還原過程,不要把宏名看成一個整體。,注意以下程序的運行結果EG904CDEFINEF1XYDEFINEF2XYMAIN{INTX3,Y5,Z1,Z2Z12F1Z22F2PRINTF“\ND”,Z},2、帶參的宏定義宏定義也可以帶參數(shù),其一般形式為DEFINE宏名(參數(shù)表)字符串如EG905CDEFINESA,BABAREAS3,2定義宏名S代表矩形面積,參數(shù)A,B為邊長。宏展開過程,9.2文件包含處理在一個源文件中將另一個源文件的內(nèi)容包含進來。文件包含指令的一般形式INCLUDE“文件名”或INCLUDE,INCLUDE“FILE2C”,A,FILE1C,A,,B,B,,FILE1C,FILE2C,例INCLUDE“MATHH”MAIN{FLOATA,B,C,S,AREASCANF“FFF”,S05ABCAREASQRTSSASBSCPRINTF“\NF”,AREA},INCLUDE“FH”MAIN{PRINTF“\NF”,F130PRINTF“\NF”,FAC10}FLOATF1FLOATR{RETURNPIRR}FLOATFACINTN{INTIFLOATS1FORI1INISIRETURNS},DEFINEPI31415926FLOATF1FLOATRFLOATFACINTN,FC,FH,
下載積分: 4 賞幣
上傳時間:2024-01-06
頁數(shù): 11
大小: 0.09(MB)
子文件數(shù):
-
簡介:第一章概述一C語言發(fā)展過程研制背景人們想開發(fā)一種計算機語言,使它既具有高級語言的特點,又有匯編語言的優(yōu)點;使它既能用來編寫系統(tǒng)軟件,又可用來開發(fā)應用軟件。C語言就是在這種背景下產(chǎn)生的。,C語言發(fā)展過程,,二C語言特點語言簡捷,緊湊,目標代碼質(zhì)量高32個關鍵字,5類語句,其中控制語句9個數(shù)據(jù)結構豐富,編程方便靈活基本型整型,實型,字符型,構造型數(shù)組,指針,結構體等運算符及其表達式種類多34種運算符表達式算術表達式,賦值和復合賦值表達式,關系表達式邏輯表達式等符合結構化語言程序設計特點C語言就是由若干個函數(shù)程序模塊構成兼有高級和低級語言的特點,可用于編寫系統(tǒng)軟件和應用軟件,例1MAIN{PRINTF“\N”/字串照原樣輸出/PRINTF“BBI\N”PRINTF“\N”},運行結果BBI,例2MAIN{INTA,B,C,SUMA10B20C30SUMABCPRINTF“SUMD\N”,SUM/D是指按十進}制整數(shù)格式輸出/,運行結果SUM60,三簡單C程序,例3MAINPR1{PR1{PRINTF“\N”PR2}PR1PR2}{PRINTF“CHINA\N”},,,,,,,,該程序由三個函數(shù)MAIN,PR1,PR2組成。順序不定,但該程序必須從MAIN開始執(zhí)行,運行結果CHINA,,,,例4MAIN{INTX,Y,ZSCANF“D,D”,/鍵入兩個數(shù),分別賦X,Y/ZMINX,Y/調(diào)用MIN函數(shù),將X給X1,Y給Y1/PRINTF“MINISD\N”,Z}INTMININTX1,INTY1{INTZ1;IFX1TYPEFILENAMEC列出源程序清單)2、CFILENAME執(zhí)行目標程序FILENAMEEXE,作業(yè)1、上機運行運行本章的例12和13,熟悉所用系統(tǒng)的上機方法和步驟。2、編程實現(xiàn)課后習題中的15和16。(要求上機調(diào)試)3、陳述你在編程中的體會。注交作業(yè)2和3。,
下載積分: 4 賞幣
上傳時間:2024-01-07
頁數(shù): 11
大小: 0.17(MB)
子文件數(shù):