- 1.01集 1-1.全國(guó)計(jì)算機(jī)等級(jí)考試簡(jiǎn)介
- 2.02集 1-2.全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言簡(jiǎn)介
- 3.03集 1-3.全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言環(huán)境搭建
- 4.04集 1-4 算法
- 5.05集 1-5.數(shù)據(jù)結(jié)構(gòu)基本概念
- 6.06集 1-6.線性表及其順序存儲(chǔ)結(jié)構(gòu)
- 7.07集 1-7.棧和隊(duì)列
- 8.08集 1-8.樹與二叉樹
- 9.09集 1-9.查找技術(shù)
- 10.10集 1-10.排序技術(shù)
- 11.11集 1-11.程序設(shè)計(jì)的方法與風(fēng)格
- 12.12集 1-12.結(jié)構(gòu)化程序設(shè)計(jì)
- 13.13集 1-13.面向?qū)ο蟮某绦蛟O(shè)計(jì)
- 14.14集 1-14.軟件工程的基本概念
- 15.15集 1-15.結(jié)構(gòu)化分析方法
- 16.16集 1-16.結(jié)構(gòu)化設(shè)計(jì)方法
- 17.17集 1-17.軟件測(cè)試
- 18.18集 1-18.程序的調(diào)試
- 19.19集 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
- 20.20集 數(shù)據(jù)模型
- 21.21集 關(guān)系代數(shù)
- 22.22集 數(shù)據(jù)庫(kù)設(shè)計(jì)與管理
- 23.01集 1-1程序和程序設(shè)計(jì)
- 24.02集 算法
- 25.03集 結(jié)構(gòu)化程序設(shè)計(jì)和模塊化結(jié)構(gòu)
- 26.04集 簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式
- 27.05集 常量、變量和標(biāo)識(shí)符
- 28.06集 整型數(shù)據(jù)
- 29.07集 實(shí)型數(shù)據(jù)
- 30.08集 算術(shù)表達(dá)式
- 31.09集 賦值表達(dá)式
- 32.10集 自加、自減運(yùn)算符和逗號(hào)運(yùn)算符
- 33.11集 賦值語(yǔ)句
- 35.13集 數(shù)據(jù)輸入
- 36.14集 復(fù)合語(yǔ)句和空語(yǔ)句
- 37.15集 程序舉例
- 38.16集 關(guān)系運(yùn)算和邏輯運(yùn)算
- 39.17集 if語(yǔ)句和用if語(yǔ)句構(gòu)成的選擇結(jié)構(gòu)
- 40.18集 條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu)
- 41.19集 switch語(yǔ)句以及用switch語(yǔ)句和break語(yǔ)句
- 42.20集 語(yǔ)句標(biāo)號(hào)和goto語(yǔ)句
- 43.21集 while語(yǔ)句和用while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)
- 44.22集 do-while語(yǔ)句和用do-while語(yǔ)句構(gòu)成的循環(huán)
- 45.23集 for語(yǔ)句和用for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)
- 46.24集 循環(huán)結(jié)構(gòu)的嵌套
- 47.25集 break和continue語(yǔ)句在循環(huán)體中的作用
- 48.26集 程序舉例
- 49.27集 字符型常量
- 50.28集 字符變量
- 51.29集 字符的輸入和輸出
- 52.30集 程序舉例
- 53.31集 庫(kù)函數(shù)
- 54.32集 函數(shù)的定義和返回值
- 55.33集 函數(shù)的調(diào)用
- 56.34集 函數(shù)的說(shuō)明
- 57.35集 調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞
- 58.36集 程序舉例
- 59.37集 變量的地址和指針
- 60.38集 針變量的定義和指針變量的基類型
- 61.39集 給指針變量賦值
- 62.40集 對(duì)指針變量的操作
- 63.41集 函數(shù)之間地址值的傳遞
- 64.42集 一維數(shù)組的定義和一維數(shù)組元素的引用
- 65.43集 一維數(shù)組和指針
- 66.44集 函數(shù)之間對(duì)一維數(shù)組和數(shù)組元素的引用
- 67.45集 一維數(shù)組應(yīng)用舉例
- 68.46集 二維數(shù)組的定義和二維數(shù)組元素的引用
- 69.47集 二維數(shù)組和指針
- 70.48集 二維數(shù)組名和指針數(shù)組作為實(shí)參
- 71.49集 二維數(shù)組程序舉例
- 72.50集 用一個(gè)一維字符數(shù)組來(lái)存放字符串
- 73.51集 使指針指向一個(gè)字符串
- 74.52集 字符串的輸入和輸出
- 75.53集 字符串?dāng)?shù)組
- 76.54集 用于字符串處理的函數(shù)
- 77.55集 程序舉例
- 78.56集 傳給main函數(shù)的參數(shù)
- 79.57集 通過(guò)實(shí)參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針變量
- 80.58集 函數(shù)的遞歸調(diào)用
- 81.59集 局部變量、全局變量和存儲(chǔ)分類
- 82.60集 局部變量及其作用域和生存期
- 83.61集 全局變量及其作用域和生存期
- 84.62集 函數(shù)的存儲(chǔ)分類
- 85.63集 編譯預(yù)處理
- 86.64集 動(dòng)態(tài)存儲(chǔ)分配
- 87.65集 用typedef說(shuō)明一種新類型名
- 88.66集 結(jié)構(gòu)體類型
- 89.67集 例題精講
- 90.68集 共用體
- 91.69集 位運(yùn)算符
- 92.70集 位運(yùn)算符的運(yùn)算功能
- 93.71集 C語(yǔ)言文件的概念文件指針
- 94.72集 打開文件 關(guān)閉文件
- 95.73集 調(diào)用getc
- 96.74集 判文件結(jié)束函數(shù)EOF
- 97.75集 fscanf函數(shù)和fprintf函數(shù)
- 98.76集 fgets函數(shù)和fputs函數(shù)
課程目標(biāo)
本全國(guó)二級(jí) C 語(yǔ)言基礎(chǔ)班課程,旨在助力零基礎(chǔ)或基礎(chǔ)薄弱的學(xué)員全面掌握 C 語(yǔ)言基礎(chǔ)知識(shí),熟悉全國(guó)計(jì)算機(jī)二級(jí) C 語(yǔ)言考試的形式與要求,具備通過(guò)該考試的能力。課程結(jié)束后,學(xué)員能夠運(yùn)用 C 語(yǔ)言進(jìn)行簡(jiǎn)單程序設(shè)計(jì),理解程序的基本邏輯與結(jié)構(gòu)。
課程內(nèi)容
第 1 章:C 語(yǔ)言概述(1 課時(shí))
C 語(yǔ)言簡(jiǎn)介
講解 C 語(yǔ)言的發(fā)展歷程、特點(diǎn)和應(yīng)用領(lǐng)域,讓學(xué)員了解 C 語(yǔ)言在計(jì)算機(jī)編程中的重要地位。
舉例說(shuō)明 C 語(yǔ)言在系統(tǒng)軟件、嵌入式開發(fā)等方面的應(yīng)用。
C 語(yǔ)言程序的基本結(jié)構(gòu)
介紹一個(gè)簡(jiǎn)單 C 語(yǔ)言程序的組成部分,如 main 函數(shù)、語(yǔ)句、注釋等。
通過(guò)示例代碼 #include
開發(fā)環(huán)境的搭建
指導(dǎo)學(xué)員安裝常見(jiàn)的 C 語(yǔ)言開發(fā)環(huán)境,如 Dev - C++、Visual Studio Code 等。
演示如何創(chuàng)建、編譯和運(yùn)行一個(gè)簡(jiǎn)單的 C 語(yǔ)言程序。
第 2 章:數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(3 課時(shí))
數(shù)據(jù)類型
介紹 C 語(yǔ)言的基本數(shù)據(jù)類型,包括整型(int)、浮點(diǎn)型(float、double)、字符型(char)等。
講解不同數(shù)據(jù)類型的取值范圍、存儲(chǔ)方式和使用場(chǎng)景。
常量與變量
解釋常量和變量的概念,以及它們的區(qū)別。
演示如何定義和初始化變量,如 int a = 10;。
介紹變量的作用域和生命周期。
運(yùn)算符與表達(dá)式
講解算術(shù)運(yùn)算符(+、-、*、/、%)、賦值運(yùn)算符(=)、關(guān)系運(yùn)算符(>、<、== 等)、邏輯運(yùn)算符(&&、||、!)等。
通過(guò)大量示例讓學(xué)員掌握運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,以及表達(dá)式的求值規(guī)則。
第 3 章:順序結(jié)構(gòu)程序設(shè)計(jì)(2 課時(shí))
輸入輸出函數(shù)
詳細(xì)介紹 printf 和 scanf 函數(shù)的使用方法,包括格式控制字符串的含義和用法。
舉例說(shuō)明如何使用這兩個(gè)函數(shù)進(jìn)行數(shù)據(jù)的輸入和輸出,如 printf("%d", a); 和 scanf("%d", &a);。
順序結(jié)構(gòu)程序示例
通過(guò)編寫簡(jiǎn)單的順序結(jié)構(gòu)程序,如計(jì)算兩個(gè)數(shù)的和、交換兩個(gè)變量的值等,讓學(xué)員掌握程序的執(zhí)行流程。
第 4 章:選擇結(jié)構(gòu)程序設(shè)計(jì)(3 課時(shí))
關(guān)系運(yùn)算符和邏輯運(yùn)算符
復(fù)習(xí)關(guān)系運(yùn)算符和邏輯運(yùn)算符,強(qiáng)調(diào)它們?cè)跅l件判斷中的作用。
if 語(yǔ)句
講解 if 語(yǔ)句的三種形式:?jiǎn)畏种?if 語(yǔ)句、雙分支 if - else 語(yǔ)句和多分支 if - else if - else 語(yǔ)句。
通過(guò)實(shí)例讓學(xué)員掌握 if 語(yǔ)句的嵌套使用。
switch 語(yǔ)句
介紹 switch 語(yǔ)句的語(yǔ)法結(jié)構(gòu)和執(zhí)行流程。
舉例說(shuō)明 switch 語(yǔ)句在多分支選擇中的應(yīng)用,以及 break 語(yǔ)句的作用。
第 5 章:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4 課時(shí))
while 循環(huán)
講解 while 循環(huán)的語(yǔ)法和執(zhí)行流程,通過(guò)示例讓學(xué)員理解循環(huán)條件和循環(huán)體的概念。
舉例說(shuō)明如何使用 while 循環(huán)解決實(shí)際問(wèn)題,如計(jì)算 1 到 100 的和。
do - while 循環(huán)
介紹 do - while 循環(huán)的特點(diǎn)和使用場(chǎng)景,與 while 循環(huán)進(jìn)行對(duì)比。
通過(guò)實(shí)例讓學(xué)員掌握 do - while 循環(huán)的應(yīng)用。
for 循環(huán)
詳細(xì)講解 for 循環(huán)的語(yǔ)法結(jié)構(gòu)和執(zhí)行過(guò)程,強(qiáng)調(diào)初始化表達(dá)式、循環(huán)條件和循環(huán)變量更新表達(dá)式的作用。
通過(guò)多種示例讓學(xué)員熟練掌握 for 循環(huán)的使用,如打印九九乘法表。
循環(huán)的嵌套
介紹循環(huán)嵌套的概念和使用方法,通過(guò)實(shí)例讓學(xué)員理解嵌套循環(huán)的執(zhí)行流程。
第 6 章:數(shù)組(4 課時(shí))
一維數(shù)組
講解一維數(shù)組的定義、初始化和引用方法。
通過(guò)實(shí)例讓學(xué)員掌握一維數(shù)組的基本操作,如數(shù)組元素的輸入、輸出、查找和排序。
二維數(shù)組
介紹二維數(shù)組的概念和存儲(chǔ)方式,以及二維數(shù)組的定義、初始化和引用方法。
通過(guò)實(shí)例讓學(xué)員掌握二維數(shù)組在矩陣運(yùn)算等方面的應(yīng)用。
字符數(shù)組與字符串
講解字符數(shù)組和字符串的關(guān)系,以及字符串的輸入、輸出和處理方法。
介紹常用的字符串處理函數(shù),如 strlen、strcpy、strcmp 等。
第 7 章:函數(shù)(4 課時(shí))
函數(shù)的定義與調(diào)用
講解函數(shù)的概念和作用,以及函數(shù)的定義和調(diào)用方法。
通過(guò)實(shí)例讓學(xué)員掌握函數(shù)的參數(shù)傳遞和返回值的使用。
函數(shù)的嵌套調(diào)用和遞歸調(diào)用
介紹函數(shù)的嵌套調(diào)用和遞歸調(diào)用的概念和使用方法。
通過(guò)經(jīng)典的遞歸問(wèn)題,如階乘計(jì)算、斐波那契數(shù)列,讓學(xué)員理解遞歸的思想和實(shí)現(xiàn)方法。
變量的作用域和存儲(chǔ)類別
講解變量的作用域和存儲(chǔ)類別(自動(dòng)變量、靜態(tài)變量、外部變量等)的概念和區(qū)別。
通過(guò)實(shí)例讓學(xué)員掌握不同存儲(chǔ)類別的變量的使用場(chǎng)景。
第 8 章:指針(4 課時(shí))
指針的概念
講解指針的基本概念,包括指針變量的定義、初始化和引用。
通過(guò)實(shí)例讓學(xué)員理解指針與變量之間的關(guān)系。
指針與數(shù)組
介紹指針與一維數(shù)組、二維數(shù)組的關(guān)系,以及如何使用指針訪問(wèn)數(shù)組元素。
通過(guò)實(shí)例讓學(xué)員掌握指針在數(shù)組操作中的應(yīng)用,如數(shù)組元素的排序和查找。
指針與函數(shù)
講解指針作為函數(shù)參數(shù)和返回值的使用方法,以及指針在函數(shù)調(diào)用中的作用。
通過(guò)實(shí)例讓學(xué)員掌握指針在函數(shù)中的高級(jí)應(yīng)用,如動(dòng)態(tài)內(nèi)存分配。
第 9 章:結(jié)構(gòu)體、共用體和枚舉類型(3 課時(shí))
結(jié)構(gòu)體
講解結(jié)構(gòu)體的概念和定義方法,以及結(jié)構(gòu)體變量的初始化和引用。
通過(guò)實(shí)例讓學(xué)員掌握結(jié)構(gòu)體在數(shù)據(jù)組織和處理中的應(yīng)用,如學(xué)生信息管理系統(tǒng)。
共用體
介紹共用體的概念和特點(diǎn),以及共用體變量的定義和使用方法。
通過(guò)實(shí)例讓學(xué)員理解共用體與結(jié)構(gòu)體的區(qū)別。
枚舉類型
講解枚舉類型的概念和定義方法,以及枚舉常量的使用。
通過(guò)實(shí)例讓學(xué)員掌握枚舉類型在程序中的應(yīng)用。
教學(xué)方法
理論講解:通過(guò) PPT 演示、代碼示例等方式,系統(tǒng)地講解 C 語(yǔ)言的基本概念、語(yǔ)法規(guī)則和編程技巧。
實(shí)踐操作:安排大量的課堂練習(xí)和課后作業(yè),讓學(xué)員在實(shí)踐中鞏固所學(xué)知識(shí),提高編程能力。
案例分析:通過(guò)分析實(shí)際的 C 語(yǔ)言程序案例,讓學(xué)員了解程序的設(shè)計(jì)思路和實(shí)現(xiàn)方法,培養(yǎng)學(xué)員的編程思維。
互動(dòng)教學(xué):鼓勵(lì)學(xué)員積極提問(wèn)、參與討論,及時(shí)解決學(xué)員在學(xué)習(xí)過(guò)程中遇到的問(wèn)題。
考核方式
