




已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章 C 語言基礎(chǔ)知識 一 全國計算機(jī)等級考試問答 National Computer Rank Examination 全國計算機(jī)等級考試 簡稱 NCRE 是由教育部考試中心舉辦 用于測試應(yīng)試 人員計算機(jī)應(yīng)用知識與能力的等級水平考試 隨著計算機(jī)技術(shù)在我國各個領(lǐng)域 的推廣 普及 越來越多的人開始學(xué)習(xí)計算機(jī)知識 許多用人部門已將具有一 定的計算機(jī)知識與能力作為考核和錄用工作人員的標(biāo)準(zhǔn)之一 因此 教育部決 定舉辦全國計算機(jī)等級考試 其目的在于推進(jìn)計算機(jī)知識的普及 促進(jìn)計算機(jī) 技術(shù)的推廣應(yīng)用 以適應(yīng)社會主義經(jīng)濟(jì)建設(shè)的需要 為用人部門錄用和考核工 作人員服務(wù) 目前 全國計算機(jī)等級考試正日趨成為繼高考后全國第二大考試 尤其是計算機(jī)二級證書是計算機(jī)等級考試證書中用得最廣泛的證書 它已和英 語四六級一樣成為社會用人單位對大學(xué)生的必備要求之一 一 考試性質(zhì)和目的 1 什么是全國計算機(jī)等級考試 全國計算機(jī)等級考試 National Computer Rank Examination 簡稱 NCRE 是 經(jīng)原國家教育委員會 現(xiàn)教育部 批準(zhǔn) 由教育部考試中心主辦 面向社會 用于考查應(yīng)試人員計算機(jī)應(yīng)用知識與能力的全國性計算機(jī)水平考試體系 2 為什么要舉辦 NCRE 計算機(jī)技術(shù)的應(yīng)用在我國各個領(lǐng)域發(fā)展迅速 為了適應(yīng)知識經(jīng)濟(jì)和信息產(chǎn)業(yè)發(fā) 展的需要 操作和應(yīng)用計算機(jī)已成為人們必須掌握的一種基本技能 許多單位 部門已把掌握一定的計算機(jī)知識和應(yīng)用技能作為干部錄用 職務(wù)晉升 職稱評 定 上崗資格的重要依據(jù)之一 鑒于社會的客觀需求 經(jīng)原國家教委批準(zhǔn) 原 國家教委考試中心于 1994 年面向社會推出了 NCRE 其目的在于以考促學(xué) 向 社會推廣和普及計算機(jī)知識 也為用人部門錄用和考核工作人員時提供一個統(tǒng) 一 客觀 公正的標(biāo)準(zhǔn) 二 報考條件與報考對象 1 誰可以報名參加考試 考生不受年齡 職業(yè) 學(xué)歷等背景的限制 任何人均可根據(jù)自己學(xué)習(xí)和使用計 算機(jī)的實際情況 選考不同等級的考試 考生一次只能報考一個等級 含筆試 和上機(jī)考試 的考試 如果一個級別中有不同類別 考生只能選擇其中一類 考生一次考試只能在一個考點報名 考生可以不參加考前培訓(xùn) 直接報名參加 考試 三 報名及考試時間安排 1 NCRE 采取什么考試形式 考試時間如何規(guī)定 考試采用由全國統(tǒng)一命題 統(tǒng)一考試時間 紙筆考試和上機(jī)操作考試相結(jié)合的 形式 紙筆考試中題型以選擇題 填空題為主 其中四級含有論述題 紙筆考 試時間 二級 C90 分鐘 三級 四級為 120 分鐘 四級只考筆試 上機(jī)操作 考試時間 二級 C90 分鐘 三級 60 分鐘 一級實行無紙化的上機(jī)考試 時間 為 90 分鐘 2 NCRE 每年考幾次 各次考試是什么日期 NCRE 每年開考兩次 上半年開考一 二 三級 下半年開考一 二 三 四 級 上半年考試時間為 4 月第二個星期六上午 筆試 下半年考試時間為 9 月 倒數(shù)第二個星期六上午 筆試 上機(jī)考試從筆試的當(dāng)天下午開始 上機(jī)考試期 限為五天 由考點根據(jù)考生數(shù)量和設(shè)備情況具體安排 3 如何報名 筆試和上機(jī)成績只有單項合格有何規(guī)定 每次考試報名的具體時間由各省 自治區(qū) 直轄市 級承辦機(jī)構(gòu)規(guī)定 考生按 照有關(guān)規(guī)定到就近考點報名 考生可攜帶身份證到就近考點報名 沒有身份證的未成年人 可憑戶口本 現(xiàn) 役軍人憑軍人身份證件報名 上次考試的筆試和上機(jī)考試僅其中一項成績合格的 下次考試報名時應(yīng)出具上 次考試成績單 成績合格項可以免考 只參加未通過項的考試 五 考生報名 繳費 四 考試等級劃分 1 NCRE 等級如何構(gòu)成 主要考核什么能力 全國計算機(jī)等級考試目前共設(shè)置四個等級 一級 考核微型計算機(jī)基礎(chǔ)知識和使用辦公軟件及因特網(wǎng) Internet 的基本技 能 2008 年下半年考試科目 一級 MS OFFICE 一級 WPS 一級 B 二級 考核計算機(jī)基礎(chǔ)知識和使用一種高級計算機(jī)語言或數(shù)據(jù)庫管理軟件編寫 程序以及上機(jī)調(diào)試的基本技能 2005 年下半年考試科目 編程類 C Visual Basic C Java 數(shù)據(jù)庫類 FoxPro Access 基礎(chǔ)知識包括如下內(nèi)容 數(shù)據(jù) 結(jié)構(gòu)與算法 程序設(shè)計方法 軟件工程 數(shù)據(jù)庫基礎(chǔ) 新增的考試科目 二級 Delphi 語言程序設(shè)計 VF VB 將近年???三級 分為 PC 技術(shù) 信息管理技術(shù) 數(shù)據(jù)庫技術(shù) 和 網(wǎng)絡(luò)技術(shù) 四個類別 PC 技術(shù) 考核 PC 機(jī)硬件組成和 Windows 操作系統(tǒng)的基礎(chǔ)知識以及 PC 機(jī)使用 管理 維護(hù)和應(yīng)用開發(fā)的基本技能 信息管理技術(shù) 考核計算機(jī)信息管理應(yīng)用 基礎(chǔ)知識及管理信息系統(tǒng)項目和辦公自動化系統(tǒng)項目開發(fā) 維護(hù)的基本技能 數(shù)據(jù)庫技術(shù) 考核數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識及數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)和維護(hù)的基本 技能 網(wǎng)絡(luò)技術(shù) 考核計算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識及計算機(jī)網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)和管理 的基本技能 四級 四級網(wǎng)絡(luò)工程師 四級數(shù)據(jù)庫工程師和四級軟件測試工程師 考核計算 機(jī)專業(yè)基本知識以及計算機(jī)應(yīng)用項目的分析設(shè)計 組織實施的基本技能 2 是否必須通過第一 二 三 級 才能報考第二 三 四 級考試 沒有規(guī)定考生必須通過第一 二 三 級才能報考第二 三 四 級 考生可根據(jù)自己 的實際情況選考不同的等級 但一次考試只能報考一個等級 考生一次考試只能在一個考 點報名 五 考試成績的計算 1 如何計算成績 是否有合格證書 該考試筆試 上機(jī)考試實行百分制計分 筆試以百分制通知考生 上機(jī)以等級 分?jǐn)?shù)通知考生成績 等級分?jǐn)?shù)分為 不及格 及格 良好 優(yōu)秀 四等 100 90 分為 優(yōu)秀 89 80 分為 良好 79 60 分為 及格 59 0 分為 不及格 筆試和上機(jī)考試成績均在 及格 以上者 由教育部考試中心發(fā)合格證書 筆試 和上機(jī)考試成績均為 優(yōu)秀 的 合格證書上會注明 優(yōu)秀 字樣 證書上沒有良 好 按及格對待 六 證書獲得者應(yīng)具備的能力 1 證書獲得者具備什么樣的能力 可以勝任什么工作 一級證書表明持有人具有計算機(jī)的基礎(chǔ)知識和初步應(yīng)用能力 掌握字 表處理 電子表格和演示文稿等辦公自動化 Office 或 WPS 軟件的使用及因特網(wǎng) Internet 應(yīng)用的基本技能 具備從事機(jī)關(guān) 企事業(yè)單位文秘和辦公信息計算 機(jī)化工作的能力 二級證書表明持有人具有計算機(jī)基礎(chǔ)知識和基本應(yīng)用能力 能夠使用計算機(jī)高 級語言編寫程序和調(diào)試程序 可以從事計算機(jī)程序的編制工作 初級計算機(jī)教 學(xué)培訓(xùn)工作以及計算機(jī)企業(yè)的業(yè)務(wù)和營銷工作 二 新視野教育計算機(jī)等級考試培訓(xùn)班問 答 1 全國計算機(jī)等級考試證書有有效期嗎 絕對沒有 等級考試證書是終身有效的 詳情可以訪問等級考試官方網(wǎng)站 或 全國計算機(jī)等級考試教育部考試中心官方網(wǎng)站的回答原話是 等級考試的 證書是終身有效的 等級考試的大綱會在每 2 3 年更新一次 但更新并不影響 以前證書的效力 因此有些人的 等級考試證書 2 年左右就會失效 的說法是 不正確的 2 我沒有參加一級考試 能參加二級考試嗎 全國計算機(jī)等級考試分為一至四級 考生可以任意選擇考試等級 不是非要先 考一級再考二級 一般來說 一級主要適合社會在職人員考試 二級適合在校 大學(xué)生考試 二級對大學(xué)生找工作也是最有用的 三級和四級可以作為進(jìn)一步 學(xué)習(xí)的考試 3 有的專業(yè)會開設(shè)相關(guān)課程 有必要參加培訓(xùn)嗎 二級考試所考核的內(nèi)容基本屬于基礎(chǔ)知識 早點學(xué)習(xí)可以早點打牢基礎(chǔ) 以便 于進(jìn)一步學(xué)習(xí)計算機(jī)知識 從而在以后的競爭中處于有利地位 學(xué)校雖然有些 專業(yè)的相關(guān)課程和計算機(jī)等級考試有一定的聯(lián)系 但都不具有針對性 而且新 大綱推出后 不少內(nèi)容只有計算機(jī)專業(yè)才開設(shè)有關(guān)聯(lián)的課程 但也不具備針對 性 新大綱推出后等級考試通過率再創(chuàng)新低 參加專業(yè)培訓(xùn)勢在必行 4 什么時候參加二級考試比較合算 一般來說 大一大二時學(xué)習(xí)和通過計算機(jī)二級考試比較劃算 大二時主要精力 用來考英語四六級 大三時專業(yè)課比較緊張 大四已經(jīng)到了找工作的時候 相 對來說 大一同學(xué)求知欲強(qiáng) 時間精力充沛 易于接受新東西 是學(xué)習(xí)的黃金 時段 如果能較早的掌握必備的計算機(jī)知識 如大一就過國家二級 并掌握一 些相關(guān)應(yīng)用知識 這樣就在競爭激烈且殘酷的當(dāng)今社會占盡先機(jī) 無疑在今后 的學(xué)習(xí)中將以更為輕松的心態(tài) 更為充沛的精力從事于你所鐘愛的事業(yè)中 5 二級考試可以有多種語言選擇 為什么要選擇 C 語言呢 C 語言被譽(yù)為最有 錢 途的語言 具有廣泛的用途 受到社會的熱烈追捧 如 Linux Unix 操作系統(tǒng)均由 C 語言編寫 Windows 操作系統(tǒng)也有 90 的代碼 由 C 語言編寫 C 語言語法和 C Java C 等類似 可以方便進(jìn)一步學(xué)習(xí) 在許多計算機(jī)考試中 C 語言是必考內(nèi)容 甚至是唯一考核內(nèi)容 如計算機(jī)三 級 四級的上機(jī)考核部分 程序員 高級程序員的下午試卷等 6 二級考試什么時候報名 什么時候參加考試 二級考試每年考兩次 分別在上半年的 4 月份順數(shù)第二個周六和下半年的 9 月 份倒數(shù)第二個周六 一般上半年 4 月份考試的報名時間從前一年 11 月中旬到第 二年 1 月中旬均可 下半年 9 月份考試的報名時間一般從 5 月底到 7 月底 而 一般在報名考試之前相關(guān)知識必須已經(jīng)學(xué)得差不多了 因此 如果參加 4 月份 的考試必須在下半年 10 1 月份學(xué)習(xí) 然后在寒假之后考前短暫的時間進(jìn)行適 當(dāng)強(qiáng)化即可參加考試 參加 9 月份的考試必須在上半年 3 6 月份學(xué)習(xí) 然后在 暑假之后考前短暫的時間進(jìn)行適當(dāng)強(qiáng)化即可參加考試 7 參加培訓(xùn)是否會影響到我們的正常上課 我們的授課時間均選在業(yè)余時間 不會與學(xué)校的正常教學(xué)產(chǎn)生沖突 8 二級 C 語言 考試的考試內(nèi)容是什么 根據(jù)新大綱的要求 二級 C 語言 考試分為理論考試和上機(jī)考試兩部分 必 須都通過考試才能算合格 考試內(nèi)容分為 C 語言程序設(shè)計 順序結(jié)構(gòu) 選擇結(jié) 構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù) 指針 數(shù)組 字符串 編譯預(yù)處理 作用域 結(jié)構(gòu)體 共用體 文件等 和公共基礎(chǔ) 數(shù)據(jù)結(jié)構(gòu) 程序設(shè)計 軟件工程和數(shù)據(jù)庫 9 新視野 IT 培訓(xùn)有何特色 本中心和很多高校的網(wǎng)絡(luò)中心 計算機(jī)學(xué)院 現(xiàn)代教育中心有合作關(guān)系 立足 于在校大學(xué)生 彌補(bǔ)學(xué)校教育的不足 相輔相成 除主要培訓(xùn)最有 錢 途的 語言 C 語言外 還注重引導(dǎo)學(xué)員 并向?qū)W員介紹國內(nèi)外 IT 業(yè)發(fā)展的各種動 態(tài)和發(fā)展趨勢 社會上對 IT 人才各種需求信息等 力爭讓學(xué)員經(jīng)過培訓(xùn)后有明 確的學(xué)習(xí)目標(biāo) 并掌握一套行之有效的方法 能舉一反三 獨立的走自己的道 路 10 我沒有計算機(jī)基礎(chǔ) 可以參加培訓(xùn)嗎 可以 無需任何基礎(chǔ)知識 完全從零開始 即使從來沒有接觸過計算機(jī) 也能 夠?qū)W好 11 大幾參加培訓(xùn)比較好 一般大學(xué)的規(guī)劃是 大一通過計算機(jī)二級 大二通過英語四六級 大三專業(yè) 課及考研 大四找工作及實踐 因此 一般大一最好 尤其是如果大一上學(xué)期 參加學(xué)習(xí)準(zhǔn)備考試 那么下學(xué)期 4 月份就可以參加考試了 如果大一下學(xué)期準(zhǔn) 備考試的話 那么要等到大二 9 月份才能考試 而大二已經(jīng)開始準(zhǔn)備英語四六 級等其他事宜了 所以大一上學(xué)期學(xué)習(xí)等級考試最好 而且剛進(jìn)大學(xué) 時間精 力充沛 進(jìn)取心強(qiáng) 是學(xué)習(xí)的黃金時段 二 教學(xué)重點 難點分析 1 C 語言概述 知識點所占分值考核幾率專家點評 C 語言概述0 1 分 20 簡單識記 C 語言程序的構(gòu)成0 1 分 30 簡單識記 標(biāo)識符1 2 分 60 簡單 屬重點識記知識點 常量1 2 分 80 簡單 屬重點識記知識點 變量2 3 分100 難度適中 重點理解重點掌握 注意 從幾年的試題分析看 C 語言的概述和程序的構(gòu)成合起來考試已 經(jīng)是一個慣例了 2 運算符與表達(dá)式 知識點所占分 值 考核幾率 專家點評 C 運算符簡介0 1 分 10 簡單識記 運算符的結(jié)合和優(yōu)先級0 1 分60 簡單識記 強(qiáng)制類型轉(zhuǎn)換運算符0 1 分30 簡單識記 逗號運算符和逗號表達(dá)式0 1 分40 簡單 屬重點識記知識點 基本的算術(shù)運算符1 2 分100 簡單 屬重點識記知識點 算術(shù)表達(dá)式和運算符的1 2 分100 難度適中 重點理解重點掌握 優(yōu)先級與結(jié)合 自增自減運算符2 3 分100 難度適中 重點理解重點掌握 賦值運算符和賦值表達(dá)式2 4 分100 簡單 重點掌握重點理解 復(fù)合的賦值運算符1 2 分80 偏難 不是重點 賦值運算中的類型轉(zhuǎn)換0 1 分75 偏難 不是重點 位運算符和位運算0 1 分80 偏難 屬重點識記知識點 三 教學(xué)講點 1 C 語言的基本構(gòu)成和格式 include stdio h main int a b sum 定義變量 a 10 把整數(shù) 10 賦值給變量 a b 20 把整數(shù) 20 賦值給變量 b sum a b 把兩數(shù)之和賦值給變量 sum printf a d b d sum d n a b sum 輸出計算結(jié)果 1 C 程序由函數(shù)組成 一個程序必須且只能有一個主函數(shù) main C 程序總是 從主函數(shù)開始執(zhí)行 在主函數(shù)中結(jié)束 2 定義函數(shù)時函數(shù)名后必須有一對小括號 函數(shù)體必須放在一對花括號內(nèi) 在 函數(shù)體中 函數(shù)體有兩個部分 定義部分和執(zhí)行部分 定義語句必須出現(xiàn)在執(zhí) 行語句之前 我們先定義了 a b sum 然后才給它們賦值 3 C 語言中每條語句都以分號 結(jié)束 分號時 C 語句的一部分 即使是程 序的最后一個語句也不例外 分號是語句結(jié)束的標(biāo)志 4 一行可以寫多條語句 一條語句也可以分在多行上寫 但是 不能將一個 整體分開 例如 i nt 是錯誤的 而 int 正確 5 C 語言的注釋必須放在 和 之間 和 之間不允許有空格 和 之間不允許再插入 或 注釋可以出現(xiàn)在程序中的任 意位置 注釋部分不被執(zhí)行 6 C 語言程序書寫格式自由 語句可以從任一列開始書寫 一行內(nèi)可 以寫多個語句 但是過于 自由 的程序書寫格式往往使人們很難讀 懂程序 初學(xué)者應(yīng)該從一開始就養(yǎng)成好的習(xí)慣 是程序便于閱讀 2 標(biāo)識符 1 標(biāo)識符只能由字母 數(shù)字和下劃線組成 2 標(biāo)識符的第一個字符必須是字母或下劃線 3 標(biāo)識符的大小寫字母是有區(qū)別的 如 abc 和 ABC 是兩個完全不 同的標(biāo)識符 3 標(biāo)識符的分類 關(guān)鍵字 關(guān)鍵字是具有特定的含義的 專門用來說明 C 語言特定成分 的一類標(biāo)識符 詳細(xì)的查閱附錄二 預(yù)定義標(biāo)識符 在 C 語言中它也有特定的含義 預(yù)定義標(biāo)識符可 以用位 用戶表標(biāo)識符 使用 只是這將使這些標(biāo)識符失去了原 來的意義 用戶標(biāo)識符 由用戶根據(jù)需要定義的標(biāo)識符被成為用戶標(biāo)識符 用戶標(biāo)示符用來給變量 函數(shù) 數(shù)組或者指針等命名 3 C 語言的數(shù)據(jù)類型 3 1數(shù)據(jù)可以分為常量和變量 常量是指在程序執(zhí)行中不變的量 常量 分為 整型常數(shù) 實型常數(shù) 字符常量 字符串常量 整型數(shù)據(jù) 進(jìn)制間的轉(zhuǎn)換 3 11 二 八 十六進(jìn)制轉(zhuǎn)為十進(jìn)制 規(guī)則 按權(quán)相加 3 12 十進(jìn)制轉(zhuǎn)為二 八 十六進(jìn)制 規(guī)則 整數(shù)部分 基數(shù)除取余 逆序排列 小數(shù)部分 基數(shù)乘取整 順序排列 3 13 二進(jìn)制轉(zhuǎn)為八 十六進(jìn)制 規(guī)則 三 四 合一 按序相拼 整數(shù)部分 從右向左取 小數(shù)部分從左向右 取 位數(shù)不足補(bǔ)零 3 14 八 十六進(jìn)制轉(zhuǎn)為二進(jìn)制 規(guī)則 一分三 四 按序相拼 3 2 整型數(shù)據(jù)在內(nèi)存中的存放形式 1 字節(jié) 8 位 1Byte 8bit 字長 指 CPU 能同時處理的二進(jìn)制位數(shù) 由 CPU 的型號而定 如 16 位微機(jī) 的字長就是 16 位或 2 字節(jié) 1GB 1024MB 1MB 1024KB 1KB 1024B B 表示字節(jié) 字節(jié)是表示存儲容量的最小單位 位 bit 是計算機(jī)中信息表 示的最小單位 3 21 正整數(shù)在內(nèi)存中用 原碼 形式存放 直接轉(zhuǎn)換為二進(jìn)制即可 如 5 0000000000000101 二字節(jié)能存放的最大數(shù)是 32767 0111111111111111 對帶符號數(shù) 最高位是符號位 用 0 表示正 用 1 表示負(fù) 3 22 負(fù)整數(shù)在內(nèi)存中用 補(bǔ)碼 形式存放 取補(bǔ)碼的步驟 1 忽略負(fù)號 求出原碼 2 將原碼按位取反 0 1 互換 3 在第二步的基礎(chǔ)上加 1 如 取 5 的補(bǔ)碼 1 0000000000000101 2 1111111111111010 3 1111111111111011 將補(bǔ)碼轉(zhuǎn)換成相應(yīng)的整數(shù)的步驟 1 將補(bǔ)碼按位取反加 1 2 將步驟 1 得到的二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù) 然后加上負(fù)號即可 例如 1000000000000000 按位取反加 1 0111111111111111 1 1000000000000000 轉(zhuǎn)換成十進(jìn)制 1 215 32768 加負(fù)號 32768 幾個特殊的帶符號整數(shù) 1000000000000000 32768 0111111111111111 32767 1111111111111111 1 3 23 無符號整數(shù) 只有正整數(shù) 沒有負(fù)整數(shù) 最高位不表示符號位 每一位均 參與轉(zhuǎn)換 二進(jìn)制帶符號整數(shù)無符號整數(shù) 1111111111111111 165535 1000000000000000 3276832768 例 2 12 若有 int a 1 unsigned b 65535 則 printf d u d u a a b b 輸出結(jié)果是 1 65535 1 65535 數(shù)據(jù)益出問題 例 2 13 若有 int a 32767 則 a a 1 的結(jié)果是 32768 例 2 14 若有 unsigned b 65536 則 b 的值是 0 分析 32767 01111111111111111 1 100000000000000 將 100000000000000 按照帶符號數(shù)轉(zhuǎn)為十進(jìn)制為 32768 65535 1111111111111111 1 1111111 1 1111111 1 1 10000000000000000 65536 unsigned b 655536 而 b 屬于無符號整型 在內(nèi)存中只占兩字節(jié) 所以 只能包括 16 位 標(biāo)準(zhǔn) C 沒有具體要求規(guī)定各類型數(shù)據(jù)所占內(nèi)存的字節(jié)數(shù) 現(xiàn)以這次考試 標(biāo)準(zhǔn) viusal c 6 0 為例 說明各類型變量所占的位數(shù) 類型所占位 數(shù) 所占字 節(jié)數(shù) 類型所占位 數(shù) 所占字節(jié) 數(shù) short162unsigned int 324 int 324unsigned long 324 long324float 324 unsigned short162double 64 8 3 3 實型數(shù)據(jù) 浮點數(shù) 3 31 實型常量 1 小數(shù)形式 由數(shù)字和小數(shù)點組成 必須有小數(shù)點 小數(shù)點的某一側(cè)可以沒有 數(shù)字 如 23 123 876 123 2 指數(shù)形式 用 e 或 E 后接一個整數(shù) 表示以 10 為底的冪數(shù) 注意 e 或 E 之前之后必須有數(shù)字 且之后的數(shù)字必須是整數(shù) 他們和 前后的數(shù)字之間不能有空格 例如 例 2 15 下列合法的常量是 A 32169 B 0128 C 0XDEFG D 13E0 5 例 2 16 下列合法的實型常量是 A 0Xff B 124E C 1 23E5 0 D 3 E2 E 1 25E 2 F 23e 02 3 32 實型變量 單精度型 float 占 4 字節(jié) 雙精度型 double 占 8 字節(jié) 長雙精度 long double 占 16 字節(jié) 較少用 4 表達(dá)式與運算符 4 1 算術(shù)運算符及其表達(dá)式 求余運算 注意 1 兩邊必須是整型數(shù)據(jù) 12 0 3 表達(dá)式是錯誤的 2 求余 的方法是 忽略符號 求出余數(shù) 再將所得余數(shù)的符號定為與被 除數(shù)相同 例如 17 3 結(jié)果是 2 17 3 結(jié)果是 2 17 3 結(jié)果是 2 17 3 結(jié)果是 2 4 2 強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制類型表達(dá)式 類型名 表達(dá)式 注意 類型名 表達(dá)式 這種形式是 C 的強(qiáng)制類型表達(dá)方式 5 賦值運算符及其表達(dá)式 5 1 賦值運算符 格式 變量名 表達(dá)式 功能 將表達(dá)式的值賦給左邊的變量 注 1 賦值運算符左邊只能是一個變量 不能是常量 也不能是表達(dá)式 a b 3 4 3 是非法的表達(dá)式 a 6 a b 3 都是合法的表達(dá)式 a b 20 a b 10 c 2 都是合法的表達(dá)式 2 實型數(shù)據(jù)賦給整型變量時 小數(shù)部分被舍去 整型數(shù)據(jù)賦給實型變量時 系 統(tǒng)自動將整型數(shù)據(jù)轉(zhuǎn)換為實型數(shù)據(jù) 例如 float a int b 表達(dá)式 a 10 3 的值是 1 0 表達(dá)式 b a 10 3 的值是 1 5 2 復(fù)合賦值運算符及其表達(dá)式 這個表達(dá)式是先引用后增值 即 先把 i 的初始值給變量 j 然后 i 再 自加 1 j i 這歌表達(dá)式是先增值后引用 即 i 先自加 1 然后再將我們自加后的 值賦值給變量 j 但是記住它們是一起執(zhí)行的 就是說 例如 j i 先引用后增值實際上是一 起執(zhí)行的 它們之間不存在先后關(guān)系 我們只是位了好記才用到了上面的方法 老師在上課的時候先不要說 但是你們必須知道 j i j i 和上面 j i j i 的方法是一樣 5 4 逗號運算符及其表達(dá)式 1 格式 表達(dá)式 1 表達(dá)式 2 表達(dá)式 n 注意 1 逗號表達(dá)式的值是整個逗號表達(dá)式中最后一個表達(dá)式的值 2 求值順序是從左到右依次求解 例如 a 3 b 1 的值是 1 運算結(jié)束后 a 的值是 1 b 的值是 1 四 相關(guān)試題 1 2008 年 4 月相關(guān)試題 11 以下敘述中正確的是 A C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面 B C程序書寫格式嚴(yán)格 要求一行內(nèi)只能寫一個語句 C C程序書寫格式自由 一個語句可以寫在多行上 D 用C語言編寫的程序只能放在一個程序文件中 12 以下選項中不合法的標(biāo)識符是 A print B FOR C B x n 2 5 C x n i D x 5 4 1 3 2007年4月相關(guān)考題 12 下列敘述中錯誤的是 D A 計算機(jī)不能直接執(zhí)行用 C 語言編寫的源程序 B C 程序經(jīng) C 編譯程序編譯后 生成后綴為 obj 的文件是一個二進(jìn)制文件 C 后綴為 obj 的文件 經(jīng)連接程序生成后綴為 exe 的文件是一個二進(jìn)制文件 D 后綴為 obj 和 exe 的二進(jìn)制文件都可以直接運行 13 按照 C 語言規(guī)定的用戶標(biāo)識符命名規(guī)則 不能出現(xiàn)在標(biāo)識符中的是 B A 大寫字母 B 連接符 C 數(shù)字字符 D 下劃線 14 以下敘述中錯誤的是 C A C 語言是一種結(jié)構(gòu)化程序設(shè)計語言 B 結(jié)構(gòu)化程序有順序 分支 循環(huán)三種基本結(jié)構(gòu)組成 C 使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題 D 結(jié)構(gòu)化程序設(shè)計提倡模塊化的設(shè)計方法 15 對于一個正常運行的 C 程序 以下敘述中正確的是 A A 程序的執(zhí)行總是從 main 函數(shù)開始 在 main 函數(shù)結(jié)束 B 程序的執(zhí)行總是從程序的第一個函數(shù)開始 在 main 函數(shù)結(jié)束 C 程序的執(zhí)行總是從 main 函數(shù)開始 在程序的最后一個函數(shù)中結(jié)束 D 程序的執(zhí)行總是從程序的第一個函數(shù)開始 在程序的最后一個函數(shù)中結(jié)束 19 有以下程序 其中 u 表示按無符號整數(shù)輸出 B main unsigned int x 0 xFFFF x 的初值為十六進(jìn)制數(shù) printf u n x 注意 x 是占兩個字節(jié) 程序運行后的輸出結(jié)果是 A 1 B 65535 C 32767 D 0 xFFFF 第二章 順序結(jié)構(gòu) 一 教學(xué)重點 難點 知識點所占分 值 考核幾率專家點評 C 語句分類0 130 簡單識記 字符輸出函數(shù) putchar 1 270 難度適中 重點掌握 字符輸入函數(shù) getchar 1 270 難度適中 重點掌握 格式輸入函數(shù) printf 3 4100 難度適中 重點理解重點 掌握 格式輸出函數(shù) scanf 3 4100 難度適中 重點理解重點 掌握 二 教學(xué)內(nèi)容 1 語句 C 語句共分為 5 類 1 1 控制語句 1 2 函數(shù)調(diào)用語句 printf this is a c statement 1 3 表達(dá)式語句 每一個合法的表達(dá)式后加上分號 就構(gòu)成了表達(dá)式語句 a i j 語句和表達(dá)式的區(qū)別 表達(dá)式有唯一確定的值 而語句沒有值 1 4 賦值語句 格式 賦值表達(dá)式 i 1 j 2 是逗號表達(dá)式 i 1 j 2 是兩條賦值語句 i i i i 都是賦值語句 等價于 i i 1 或 i i 1 1 5 空語句 只有一個單獨的分號構(gòu)成的語句 如 就是一條空語句 1 6 復(fù)合語句 用一對 將若干語句括起來構(gòu)成一條復(fù)合語句 2 輸入輸出語句 在使用庫函數(shù)時必須先用預(yù)編譯命令 include 或 include 頭文件 名 將相應(yīng)的頭文件包含到源程序中 如 include 2 1 printf 函數(shù) 格式 printf 格式控制 輸出列表 功能 按格式控制指定的格式輸出數(shù)據(jù) 注意 格式控制包括以 開頭的 格式說明符 和原樣輸出的普通字符 如 printf a d a b d 30 4 7 輸出結(jié)果是 a 30 a b 11 1 d 格式 d 按實際長度輸出十進(jìn)制整數(shù) md 輸出占 m 列 若小于 m 列 左邊補(bǔ)空格 若大于 m 列 按實際輸出 md 輸出占 m 列 若小于 m 列 右邊補(bǔ)空格 若大于 m 列 按實際輸出 ld 輸出長整型數(shù)據(jù) 輸入輸出長整型數(shù)據(jù)時必須用該格式 例如 printf d 6d 6d ld 386 1234 3456 12345L 輸出結(jié)果 386 1234 3456 12345 printf 2d 12345 輸出結(jié)果 12345 2 u 格式 u 以無符號十進(jìn)制形式輸出整數(shù) printf u 1 65535 ptintf u 32768 32768 3 o 格式 o 以無符號八進(jìn)制形式輸出整數(shù) 不輸出前導(dǎo)符 0 printf d o 1 1 1 177777 4 x 或 X 格式 x 或 X 以無符號十六進(jìn)制形式輸出整數(shù) 不輸出前導(dǎo)符 0 x 或 0X 小寫對 小寫 大寫對大寫 printf d x X x 1 1 0 xabc 0XAbc 1 ffff ABC abc 注 若要輸出十六進(jìn)制和八進(jìn)制的前導(dǎo)符 則要用 o 和 x X 格式 printf o x X 1 1 0 xaBc 0177777 0 xffff 0XABC 5 c 格式 c 用來輸出一個字符 不輸出單引號定界符 c 和 d 可以相互轉(zhuǎn)換 printf c d a a a 97 printf c d 100 100 d 100 6 s 格式 用來輸出一個字符串 不輸出雙引號和字符串結(jié)束符 s 輸出字符串的有效字符 printf s china 0yunnan china ms 輸出占 m 列 若小于 m 列 左邊補(bǔ)空格 大于 m 列 按實際輸出 printf 5s 5s 2s swfc swfc swfc swfc swfc swfc m ns 輸出占 m 列 只輸出字符串的左 n 個字符到 m 列的右端 如 printf 7 5s yunnan yunna 7 f 格式 按小數(shù)形式輸出實型數(shù)據(jù) f 默認(rèn)輸出 6 位小數(shù) 如 printf f f 543 12 5 4312e 2 543 120000 543 120000 m nf 輸出占 m 列 其中有 n 位小數(shù) 若超過 m 列 確保 n 位小數(shù)后按實際輸 出 注意四舍五入問題 如 printf 7 3f 7 3f 4 2f 3 1415726 3 1415926 314 5926 3 142 3 142 314 59 8 e 格式 以指數(shù)形式輸出一個實數(shù) 小數(shù)點前只有一位非零數(shù) 5 位小數(shù) 3 位指數(shù) 如 printf e e 123 4 123 45e 7 234000e 002 1 234500e 005 9 g 格式 自動在 f 和 e 中選擇較短的一種輸出 對于小數(shù)部分不輸出無意義的 0 如 printf g g 123 45 123 45e 2 123 45 1 2345 printf g 123000000 0 23e 08 小結(jié) 1 表示輸出一個 如 printf d d 10 10 d 10 2 除了 x e g 大小寫均可外 其它都只能小寫 如 printf d D 20 20 20 D 3 輸出格式說明符所能操作的數(shù)據(jù)類型必須與輸出項的類型一致 如 printf d 1 234 出錯 2 2 scanf 函數(shù) 格式 scanf 格式控制 地址列表 注意 1 可指定數(shù)據(jù)所占的列數(shù) 輸入后由系統(tǒng)自動截取相應(yīng)的位數(shù) 如 scanf 3d 2d 若輸入 3863018 則 a 的值是 386 b 的值是 30 若輸入 3863 a 的值是 386 b 的值是 3 scanf 3c 2d 若輸入 3863018 則 ch 的值是 3 b 的值是 30 2 md 表示跳過 m 列不讀 如 scanf 3d 3d 4d 若輸入 123456 則 a 的值是 456 b 的值是 原來的值 3 不能在 scanf 函數(shù)中指定輸入數(shù)據(jù)的小數(shù)位數(shù) 如 scanf 7 5f 出錯 在 scanf 函數(shù)中 輸入時普通字符原樣輸入 如 scanf a d b d 若要給 a 賦值 5 b 賦值 10 正確的輸入是 a 5 b 10 scanf d d d 若要讓 a b c 分別得到 1 2 3 正確的輸入是 1 2 3 若兩個格式說明符之間沒有其它字符 則在輸入數(shù)據(jù)時 兩數(shù)據(jù)之間要用回車 或空格分隔 回車或空格可以是多個 但是 c 格式除外 如 scanf d d 若想讓 a 的值為 5 b 的值為 10 則正確的輸入是 5 空格 10 或 5 10 或 5 空格 空格 空格 10 6 多個 c 格式之間沒有其它字符 仍然不能用回車或空格來分隔 如 scanf c c c 若輸入 a 空格 b 空格 c a 的值是 a b 的值是空格 c 的值是 b 7 格式說明符所能操作的數(shù)據(jù)類型必須與對應(yīng)變量的類型相同 如 int a scanf f 出錯 總結(jié) 1 普通字符原樣輸入 原樣輸出 2 對于 d 格式 指定寬度小于輸出寬度 原樣輸出 3 o x X 表示要輸出八進(jìn)制的前導(dǎo)符數(shù)字 0 和十六進(jìn)制的前導(dǎo)符 0 x 0X 4 x X 格式 小寫對小寫 大寫對大寫 5 md 表示跳過相應(yīng)的輸入項 6 注意進(jìn)制間的轉(zhuǎn)換 以及無符號數(shù)和帶符號數(shù)之間的轉(zhuǎn)換 7 在 scanf 函數(shù)中 給 double 類型變量輸入數(shù)據(jù)時 應(yīng)該使用 lf 類型說明 符 而輸出時 可以用 lf 也可以用 lf 三 試題分析 1 2008年4月試題分析 16 有以下程序段 char ch int k ch a k 12 printf c d ch ch k printf k d n k 已知字符a的ASCll十進(jìn)制代碼為97 則執(zhí)行上述程序段后輸出結(jié)果是 A 因變量類型與格式描述符的類型不匹配輸出無定值 B 輸出項與格式描述符個數(shù)不符 輸出為零值或不定值 C a 97 12k 12 D a 97 k 12 2 2007年9月試題分析 15 若在定義語句 int a b c p 之后 接著執(zhí)行以下選項中的語句 則能正確執(zhí)行的語句是 A scanf d a b c B scanf d d d a b c C scanf d p D scanf d 18 有以下程序段 int j float y char name 50 scanf 2d f s 當(dāng)執(zhí)行上述程序段 從鍵盤上輸入 55566 7777abc 后 y 的值為 A 55566 0B 566 0C 7777 0D 566777 0 填空 6 執(zhí)行以下程序時輸入 1234567 則輸出結(jié)果是 6 include main int a 1 b scanf 2d 2d printf d d n a b 3 2007年4月試題分析 16 設(shè)變量均已正確定義 若要通過 scan d c d c 語句為變量 a1 和 a2 賦數(shù)值 10 和 20 為變量 c1 和 c2 賦字 符 X 和 Y 以下所示的輸入形式中正確的是 注 代表空格字符 D A 10 X 20 Y 回車 B 10 X20 Y 回車 C 10 X 回車 D 10X 回車 20 Y 回車 20Y 回車 填空 6 執(zhí)行以下程序后的輸出結(jié)果是 main int a 10 a 3 5 a 4 printf a d n a 第三章 選擇結(jié)構(gòu) 一 教學(xué)重點 難點 知識點所占分值考核幾率專家點評 關(guān)系運算符及優(yōu)先次序0 140 簡單識記 關(guān)系表達(dá)式0 150 簡單 屬重點識記知識 點 邏輯運算符及優(yōu)先級1 250 簡單識記 邏輯表達(dá)式1 250 簡單 屬重點識記知識 點 if 語句的幾種形式1 2100 簡單識記 if 語句的嵌套1 2 100 難度適中 重點掌握 條件運算符0 1100 難度適中 重點掌握 switch 語句2 4100 簡單 重點掌握重點理 解 語句標(biāo)號0 110 偏難 不是重點 goto1 210 簡單識記 二 教學(xué)內(nèi)容 1 關(guān)系運算與邏輯運算 1 1邏輯值 真 非零值 假 零 1 2 關(guān)系運算符及其表達(dá)式 關(guān)系運算符優(yōu)先級別低于算術(shù)運算符 高于賦值運算符 優(yōu)先級別高于 如 a b c 等價于 a b c a b c 等價于 a b c a b c 等價于 a b4 結(jié)果是 0 3 if m 5 printf m d m else printf m d m 例 2 main int m 5 if m 5 printf m d m else printf m d n m printf m d m 2 3 if 語句的嵌套 if 表達(dá)式 1 if 表達(dá)式 2 語句 1 else 語句 2 else if 表達(dá)式 3 語句 3 else 語句 4 else 總是與前面最近的且未配對的 if 語句配對 組成一對 if else 語句 if 表達(dá)式 1 if 表達(dá)式 2 語句 1 else if 表達(dá)式 3 語句 2 else 語句 3 第一個 else 語句有的同學(xué)會把它誤以為和第一個 if 配對 但是實際的情況是和 第二個 if 語句配對 即 if 表達(dá)式 1 if 表達(dá)式 2 語句 1 else if 表達(dá)式 3 語句 2 else 語句 3 例 1 請分析下列程序的輸出結(jié)果 main int s t a b sanf d d s 1 t 1 if a 0 s s 1 if a b t s 1 else if a b t s else t 2 s printf d n t 若運行時輸入 5 10 回車 則程序的執(zhí)行結(jié)果是 main int s t a b sanf d d s 1 t 1 if a 0 s s 1 if a b t s 1 else if a b t s else t 2 s printf d n t 若運行時輸入 5 10 回車 則輸出結(jié)果是 例 2 分析下列程序的輸出結(jié)果 main int a 4 b 3 c 5 t 0 if a b t a a b b t if a c t a a c c t printf d d d n a b c main int a 4 b 3 c 5 t 0 if a b t a a b b t if ab a b 相當(dāng)于 if a b max a else max b a b a c d c d 相當(dāng)于 a b a c d c d 注意 表達(dá)式 1 2 3 的值不要求具有相同的類型 最后結(jié)果的類型為表達(dá)式 2 3 中較高類型的一種 如 x 6 y 5 1 1 5 表達(dá)式的值是 1 0 而不是 1 4 switch語句 格式 switch 表達(dá)式 case 常量表達(dá)式 1 語句 1 break case 常量表達(dá)式 2 語句 2 break case 常量表達(dá)式 n 語句 n break default 語句 n 1 break 說明 1 switch case default break 都是關(guān)鍵字 花括號里面的語句叫做 switch 語句體 Switch 語句體中可以沒有 break 語句和 default 部分 2 Switch 語句的圓括號中表達(dá)式的值必須是整型或是字符型 不能為實型 case 后的表達(dá)式可以是求得整型量的常量表達(dá)式 但是常量表達(dá)式中不 能含有變量 3 執(zhí)行 Switch 語句時 首先計算 Switch 后圓括號的表達(dá)式的值 然后將這 個值與語句體中 case 后的常量表達(dá)式的值相比較 如果某個常量表達(dá)式 的值與之相等 則執(zhí)行該 case 后的語句塊 如果沒有任何一個常量表達(dá) 式的值與之相等 則執(zhí)行 default 后的語句塊 4 在執(zhí)行的時候如果遇到 break 語句 則跳出 switch 語句 如果執(zhí)行完一 個 case 或者 default 語句塊后沒有遇到 break 則繼續(xù)順序往下執(zhí)行 知 道遇到 break 語句或者語句體被執(zhí)行完畢為止 5 default 最多只能有一個 通常出現(xiàn)在 switch 語句的最后部分 但也可以 出現(xiàn)在 case 之間或所有的 case 之前 四 試題分析 1 2008 年 4 月試題分析 17 已知字母A的ASC 代碼值為65 若變量kk為char型 以下不能正確判斷出 kk中的值為大寫字母的表達(dá)式是 A kk A c a if c a c b printf d d d n a b c 其輸出結(jié)果是 A 程序段有語法錯 B 3 5 3 C 3 5 5 D 3 5 7 20 有以下程序 include main int x 1 y 0 a 0 b 0 switch x case 1 switch y case 0 a break case 1 b break case 2 a b break case 3 a b printf a d b d n a b 程序的運行結(jié)果是 A a 1 b 0 B a 2 b 2 C a 1 b 1 D a 2 b 1 2 2007年9月試題分析 20 有以下計算公式 0 0 xx xx y 若程序前面已在命令行中包含 math h 文件 不能夠正確計算上述公式的程 序段是 A if x 0 y sqrt x B y sqrt x else y sqrt x if x 0 y sqrt x D y sqrt x 0 x x if x 0 y sqrt x 21 設(shè)有條件表達(dá)式 EXP i j 則以下表達(dá)式中與 EXP 完全等價 的是 A EXP 0 B EXP 0 C EXP 1 D EXP 1 23 已有定義 char c 程序前面已在命令行中包含 ctype h 文件 不能用 于判斷 c 中的字符是否為大寫字母的表達(dá)式是 A isupper c B A c Z C A c scanf d d d t1 a b 7 t2 c y C if x y x D if y0 程序運行后的輸出結(jié)果是 A 235 B 0235 C 02356 D 2356 第四章 循環(huán)結(jié)構(gòu) 一 教學(xué)重點 難點 知識點所占分值 考核幾率專家點評 while 語句2 3100 重點理解重點掌握 do while 語句2 3100 重點理解重點掌握 for 語句5 7100 重點理解重點掌握 循環(huán)嵌套4 6 100 重點理解重點掌握 循環(huán)比較0 120 簡單識記 break 語句2 370 難度適中 重點掌握 continue 語句2 350 難度適中 重點掌握 注意 循環(huán)在這一章中的知識點比較少 但是它貫穿了整個的 C 語言 的章節(jié)中 老師在教學(xué)中一定要把它它當(dāng)做重點中的重點來抓 二 教學(xué)內(nèi)容 1 while 語句 格式 while 表達(dá)式 循環(huán)體語句 注意 1 1 while 是 C 語言的關(guān)鍵字 1 2 while 后必須有小括號將表達(dá)式括起 里面的表達(dá)式是 C 語言中任意的表達(dá) 式 作用是控制循環(huán) 其值為 真 非 0 則執(zhí)行循環(huán)體語句 否則跳出 while 循環(huán) 1 3 while 語句也只能控制緊跟它的一條語句 若需要控制多條語句 必須用 括起 構(gòu)成一條復(fù)合語句 1 4 圓括號內(nèi)的表達(dá)式不能省略 循環(huán)體中的可以由一條空語句構(gòu)成 表示循環(huán) 體部分不做任何的操作 如 while 表達(dá)式 是循環(huán)體 它是一條空語句 例如 分析下列程序的輸出結(jié)果 1 5 執(zhí)行過程 1 計算圓括號中表達(dá)式的值 若為非 0 則執(zhí)行循環(huán)體語句 若為 0 則跳 出循環(huán) 2 執(zhí)行完循環(huán)體語句后重復(fù)過程 1 main int i 1 sum 0 while i 100 sum sum I i printf sum d sum 這是學(xué)習(xí) C 語言基礎(chǔ)循環(huán)的最好的練習(xí) 老師讓學(xué)生練習(xí)的時候可以把 i 控制 在 10 以內(nèi) 讓學(xué)生知道什么是循環(huán) 2 d0 while 語句 格式 do 循環(huán)體 while 表達(dá)式 注意 2 1 do 是 C 語言的關(guān)鍵字 需要和 while 一起搭配使用 2 2 while 后必須有小括號將表達(dá)式括起 里面的表達(dá)式是 C 語言中任意的表達(dá) 式 作用是控制循環(huán) 其值為 真 非 0 則執(zhí)行循環(huán)體語句 否則跳出 while 循環(huán) 2 3 while 語句也只能控制緊跟它的一條語句 若需要控制多條語句 必須用 括起 構(gòu)成一條復(fù)合語句 2 4 圓括號內(nèi)的表達(dá)式不能省略 循環(huán)體中的可以由一條空語句構(gòu)成 表示循環(huán) 體部分不做任何的操作 如 do while 表達(dá)式 是循環(huán)體 它是一條空 語句 2 5 由于 do while 循環(huán)結(jié)構(gòu)整個語法上也是 C 語言語句 因此最后的分號必不 可少 它同樣表示語句的結(jié)束 2 6 執(zhí)行過程 1 執(zhí)行循環(huán)體語句 2 計算圓括號中表達(dá)式的值 若為非 0 則重復(fù) 1 否則跳出循環(huán) 3 for 語句 格式 for 表達(dá)式 1 表達(dá)式 2 表達(dá)式 3 循環(huán)體 3 1 for 是 C 語言的關(guān)鍵字 3 2for 之后的圓括號內(nèi)一共有三個表達(dá)式 以分號 隔開 一般情況下 表達(dá)式 1 的作用是賦初值 表達(dá)式 2 的作用是控制循環(huán) 表達(dá)式 3 的作用是賦 值 3 3 for 語句也只能控制緊跟它的一條語句 若需要控制多條語句 必須用 括起 構(gòu)成一條復(fù)合語句 3 4 表達(dá)式 1 2 3 均可以省略 若省略表達(dá)式 2 則認(rèn)為表達(dá)式 2 的值始終 為真 而兩個分號絕不能省 3 5 執(zhí)行過程 1 計算表達(dá)式 1 2 計算表達(dá)式 2 若其值為非 0 轉(zhuǎn)步驟 3 若其值為 0 則轉(zhuǎn)步驟 5 3 執(zhí)行一次 for 循環(huán)體 4 計算表達(dá)式 3 轉(zhuǎn)步驟 2 5 結(jié)束循環(huán) 執(zhí)行 for 語句后面的語句 4 循環(huán)結(jié)構(gòu)的嵌套 在一個循環(huán)體內(nèi) 又包含另一個循環(huán) 三種循環(huán)語句可以相互嵌套 main int i j for i 1 i 3 i for j 1 j 4 j printf ni d j d i j printf ni d j d i j for i 1 i printf d i 表達(dá)式 2 的值始終為真 這是死循環(huán) 5 break 和 continue 語句 break 語句用于結(jié)束循環(huán)或 switch 結(jié)構(gòu) continue 語句用于結(jié)束本次循環(huán) 跳過循環(huán)中 continue 后尚未執(zhí)行的語句 繼 續(xù)進(jìn)行下一次循環(huán)條件的判斷 注意 break 語句只能控制直接包含它的 switch 結(jié)構(gòu)或循環(huán) continue 語句只能控制直接包含它的循環(huán) 例 1 main int i s1 0 s2 0 s3 0 for i 1 i 10 i switch i 5 case 1 s1 case 2 s2 break case 3 s3 contiune s1 printf d d d s1 s2 s3 例 2 把 1 100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市車庫抵押擔(dān)保合同模板
- 老師上課介紹課件
- 財務(wù)分析財務(wù)控制模型合同
- DJ音樂節(jié)特邀嘉賓聘用合同
- 企業(yè)文化標(biāo)志設(shè)計及推廣實施合同
- 商務(wù)會議會務(wù)培訓(xùn)與指導(dǎo)合同
- 村級三員考試題庫及答案
- 美術(shù)老師課件介紹
- 防雷安全管理制度(責(zé)任制)
- 危廢庫日常檢查記錄表
- GB/T 11177-1989無機(jī)膠粘劑套接壓縮剪切強(qiáng)度試驗方法
- GB 28755-2012簡易升降機(jī)安全規(guī)程
- 鈷領(lǐng)域:華友鈷業(yè)企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 內(nèi)容參考zipc教程
- FZ/T 43022-2011莨綢工藝飾品
- 基金投資管理系統(tǒng)O32用戶手冊-股指期貨套保系統(tǒng)
- 機(jī)械原理課程設(shè)計-自動打印機(jī)設(shè)計說明書
- 冰山模型提出者麥克利蘭教授6族勝任力分析模型
- 建設(shè)工程消防設(shè)計審查申報表
- 江西省中考語文備考及答題技巧——語文考點及答題策略-人教版初中九年級全冊語文素材
- 成立生物安全委員會及工作制度管理辦法和職責(zé)
評論
0/150
提交評論