C語言思政版教案 01 課程教學(xué)介紹 02 課程安排 上下滾動查看 ↓ 第1章 C語言程序設(shè)計預(yù)備知識 (總課時:2課時,其中講授2課時) 【知 識 點(diǎn)】 進(jìn)位計數(shù)制及其轉(zhuǎn)換;機(jī)器數(shù);位運(yùn)算。 【重、難點(diǎn)】 機(jī)器數(shù)的表示形式及其表示范圍。 【教學(xué)內(nèi)容】 初步了解計算機(jī)的系統(tǒng)組成及工作原理;掌握常用進(jìn)制及其轉(zhuǎn)換方法;掌握機(jī)器數(shù)的表現(xiàn)形式及其表示范圍;熟練掌握二進(jìn)制的位運(yùn)算方法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)等教學(xué)方式; 2.本章作為了C語言程序設(shè)計的預(yù)備知識,要求教師首先應(yīng)對計算機(jī)軟、硬件結(jié)構(gòu)作適當(dāng)?shù)闹v解,讓學(xué)生了解計算機(jī)系統(tǒng)的組成及工作原理; 3.要求教師必須對補(bǔ)碼表示方法給與重點(diǎn)介紹,特別是關(guān)于補(bǔ)碼的運(yùn)算方法; 4.通過實(shí)例教學(xué)讓學(xué)生更好地理解和把握二進(jìn)制位運(yùn)算。 【具體內(nèi)容】 第1節(jié) 計算機(jī)系統(tǒng)組成及工作原理簡介(講授0.5課時) 1、硬件系統(tǒng)基本組成及工作原理 計算機(jī)硬件的概念;計算機(jī)五大部件的功能【包括:運(yùn)算器,控制器,存儲器,輸入設(shè)備,輸出設(shè)備】;硬件系統(tǒng)工作原理。 2、軟件系統(tǒng)的組成及分類 軟件的概念【包括:系統(tǒng)軟件,應(yīng)用軟件】。 3、硬件與軟件的關(guān)系 第2節(jié) 進(jìn)位計數(shù)制及其轉(zhuǎn)換(講授0.5課時) 1、十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制的表示 數(shù)碼、計數(shù)、權(quán)、計數(shù)規(guī)則的概念;按權(quán)展開式的表示形式;C語言中各種進(jìn)制的表示形式【包括:八進(jìn)制表示形式,十六進(jìn)制表示形式】。 2、二進(jìn)制與十進(jìn)制、八進(jìn)制和十六進(jìn)制之間的相互轉(zhuǎn)換。 二進(jìn)制與十進(jìn)制間的相互轉(zhuǎn)換【包括:整數(shù)部分轉(zhuǎn)換和小數(shù)部分轉(zhuǎn)換】;二進(jìn)制、八進(jìn)制和十六進(jìn)制之間的相互轉(zhuǎn)換。 第3節(jié) 機(jī)器數(shù)的表示形式及其表示范圍(講授0.8課時) 1、真值與機(jī)器數(shù) 真值的概念,機(jī)器數(shù)的概念。 2、原碼、反碼及補(bǔ)碼 原碼、反碼及補(bǔ)碼的概念及表示方法;機(jī)器數(shù)的表示范圍。 3、補(bǔ)碼的加、減運(yùn)算 補(bǔ)碼加、減運(yùn)算規(guī)則。 第4節(jié) 二進(jìn)制的位運(yùn)算(講授0.2課時) 1、運(yùn)算符號 “與”、“或”、“非”、“異或”運(yùn)算符; 2、運(yùn)算規(guī)則 第2章 C語言程序設(shè)計基礎(chǔ) (總課時:2課時,其中講授2課時) 【知 識 點(diǎn)】 C程序的基本結(jié)構(gòu);編程基本步驟。 【重、難點(diǎn)】 C語言程序的基本結(jié)構(gòu);程序調(diào)試的基本方法和步驟。 【教學(xué)內(nèi)容】 理解源程序、標(biāo)識符、函數(shù)、參數(shù)、主函數(shù)、變量、函數(shù)調(diào)用、程序注釋等概念;掌握C程序的基本結(jié)構(gòu);掌握編寫C語言程序的基本步驟和調(diào)試過程。 【教學(xué)要求】 1、可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2、要求教師以一些簡單的C語言程序?yàn)閷?shí)例,讓學(xué)生初步了解C語言程序的基本結(jié)構(gòu)及其有關(guān)的概念和注意事項(xiàng); 3、要求學(xué)生通過本章的學(xué)習(xí),能夠編制相對簡單的C語言程序,并能上機(jī)調(diào)試通過。 【具體內(nèi)容】 第1節(jié) 程序設(shè)計語言發(fā)展史及特點(diǎn)(講授0.5課時) 1、程序設(shè)計語言發(fā)展歷程 機(jī)器語言、匯編語言及高級語言的演變過程及各自的特點(diǎn)。 2、C語言發(fā)展歷程及特點(diǎn) C語言的產(chǎn)生;C語言的版本;C語言的特點(diǎn);C語言的應(yīng)用。 3、C語言與C++、Java、C#和Python之間的關(guān)系 第2節(jié) C語言程序的基本結(jié)構(gòu)(講授1課時) 1、最簡單的C語言程序 C語言程序的基本結(jié)構(gòu);注釋、預(yù)處理命令、主函數(shù)、內(nèi)部函數(shù)調(diào)用、頭文件、語句、函數(shù)參數(shù)等概念。 2、具有輸入功能的C語言程序 變量的定義和含義;變量值的輸出。 3、自定義函數(shù)的C語言程序 標(biāo)示符的概念;函數(shù)定義方法;函數(shù)調(diào)用方式;形參與實(shí)參; 第3節(jié) 編寫C語言程序的基本步驟(講授0.5課時) 1、C語言程序的編寫步驟 編輯程序;編譯程序;鏈接程序;運(yùn)行程序。 2、產(chǎn)生的中間文件 源程序文件(.cpp或.c);目標(biāo)文件(.obj);執(zhí)行文件(.exe)。 第3章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 (總課時:6課時,其中講授4課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 常量與變量;簡單數(shù)據(jù)類型【包括:整形,浮點(diǎn)型,字符型】;運(yùn)算符與表達(dá)式;運(yùn)算符的優(yōu)先級。 【重、難點(diǎn)】 數(shù)據(jù)在內(nèi)存中的表示;運(yùn)算符的優(yōu)先級和結(jié)合性;轉(zhuǎn)義字符;有符號數(shù)與無符號數(shù)之間的運(yùn)算;數(shù)據(jù)類型的自動轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換。 【教學(xué)內(nèi)容】 掌握變量和常量的概念;理解各種類型的數(shù)據(jù)在內(nèi)存中的存放形式;掌握各種類型數(shù)據(jù)的常量的使用方法;掌握各種整型、字符型、浮點(diǎn)型變量的定義和引用方法;了解調(diào)用printf函數(shù)輸出各種類型數(shù)據(jù)的方法;掌握數(shù)據(jù)類型轉(zhuǎn)換的規(guī)則以及強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換的方法;掌握賦值運(yùn)算符、算術(shù)運(yùn)算符、位運(yùn)算符、逗號運(yùn)算符以及sizeof的使用方法;理解運(yùn)算符的優(yōu)先級和結(jié)合性的概念,記住所學(xué)的各種運(yùn)算符的優(yōu)先級關(guān)系和結(jié)合性; 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師盡可能地結(jié)合實(shí)例進(jìn)行教學(xué); 3.要求教師在C語言基本數(shù)據(jù)類型及其表示范圍方面進(jìn)行重點(diǎn)詳細(xì)講解,讓學(xué)生充分理解為什么C語言中要使用不同的數(shù)據(jù)類型,每種數(shù)據(jù)類型各適用于哪些場合。 4.要求教師對C語言中的運(yùn)算符及其優(yōu)先級進(jìn)行詳細(xì)講解,并給出一個綜合應(yīng)用實(shí)例。 5.要求學(xué)生通過本章的學(xué)習(xí)能夠?qū)語言中的簡單數(shù)據(jù)類型、運(yùn)算符及優(yōu)先級進(jìn)行很好的把握,并能通過實(shí)際編程加以理解和應(yīng)用。 【具體內(nèi)容】 第1節(jié) C語言數(shù)據(jù)類型介紹及常量、變量和標(biāo)識符(講授0.5課時) 1、數(shù)據(jù)類型介紹 C語言數(shù)據(jù)類型概念,數(shù)據(jù)類型分類【包括:基本數(shù)據(jù)類型、構(gòu)造數(shù)據(jù)類型、指針類型、空類型】。 2、標(biāo)識符、常量和變量 標(biāo)識符的定義,常量的定義及分類【包括:直接常量,符號常量】,變量的定義與初始化。 第2節(jié) 簡單數(shù)據(jù)類型與表示范圍(講授1課時) 1、整型數(shù)據(jù) 整型常量,整數(shù)在內(nèi)存中的表示,整型變量的定義和分類,整型常量的分類。 2、實(shí)型數(shù)據(jù) 實(shí)型常量,實(shí)數(shù)在內(nèi)存中的存放形式,實(shí)型變量的分類和定義,實(shí)型數(shù)據(jù)的精度。 3、字符型數(shù)據(jù)和字符串常量 字符型常量【包括:直接輸入的字符,轉(zhuǎn)義字符】,字符型變量的定義,字符串常量。 4、簡單數(shù)據(jù)類型的表示范圍 數(shù)據(jù)類型表示范圍的意義,數(shù)據(jù)類型表示范圍的推導(dǎo)。 5、數(shù)據(jù)的簡單輸出 printf函數(shù)的簡單應(yīng)用。 第3節(jié) C語言的運(yùn)算符與表達(dá)式(講授2課時) 1、賦值運(yùn)算符、賦值表達(dá)式 賦值運(yùn)算符的一般形式,賦值表達(dá)式的一般格式及賦值表達(dá)式的值,賦值語句,賦值運(yùn)算符及賦值表達(dá)式的使用方法。 2、強(qiáng)制類型轉(zhuǎn)換符 數(shù)據(jù)類型的自動轉(zhuǎn)換的概念及方法;強(qiáng)制類型轉(zhuǎn)換的一般形式。 3、算術(shù)運(yùn)算符、算術(shù)表達(dá)式 算術(shù)運(yùn)算符的種類;表達(dá)式和算術(shù)表達(dá)式的概念。 4、自增自減運(yùn)算符、負(fù)號運(yùn)算符 自增自減運(yùn)算符的用法,自增自減運(yùn)算符運(yùn)算規(guī)則【包括:前置運(yùn)算,后置運(yùn)算】。 5、算術(shù)運(yùn)算中數(shù)據(jù)類型轉(zhuǎn)換規(guī)則 不同數(shù)據(jù)類型的數(shù)據(jù)在算術(shù)運(yùn)算中的類型轉(zhuǎn)換規(guī)則。 6、位運(yùn)算符、位運(yùn)算表達(dá)式 位運(yùn)算的種類【包括:按位與(&)、按位或(|)、按位取反(~)、按位異或(^)、左移(<<)、右移(>>)】,左移運(yùn)算規(guī)則及一般格式,右移運(yùn)算規(guī)則及一般格式。 7、逗號運(yùn)算符、逗號表達(dá)式 逗號表達(dá)式的一般形式,逗號表達(dá)式的值。 8、sizeof運(yùn)算符、復(fù)合賦值運(yùn)算符 sizeof運(yùn)算符使用格式,復(fù)合賦值運(yùn)算符的含義。 第4節(jié) 有符號數(shù)與無符號數(shù)之間運(yùn)算問題(講授0.5課時) 1、有符號數(shù)、無符號數(shù)在內(nèi)存中的表示 補(bǔ)碼表示,數(shù)據(jù)類型與內(nèi)存分配大小。 2、算術(shù)運(yùn)算數(shù)據(jù)類型轉(zhuǎn)換規(guī)則 算術(shù)表達(dá)式中有符號變量、無符號變量、整型常量混合運(yùn)算數(shù)據(jù)類型轉(zhuǎn)換方法。 第4章 基本輸入/輸出和順序程序設(shè)計 (總課時:6課時,其中講授4課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 格式化輸入prntf,格式化輸出scanf,程序的控制結(jié)構(gòu),順序程序設(shè)計。 【重、難點(diǎn)】 printf函數(shù)中的輔助格式控制符(修飾符)及其含義;scanf函數(shù)中輔助格式控制符及其含義;用流程圖來描述算法。 【教學(xué)內(nèi)容】 掌握各種類型數(shù)據(jù)的格式化輸入/輸出方法;掌握字符數(shù)據(jù)的非格式化輸入/輸出方法;理解三種程序控制結(jié)構(gòu)的流程圖;學(xué)會簡單順序程序的設(shè)計;養(yǎng)成良好的程序設(shè)計習(xí)慣。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師盡可能結(jié)合實(shí)例演示數(shù)據(jù)格式化輸入輸出中各種格式控制符的作用及技巧; 3.要求教師結(jié)合實(shí)例講解算法在程序設(shè)計中的重要性及程序的三種控制結(jié)構(gòu)。 4.通過本章的學(xué)習(xí)要求學(xué)生能熟練的掌握利用scanf和printf函數(shù)進(jìn)行數(shù)據(jù)的輸入和輸出,并對算法及其描述方法(流程圖)能夠很好的把握,能夠編些一般順序結(jié)構(gòu)的C語言程序。 【具體內(nèi)容】 第1節(jié) 格式化輸出printf(講授1課時) 1、printf函數(shù)調(diào)用格式及注意事項(xiàng) printf函數(shù)的功能,格式控制字符串的作用,格式控制符與表達(dá)式之間的對應(yīng)關(guān)系,不同類型的表達(dá)式與不同格式轉(zhuǎn)換符之間的對應(yīng)關(guān)系,各種格式轉(zhuǎn)換符的含義。 2、整數(shù)的輸出 有符號整數(shù)輸出時格式控制符的一般格式、輔助格式控制符的含義及作用,無符號整數(shù)輸出時格式控制符的一般格式、輔助格式控制符的含義及作用。 3、實(shí)數(shù)的輸出 實(shí)數(shù)輸出時格式控制符的一般格式、輔助格式控制符的含義及作用。 4、字符和字符串的輸出 字符和字符串輸出時格式控制符的一般格式、輔助格式控制符的含義及作用。 第2節(jié) 格式化輸入scanf(講授1課時) 1、scanf函數(shù)調(diào)用格式及注意事項(xiàng) scanf函數(shù)的功能,格式控制字符串的作用,格式控制符的種類及含義,變量的地址與變量之間的關(guān)系。 2、利用scanf函數(shù)輸入各種類型的數(shù)據(jù) 變量類型與格式控制符之間的關(guān)系,鍵盤緩沖區(qū)的含義。 第3節(jié) 字符數(shù)據(jù)的非格式化輸入、輸出(講授1課時) 1、字符數(shù)據(jù)的非格式化輸入 與輸入字符數(shù)據(jù)有關(guān)的常用庫函數(shù)調(diào)用格式及功能【包括:getchar、getc、getche、getch等函數(shù)】,字符輸入函數(shù)間的異同點(diǎn)。 2、字符數(shù)據(jù)的非格式化輸輸出 與輸出字符數(shù)據(jù)有關(guān)的常用庫函數(shù)調(diào)用格式及功能【包括:putchar、putc、puts等函數(shù)】,字符輸出函數(shù)間的異同點(diǎn)。 第4節(jié) 程序的控制結(jié)構(gòu)(講授1課時) 1、算法的基本概念及描述方法 算法的定義,算法的描述方法【包括:有自然語言、傳統(tǒng)流程圖、NS流程圖、偽代碼等】。 2、程序的基本結(jié)構(gòu) 程序結(jié)構(gòu)化的含義,程序的三種控制結(jié)構(gòu)【包括:順序、分支和循環(huán)】 第5章 選擇結(jié)構(gòu)程序設(shè)計 (總課時:6課時,其中講授4課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 C程序中語句的分類,if語句的三種基本形式【包括:簡單if語句形式、if-else形式、if-else-if形式】,switch語句形式。 【重、難點(diǎn)】 由關(guān)系運(yùn)算符、邏輯運(yùn)算符組成復(fù)雜的條件表達(dá)式;switch語句實(shí)現(xiàn)選擇結(jié)構(gòu)程序設(shè)計;選擇結(jié)構(gòu)的程序設(shè)計方法。 【教學(xué)內(nèi)容】 理解選擇結(jié)構(gòu)的含義與設(shè)計原則;掌握C語言語句的分類;掌握關(guān)系運(yùn)算符、邏輯運(yùn)算符和條件運(yùn)算符的用法;掌握if、switch語句的使用方法,能有效進(jìn)行選擇結(jié)構(gòu)程序設(shè)計。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師盡可能地結(jié)合實(shí)例進(jìn)行教學(xué);讓學(xué)生充分了解選擇結(jié)構(gòu)程序中語句執(zhí)行的走向,以便更好地把握選擇結(jié)構(gòu)程序設(shè)計的方法和應(yīng)用技巧; 3.要求學(xué)生能正確把握if語句與switch語句應(yīng)用上的差異,并能熟練使用它們進(jìn)行選擇結(jié)構(gòu)程序設(shè)計來解決一些實(shí)際問題。 【具體內(nèi)容】 第1節(jié) C程序中語句分類(講授0.5課時) 1、語句的分類 語句的一般形式【包括:表達(dá)式語句、函數(shù)調(diào)用語句、復(fù)合語句、空語句、控制語句】。 2、語句的作用 各種類型的語句應(yīng)用場合,復(fù)合語句中變量的作用范圍。 第2節(jié) 關(guān)系運(yùn)算符、邏輯運(yùn)算符和條件運(yùn)算符(講授1.5課時) 1、關(guān)系運(yùn)算符和關(guān)系表達(dá)式 關(guān)系運(yùn)算符的種類,關(guān)系運(yùn)算符的優(yōu)先級及結(jié)合性,關(guān)系表達(dá)式的一般形式,關(guān)系表達(dá)式的值及含義。 2、邏輯運(yùn)算符和邏輯表達(dá)式 邏輯運(yùn)算符的種類及運(yùn)算規(guī)則,邏輯運(yùn)算符的優(yōu)先級及結(jié)合性,邏輯表達(dá)式的一般形式,邏輯表達(dá)式的值及含義,邏輯表達(dá)式求值順序。 3、條件運(yùn)算符和邏輯表達(dá)式 條件運(yùn)算符的結(jié)合性,條件運(yùn)算符的嵌套,條件表達(dá)式的一般形式及含義。 第3節(jié) 選擇結(jié)構(gòu)的程序設(shè)計(講授2課時) 1、if語句 if語句的三種基本形式【包括:簡單if語句形式、if-else形式、if-else-if形式】,if語句的執(zhí)行流程,if 語句的嵌套使用注意事項(xiàng),if和else的配對方法。 2、switch語句 switch語句的一般形式,switch語句執(zhí)行流程,switch語句的局限性,break子句在switch語句中的作用,利用switch語句解決實(shí)際問題編程技巧。 第6章 循環(huán)結(jié)構(gòu)程序設(shè)計 (總課時:7課時,其中講授5課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 三種循環(huán)控制語句使用方法【包括:while語句、do-while語句、for語句】,循環(huán)嵌套。 【重、難點(diǎn)】 循環(huán)條件的建立及循環(huán)控制變量的設(shè)置;break、continue子句在循環(huán)中的作用;循環(huán)結(jié)束的條件和方法;順序、選擇與循環(huán)三種控制結(jié)構(gòu)的混合編程。 【教學(xué)內(nèi)容】 理解循環(huán)結(jié)構(gòu)的含義;掌握C語言中三種循環(huán)結(jié)構(gòu)的特點(diǎn);掌握while、do-while、for、goto、break、continue語句的使用方法;掌握不同循環(huán)結(jié)構(gòu)的選擇及其轉(zhuǎn)換方法;掌握混合控制結(jié)構(gòu)程序設(shè)計的方法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師盡可能地結(jié)合實(shí)例進(jìn)行教學(xué);讓學(xué)生充分了解循環(huán)程序中語句執(zhí)行的走向,以便更好地把握循環(huán)程序設(shè)計的方法和應(yīng)用技巧; 3.要求學(xué)生能正確把握三種循環(huán)結(jié)構(gòu)應(yīng)用上的差異,并能熟練使用它們進(jìn)行循環(huán)程序的設(shè)計來解決一些實(shí)際問題。 【具體內(nèi)容】 第1節(jié) 循環(huán)結(jié)構(gòu)的程序設(shè)計(講授2課時) 1、循環(huán)控制語句 三種循環(huán)控制語句的一般形式【包括:while語句、do-while語句、for語句】,循環(huán)執(zhí)行流程,循環(huán)體的把握,循環(huán)條件的設(shè)定,循環(huán)控制變量的作用。 2、循環(huán)嵌套 嵌套循環(huán)執(zhí)行流程,內(nèi)循環(huán)、外循環(huán)換的定義和配合。 3、循環(huán)控制子句 循環(huán)體中break子句的功能及作用,continue子句的功能和作用,循環(huán)程序中正確使用break和continue子句的方法,利用break退出多重循環(huán)的方法,goto語句的作用與使用技巧。 第2節(jié) 循環(huán)結(jié)構(gòu)類型的選擇及轉(zhuǎn)換(講授0.5課時) 1、循環(huán)結(jié)構(gòu)類型的選擇 選用的一般原則的把握。 2、循環(huán)結(jié)構(gòu)的相互轉(zhuǎn)換 不同循環(huán)結(jié)構(gòu)循環(huán)條件的把握,循環(huán)控制條件的設(shè)置。 第3節(jié) 循環(huán)結(jié)構(gòu)程序設(shè)計舉例(講授2.5課時) 1、實(shí)例程序 循環(huán)程序的實(shí)用性和代表性,程序的難度把握。 2、循環(huán)設(shè)計的思想 算法設(shè)計方法及步驟,循環(huán)結(jié)構(gòu)的選型。 第7章 數(shù) 組 (總課時:7課時,其中講授5課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 數(shù)組的定義與引用;字符串; 【重、難點(diǎn)】 利用數(shù)組進(jìn)行排序的方法;二維數(shù)組的理解;字符串?dāng)?shù)組的定義與應(yīng)用。 【教學(xué)內(nèi)容】 理解數(shù)組變量在內(nèi)存中的存放形式;掌握一維數(shù)組和二維數(shù)組變量的定義和數(shù)組元素的引用方法;掌握字符串與字符數(shù)組的區(qū)別;掌握各種字符串庫函數(shù)的用法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師盡可能地結(jié)合實(shí)例進(jìn)行教學(xué),特別是數(shù)組與內(nèi)存之間的印象關(guān)系要盡可能講解清楚; 3.要求學(xué)生充分把握數(shù)組的具體定義和操作,并能深刻認(rèn)識數(shù)組的應(yīng)用的重要意義及其應(yīng)用的方法與技巧。 4.讓學(xué)生能利用數(shù)組并結(jié)合先前學(xué)過的有關(guān)知識來編制一定難度的C語言程序解決有關(guān)實(shí)際問題。 【具體內(nèi)容】 第1節(jié) 一維數(shù)組(講授2課時) 1、一維數(shù)組的定義和引用 一維數(shù)組定義形式,數(shù)組在內(nèi)存中的表示,數(shù)組的引用方法,數(shù)組名的含義。 2、一維數(shù)組的賦值 初始化賦值方法,程序中賦值方法。 3、一維數(shù)組的應(yīng)用 冒泡排序算法的理解和把握,選擇排序算法的理解和把握。 第2節(jié) 二維數(shù)組(講授1課時) 1、二維數(shù)組的定義和引用 二維數(shù)組定義形式,數(shù)組在內(nèi)存中的表示,數(shù)組的引用方法,數(shù)組名的含義,二維數(shù)組的理解。 2、二維數(shù)組的賦值 幾種初始化賦值方法,程序中賦值方法。 第3節(jié) 字符串與數(shù)組(講授2課時) 1、字符串的本質(zhì) 字符串的結(jié)束標(biāo)記;字符串的內(nèi)存映像; 2、字符及字符串常用庫函數(shù) 字符及字符串庫函數(shù)的功能、參數(shù)、返回值及頭文件【包括:gets、puts、strlen、strcpy、strcmp、stricmp、strncmp、strnicmp、strcat等函數(shù)】。 3、字符串?dāng)?shù)組 字符串?dāng)?shù)組的含義,字符串?dāng)?shù)組的內(nèi)存映像,字符串?dāng)?shù)組的應(yīng)用技巧。 第八章 函 數(shù) (總課時:8課時,其中講授6課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 函數(shù)的定義和調(diào)用;參數(shù)傳遞方式;變量的作用域和生存期;變量的存儲類型;函數(shù)的嵌套與遞歸。 【重、難點(diǎn)】 函數(shù)參數(shù)傳址調(diào)用方式的理解;靜態(tài)存儲類型與動態(tài)存儲類型的區(qū)別;變量的作用域、生存期與存儲類型;函數(shù)的遞歸調(diào)用。 【教學(xué)內(nèi)容】 正確理解函數(shù)在C語言程序設(shè)計中的作用和地位;理解函數(shù)、形參、實(shí)參、作用域、生存期的概念;掌握各種函數(shù)的定義、原型聲明和調(diào)用的方法;理解全局變量、局部變量、靜態(tài)變量、靜態(tài)函數(shù)的作用域和生存期;掌握遞歸函數(shù)的編寫規(guī)則。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求學(xué)生從總體上把握函數(shù)的基本概念,理解函數(shù)定義、聲明及引用的方法;掌握變量的作用域與生存期的含義; 3.重點(diǎn)講述遞歸的概念及遞歸程序設(shè)計的思想和方法,特別是堆棧在遞歸中的作用,讓學(xué)生學(xué)會利用遞歸程序來解決有關(guān)實(shí)際問題。 4.要求學(xué)生從結(jié)構(gòu)化程序設(shè)計的角度來使用函數(shù)編程。 【具體內(nèi)容】 第1節(jié) 函數(shù)概述及函數(shù)的定義與調(diào)用(講授1課時) 1、函數(shù)的分類 函數(shù)的定義,函數(shù)分類形式,正確把握庫函數(shù)方法。 2、函數(shù)的定義與調(diào)用 函數(shù)的定義、函數(shù)的用途、函數(shù)原型聲明、函數(shù)的調(diào)用、函數(shù)的返回【包括:無參無返回值的函數(shù)、無參有返回值的函數(shù)、有參無返回值的函數(shù)、有參有返回值的函數(shù)】,形參與實(shí)參的含義。 第2節(jié) 函數(shù)參數(shù)的傳遞方式(講授0.5課時) 1、值傳遞方式 值傳遞方式的特點(diǎn),形參與實(shí)參所對應(yīng)內(nèi)存單元的差異,實(shí)參與形參之間的相會影響。 2、地址傳遞方式 地址傳遞方式的特點(diǎn),形參對實(shí)參的影響,以函數(shù)名作為參數(shù)傳遞的特點(diǎn)。 第3節(jié) 變量的作用域與生存期(講授1課時) 1、局部變量的作用域與生存期 作用域、生存期的概念定義,局部變量的定義,局部變量作用域的含義,生存期的內(nèi)涵。 2、全部變量的作用域與生存期 全局變量的定義,全局變量在程序中的作用及作用范圍。 第4節(jié) 變量的存儲類型(講授0.5課時) 1、存儲類型的分類 內(nèi)存的區(qū)域結(jié)構(gòu),動態(tài)存儲區(qū)與靜態(tài)存儲區(qū)的含義,靜態(tài)存儲類型的變量及動態(tài)存儲類型的變量的定義,變量存儲類型種類。 2、變量的存儲類型 自動變量、靜態(tài)變量、外部變量、寄存器變量的定義格式,靜態(tài)局部變量在函數(shù)中的作用域影響,不同源程序文件中變量的相互調(diào)用方法。 第5節(jié) 函數(shù)的嵌套及遞歸調(diào)用(講授1.5課時) 1、函數(shù)的嵌套調(diào)用 嵌套調(diào)用的含義,嵌套調(diào)用函數(shù)返回流程。 2、函數(shù)的遞歸調(diào)用 直接遞歸與間接遞歸的定義,遞歸函數(shù)的特點(diǎn),遞歸程序的執(zhí)行過程,遞歸工作棧的理解。 第6節(jié) 函數(shù)的作用域與常用庫函數(shù)(講授0.5課時) 1、函數(shù)的作用域 內(nèi)部函數(shù)的定義與一般形式,內(nèi)部函數(shù)的作用域,外部函數(shù)的定義形式,外部函數(shù)的作用域。 2、常用庫函數(shù) 數(shù)學(xué)函數(shù)、字符處理函數(shù)、字符串處理函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)。 3、函數(shù)的封裝 函數(shù)封裝的含義與作用。 第7節(jié) 函數(shù)應(yīng)用綜合舉例(講授1課時) 大整數(shù)求和;英文短文單詞分解及排序。 第九章 指 針 (總課時:9課時,其中講授7課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 指針的含義;指針變量的定義與引用;指針數(shù)組,數(shù)組指針,動態(tài)內(nèi)存分配;指針與數(shù)組作為函數(shù)的參數(shù);指針函數(shù);函數(shù)指針; 【重、難點(diǎn)】 指針數(shù)據(jù)類型的理解;二維數(shù)組的地址和指針概念;字符數(shù)組和字符指針的區(qū)別與聯(lián)系;指向數(shù)組的指針與指針數(shù)組的區(qū)別;帶參數(shù)的main函數(shù)的編程方法。 【教學(xué)內(nèi)容】 理解指針的概念;掌握指針變量的定義與引用方法;掌握指針與數(shù)組、字符串之間的聯(lián)系;掌握動態(tài)內(nèi)存分配和釋放的方法;掌握帶指針型參數(shù)和返回指針的函數(shù)的定義方法;掌握函數(shù)指針的用法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求教師從內(nèi)存的角度幫助學(xué)生正確的理解C語言中指針的含義與作用; 3.要求學(xué)生正確地把握指針與數(shù)組、指針與函數(shù)之間的關(guān)系與應(yīng)用; 4.學(xué)會利用指針編程來處理有關(guān)問題。 【具體內(nèi)容】 第1節(jié) 指針變量的定義和引用(講授1課時) 1、指針與指針變量的概念 指針的概念,指針與內(nèi)存地址,指針變量的概念,指針與指針變量間的關(guān)系。 2、指針變量定義及應(yīng)用 指針變量的定義格式,指針變量的賦值方法,零指針與空類型指針的含義,指針變量的應(yīng)用方法,不同類型的指針變量與內(nèi)存單元之間的關(guān)系,指針變量定義、賦值、調(diào)用流程。 3、指針和地址運(yùn)算 指針變量的加、減運(yùn)算含義,指針變量的關(guān)系運(yùn)算內(nèi)涵。 第2節(jié) 指針與數(shù)組(講授2課時) 1、數(shù)組的指針和指向數(shù)組的指針變量 數(shù)組的指針含義,指向數(shù)組的指針變量的含義,指針變量與數(shù)組之間的關(guān)系,利用指針對數(shù)組元素進(jìn)行操作的方法。 2、指向多維數(shù)組的指針____數(shù)組指針 利用一級指針訪問多維數(shù)組的方法,指針與二維數(shù)組之間的關(guān)系,二維數(shù)組的行指針與列指針的理解,數(shù)組指針的定義,利用數(shù)組指針操作二維數(shù)組的方法。 3、元素為指針的數(shù)組____指針數(shù)組 指針數(shù)組的含義,指針數(shù)組的定義,指針數(shù)組與數(shù)組指針的區(qū)別,指針數(shù)組的應(yīng)用。 第3節(jié) 指針與字符串(講授1課時) 1、字符串的表示 字符指針變量表示字符串的定義格式,字符指針變量與字符串常量之間的關(guān)系。 2、字符串的引用 字符指針對字符串的操作方法【包括:逐個字符引用、整體引用】,字符指針變量與字符數(shù)組的區(qū)別。 第4節(jié) 指針與動態(tài)內(nèi)存分配(講授1課時) 1、動態(tài)內(nèi)存分配 動態(tài)內(nèi)存分配及釋放的意義,動態(tài)內(nèi)存分配的相關(guān)庫函數(shù)【包括:malloc函數(shù)、realloc函數(shù)、calloc函數(shù)、free函數(shù)等】。 2、多級指針 二級指針的定義與引用,二級指針的應(yīng)用。 第5節(jié) 指針與函數(shù)(講授2課時) 1、指針作為函數(shù)參數(shù) 函數(shù)中利用形參指針對實(shí)參進(jìn)行操作的方法,形參對實(shí)參的影響。 2、指針作為函數(shù)的返回值____指針函數(shù) 指針函數(shù)的定義格式,指針函數(shù)的返回值。 3、指向函數(shù)的指針____函數(shù)指針 函數(shù)指針的概念,函數(shù)指針變量的定義格式,函數(shù)指針變量的賦值,利用函數(shù)指針調(diào)用函數(shù)的方法與技巧。 4、帶參數(shù)的main函數(shù) 命令行參數(shù)的理解,帶參數(shù)的main函數(shù)的作用及意義。 第十章 預(yù)處理命令 (總課時:2課時,其中講授2課時) 【知 識 點(diǎn)】 預(yù)處理命令;宏定義;文件包含;條件編譯。 【重、難點(diǎn)】 帶參數(shù)的宏定義的理解;宏定義及引用;條件編譯的使用及意義; 【教學(xué)內(nèi)容】 掌握#include、#define、#if、#ifdef、#else、#ifndef和#endif等命令的用法;掌握宏定義和宏替換的一般方法;掌握包含文件的處理方法;了解條件編譯的作用和實(shí)現(xiàn)方法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求學(xué)生充分理解C語言中預(yù)處理命令的含義與作用,能在自己的程序中正確地使用預(yù)處理命令,特別是宏定義和條件編譯。 【具體內(nèi)容】 第1節(jié) 宏定義(講授1課時) 1、不帶參數(shù)的宏定義 不帶參數(shù)的宏定義的一般形式及含義,宏替換原則,宏名的作用域。 2、帶參數(shù)的宏定義 帶參數(shù)的宏定義的一般形式及含義,參數(shù)替換,帶參數(shù)的宏與函數(shù)之間的區(qū)別。 第2節(jié) 文件包含與條件編譯(講授1課時) 1、文件包含 文件包含的含義,文件包含處理命令的一般格式,文件包含的優(yōu)點(diǎn)。 2、條件編譯 條件編譯幾種常用的形式,條件編譯的意義,條件編譯與分支語句的區(qū)別。 第十一章 復(fù)雜數(shù)據(jù)類型 (總課時:7課時,其中講授5課時、課外學(xué)習(xí)與研討2課時) 【知 識 點(diǎn)】 結(jié)構(gòu)體;共用體;位域;枚舉類型變量的定義和引用;線性鏈表。 【重、難點(diǎn)】 嵌套結(jié)構(gòu)體的成員引用,結(jié)構(gòu)體指針指向的結(jié)構(gòu)體變量成員的引用,向函數(shù)傳遞結(jié)構(gòu)體指針的方法,結(jié)構(gòu)體、聯(lián)合體占用內(nèi)存字節(jié)數(shù)的理解,線性鏈表的操作。 【教學(xué)內(nèi)容】 掌握結(jié)構(gòu)體、共用體和枚舉數(shù)據(jù)類型的定義方法;熟練掌握結(jié)構(gòu)體、共用體和枚舉變量的定義和引用方法;掌握結(jié)構(gòu)數(shù)組的定義及其應(yīng)用;掌握指向結(jié)構(gòu)的指針的概念及其應(yīng)用;了解線性鏈表的創(chuàng)建、插入節(jié)點(diǎn)、刪除節(jié)點(diǎn)和撤銷節(jié)點(diǎn)的算法;掌握利用復(fù)雜數(shù)據(jù)類型作為函數(shù)參數(shù)和返回值的函數(shù)定義方法。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求學(xué)生深刻領(lǐng)會結(jié)構(gòu)體類型的實(shí)質(zhì)及其應(yīng)用領(lǐng)域; 3.要求學(xué)生能正確把握線性鏈表來解決實(shí)際問題的方法和技巧;要求學(xué)生能運(yùn)用復(fù)雜數(shù)據(jù)類型并結(jié)合指針來編寫大型的應(yīng)用程序; 【具體內(nèi)容】 第1節(jié) 結(jié)構(gòu)體(講授2課時) 1、結(jié)構(gòu)體類型的定義 結(jié)構(gòu)體含義,結(jié)構(gòu)體類型定義格式,結(jié)構(gòu)體成員的理解。 2、結(jié)構(gòu)體變量的定義、引用與賦值 結(jié)構(gòu)體變量定義的一般格式【包括:間接定義法、直接定義法】,結(jié)構(gòu)體變量的內(nèi)存映像,結(jié)構(gòu)體成員引用方式,結(jié)構(gòu)體變量初始化賦值方法,結(jié)構(gòu)體變量在程序中的賦值方法。 3、結(jié)構(gòu)體變量內(nèi)存分配問題透析 BC或TC、VC環(huán)境下結(jié)構(gòu)體變量內(nèi)存分配方案。 4、結(jié)構(gòu)體數(shù)組 結(jié)構(gòu)體數(shù)組的含義,結(jié)構(gòu)體數(shù)組的定義及內(nèi)存映像,結(jié)構(gòu)體數(shù)組初始化方法,結(jié)構(gòu)體數(shù)組引用方式。 第2節(jié) 線性鏈表(講授2課時) 1、線性鏈表概述及其結(jié)構(gòu) 線性鏈表的含義,鏈表的邏輯結(jié)構(gòu),鏈表中節(jié)點(diǎn)的定義。 2、線性鏈表的基本操作 鏈表的創(chuàng)建、插入、刪除、輸出、銷毀等 第3節(jié) 聯(lián)合體、位域及枚舉類型(講授1課時) 1、聯(lián)合體 聯(lián)合體類型的定義,聯(lián)合體變量的定義和引用方法,聯(lián)合體變量內(nèi)存映像,聯(lián)合體變量的賦值方法。 2、位域、枚舉類型 位域的定義,位域成員含義,枚舉類型的定義,枚舉類型的含義及作用。 第十二章 文 件 (總課時:2課時,其中講授2課時) 【知 識 點(diǎn)】 文件指針;文件的打開、讀寫和關(guān)閉;文件的定位讀寫。 【重、難點(diǎn)】 文本文件、二進(jìn)制文件中數(shù)據(jù)的存儲方式;文件指針與文件讀寫位置指針的區(qū)別與作用;文件的定位讀寫。 【教學(xué)內(nèi)容】 理解文件的概念;正確把握文本文件與二進(jìn)制文件的區(qū)別;掌握文件的打開、讀寫、定位以及關(guān)閉的方法;掌握文件系統(tǒng)中有關(guān)文件操作的系統(tǒng)函數(shù)使用方法;能設(shè)計出對文件進(jìn)行簡單處理的實(shí)用程序。 【教學(xué)要求】 1.可采取課堂講授、在線學(xué)習(xí)、查閱資料、課后練習(xí)、實(shí)驗(yàn)等教學(xué)方式; 2.要求學(xué)生深刻認(rèn)識文本文件與二進(jìn)制文件的差異。 3.要求學(xué)生能利用C語言中文件操作的有關(guān)函數(shù)編制文件操作的有關(guān)程序; 【具體內(nèi)容】 第1節(jié) 文件的基本概念及分類(講授0.5課時) 1、文件的基本概念 2、文件的分類 文本文件含義、二進(jìn)制文件含義,二者之間的差異。 3、文件指針 文件指針的含義,文件指針的定義。 第2節(jié) 文件的打開、讀寫和關(guān)閉(講授1.5課時) 1、文件的打開與關(guān)閉 打開文件函數(shù)fopen的理解,打開文件方式,關(guān)閉文件函數(shù)fclose的使用及含義。 2、文件的讀寫 文件讀寫函數(shù)的理解【包括:fgetc和fputc、fgets和fputs、fread和fwrite、fscanf和fprinf】,文件讀寫函數(shù)選用原則。 3、文件的定位讀寫 文件位置指針,文件定位讀寫函數(shù)。 03 思政教育 04 教學(xué)學(xué)時分配 02 配套教材 掃碼,微店優(yōu)惠購書 03 內(nèi)容簡介 04 配套視頻演示 05 配套題庫網(wǎng)站:www.qingline.net 本書配套2000道在線題庫,支持布置作業(yè),考試組卷 |
|