版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c語言程序設(shè)計(jì)課程項(xiàng)目教學(xué)技能目標(biāo)c語言程序設(shè)計(jì)課程項(xiàng)目教學(xué)技能目標(biāo)c語言程序設(shè)計(jì)課程項(xiàng)目教學(xué)提出了“熟練使用基本知識點(diǎn),練習(xí)設(shè)計(jì)編寫小程序”兩個(gè)層次的技能目標(biāo)?!笆炀毷褂没局R點(diǎn)”是第一層次的技能目標(biāo),該目標(biāo)要求能夠用c語言基本知識點(diǎn)語句準(zhǔn)確描述簡單問題,做到知識單點(diǎn)的準(zhǔn)確把握和使用。課程中有大量的基本知識點(diǎn)需要理解和熟練掌握,學(xué)習(xí)者要達(dá)到“語句和代碼”目標(biāo)級別。該目標(biāo)訓(xùn)練方法可以有以下幾種:(1)閱讀具有針對性的語句和短小程序,一般作為作業(yè)題呈現(xiàn)給學(xué)習(xí)者。(2)改錯(cuò)題。針對具體知識點(diǎn)進(jìn)行訓(xùn)練,提高學(xué)習(xí)者的認(rèn)識和鑒別能力??梢允亲鳂I(yè)或上機(jī)實(shí)踐。(3)填空題。針對具體知識點(diǎn)進(jìn)行訓(xùn)練,為初級設(shè)
2、計(jì)能力奠定基礎(chǔ)。可以是作業(yè)或上機(jī)實(shí)踐。(4)小問題編程設(shè)計(jì)。用35個(gè)語句完成單知識點(diǎn)程序設(shè)計(jì)練習(xí),主要是上機(jī)實(shí)踐?!熬毩?xí)設(shè)計(jì)編寫小程序”,是第二層次的技能目標(biāo),該目標(biāo)要求能夠熟練使用c語言基本知識點(diǎn)語句,運(yùn)用算法設(shè)計(jì)思想,解決常見的或小規(guī)模的問題,這種程序一般包括1020個(gè)語句。這是多個(gè)知識點(diǎn)的綜合應(yīng)用和培養(yǎng)學(xué)習(xí)者計(jì)算機(jī)思維的基本訓(xùn)練。程序設(shè)計(jì)題型很多,從大量的傳統(tǒng)題目和現(xiàn)實(shí)中可以找到許多原型。但是為了配合項(xiàng)目教學(xué),需要構(gòu)造更加合理的、更多來源于現(xiàn)實(shí)的題目,甚至有些題目來源于項(xiàng)目基本構(gòu)造模塊。這一級教學(xué)目標(biāo)達(dá)到“代碼和程序”目標(biāo)級別,要求所有學(xué)習(xí)者均應(yīng)達(dá)標(biāo)。構(gòu)題方法可以有以下幾種:(1)直接來
3、源于傳統(tǒng)經(jīng)典保留教學(xué)題。如,有一些經(jīng)典數(shù)學(xué)問題,經(jīng)典現(xiàn)實(shí)問題等。(2)改編傳統(tǒng)題目。有些題目編寫出的程序基本符合教學(xué)要求,但是題目難以反映飛速發(fā)展的現(xiàn)實(shí)社會,或缺少科學(xué)和實(shí)際背景等,這種情況可改編原有題目。有些題目來源較好,如來源于前端科研,或來源于專業(yè)問題,符合學(xué)生專業(yè)背景,但程序?qū)崿F(xiàn)較長或較難,則需要改編題目為多個(gè)小題,縮小程序或變?yōu)閹讉€(gè)相關(guān)的題目。(3)創(chuàng)造新題??山Y(jié)合所教學(xué)生專業(yè),或某些現(xiàn)實(shí)情況創(chuàng)造新題,實(shí)踐教學(xué)知識點(diǎn)。更重要的是,結(jié)合項(xiàng)目教學(xué),教師和學(xué)習(xí)者在熟悉項(xiàng)目設(shè)計(jì)意圖的前提下,圍繞項(xiàng)目產(chǎn)生新的教學(xué)題目和實(shí)訓(xùn)題目。兩個(gè)層次在課程學(xué)習(xí)過程中,并不是不同時(shí)期的學(xué)習(xí)內(nèi)容,應(yīng)該并行進(jìn)行。
4、初級篇第一章 c語言學(xué)習(xí)基礎(chǔ)之技能目標(biāo)第一層次1、 練習(xí)c源程序文件的創(chuàng)建(編輯輸入、存儲編譯、簡單運(yùn)行調(diào)試)過程,掌握使用vc集成開發(fā)環(huán)境處理一個(gè)c語言程序的步驟:編輯、編譯、連接和運(yùn)行。要求:(1)閱讀程序,在vc集成開發(fā)環(huán)境中輸入、編譯、連接并運(yùn)行簡單c語言程序。(2)閱讀并運(yùn)行簡單c語言程序,輸入并記住c語言的頭文件包含code:#include “stdio.h” 或 #include (3)理解并輸入簡單c語言程序,編譯、調(diào)試其中的錯(cuò)誤部分。(4)在指定位置存儲c語言源程序。2、 閱讀并運(yùn)行簡單c語言程序,記住c語言主函數(shù)的構(gòu)成。3、 閱讀并運(yùn)行簡單c語言程序,記住使用printf
5、語句輸出信息的方法。4、 閱讀并運(yùn)行簡單c語言程序,理解轉(zhuǎn)義字符(n、t)在printf語句中的作用。5、 區(qū)分c語言中的命令和語句。6、 觀察錯(cuò)誤提示信息,并根據(jù)提示信息尋找程序錯(cuò)誤。 要求:對一些簡單的語法錯(cuò)誤,如在頭文件后加“;”或在語句后漏輸入“;”或關(guān)鍵字拼寫錯(cuò)誤等的錯(cuò)誤提示信息。第二層次7、 準(zhǔn)確描述求解問題的六步法。例:寫出求長方體體積的六步法。8、 模擬例題編寫程序,使用printf語句輸出信息。要求:可以輸出一些圖形、軟件設(shè)計(jì)界面、某些特殊信息、提示信息、換行等。第二章 c程序設(shè)計(jì)初步之技能目標(biāo)第一層次1、 練習(xí)簡單變量的定義及其初始化。2、 練習(xí)簡單字符指針變量的定義及其初
6、始化。3、 練習(xí)字符一維數(shù)組和數(shù)值一維數(shù)組的定義。要求:練習(xí)各種類型變量的定義及其初始化,記住變量定義語句在程序中的位置。4、 練習(xí)符號常量的定義。5、 確定問題領(lǐng)域的數(shù)據(jù)及其類型。要求:根據(jù)給定的問題確定所需定義的數(shù)據(jù)及其類型。如:計(jì)算一個(gè)三角形面積時(shí),需要定義哪些數(shù)據(jù),類型如何確定?6、 分析復(fù)合賦值運(yùn)算表達(dá)式的值。7、 求余運(yùn)算的應(yīng)用。例1:判斷奇偶數(shù)據(jù)。例2:拆分整數(shù)的各位數(shù)字。(需要使用除運(yùn)算)8、 分析自加、自減運(yùn)算符作為前綴運(yùn)算符時(shí)表達(dá)式和變量的值。9、 分析自加、自減運(yùn)算符作為后綴運(yùn)算符時(shí)表達(dá)式和變量的值。10、 寫出給定數(shù)學(xué)式子的算術(shù)表達(dá)式。11、 分析逗號表達(dá)式的值。12、
7、 分析簡單指針變量和普通變量的關(guān)聯(lián)。13、 分析賦值運(yùn)算中的類型轉(zhuǎn)換。14、 分析算術(shù)運(yùn)算中的類型轉(zhuǎn)換。15、 使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符實(shí)現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。16、 使用格式化輸出語句(printf語句)以不同格式輸出c語言中的整型常(變)量。要求:(1)熟悉無(帶)符號十進(jìn)制、無符號八進(jìn)制和無符號十六進(jìn)制輸出結(jié)果形式。(2)各種附加格式說明符的使用。17、 使用格式化輸出語句(printf語句)以不同格式輸出c語言中的實(shí)型常(變)量。要求:(1)熟悉e(e)、g和f格式輸出的結(jié)果形式。(2)各種附加格式說明符的使用。18、 練習(xí)各種轉(zhuǎn)義字符的輸出,熟悉其輸出或控制效果。19、 使用printf語
8、句輸出c語言中的字符型常(變)量。20、 使用printf語句輸出c語言中的字符串。21、 使用scanf語句實(shí)現(xiàn)各種類型數(shù)據(jù)的輸入。要求:(1)輸入格式控制字符串的書寫與表示。(2)程序運(yùn)行時(shí)各種數(shù)據(jù)輸入方式的練習(xí)。22、 使用多條printf語句輸出不同類型的常(變)量。例:使用printf語句,在屏幕上顯示某個(gè)學(xué)生的學(xué)號、姓名、性別、年齡和某門課程的成績。23、 使用一條printf語句輸出不同類型的常(變)量。例:使用printf語句,在屏幕上顯示某個(gè)學(xué)生的學(xué)號、姓名、性別、年齡和某門課程的成績。24、 使用printf語句和scanf語句實(shí)現(xiàn)人機(jī)交互。例:使用printf語句和sca
9、nf語句,從鍵盤輸入某個(gè)學(xué)生的學(xué)號、姓名、性別、年齡和某門課程的成績,并在屏幕上輸出。25、 使用getchar函數(shù)實(shí)現(xiàn)單個(gè)字符的輸入,并與printf函數(shù)比較。26、 使用putchar函數(shù)實(shí)現(xiàn)單個(gè)字符的輸出,并與printf函數(shù)比較。27、 使用gets函數(shù)實(shí)現(xiàn)字符串的輸入,并與printf函數(shù)比較。28、 使用puts函數(shù)實(shí)現(xiàn)字符串的輸出,并與printf函數(shù)比較。29、 使用數(shù)學(xué)函數(shù)表示給定的數(shù)學(xué)式子。要求分別練習(xí)以下函數(shù):(1) 使用sqrt函數(shù)求一個(gè)實(shí)數(shù)的平方根。(2) 使用fabs函數(shù)和abs函數(shù)求一個(gè)數(shù)的絕對值。(3) 使用pow函數(shù)求一個(gè)數(shù)的n次冪。(4) 使用三角函數(shù)sin
10、求某個(gè)弧度的正弦值。(5) 使用三角函數(shù)cos求某個(gè)弧度的余弦值。(6) 使用三角函數(shù)tan求某個(gè)弧度的正切值。(7) 使用三角函數(shù)atan求某個(gè)弧度的余切值。30、 閱讀并運(yùn)行有一個(gè)main函數(shù)和一個(gè)自定義無參函數(shù)的程序,分析程序的執(zhí)行過程。第二層次31、 簡單算法練習(xí)。例:編寫應(yīng)用兩兩交換算法處理問題的程序。要求:(1) 利用簡單變量實(shí)現(xiàn)。 (2) 利用指針變量實(shí)現(xiàn)。32、 編程實(shí)現(xiàn)對多個(gè)數(shù)據(jù)的處理。 要求:練習(xí)加、減、乘、除、求余的運(yùn)算。33、 編程實(shí)現(xiàn)數(shù)據(jù)的分離和整合。例1:從鍵盤輸入一個(gè)三位數(shù),分離出它的百位、十位和個(gè)位數(shù)字。例2:從鍵盤輸入三個(gè)一位數(shù),組成一個(gè)三位數(shù)。34、 編程實(shí)
11、現(xiàn)字符轉(zhuǎn)換。例1:從鍵盤輸入一個(gè)?。ù螅懽帜?,轉(zhuǎn)換成大(?。懽帜负筝敵?。例2:從鍵盤輸入一個(gè)字母,變換為其后續(xù)的第n個(gè)字符并輸出。35、 編程實(shí)現(xiàn)簡單順序結(jié)構(gòu)程序設(shè)計(jì)。例1:已知某幾何體數(shù)據(jù),求面積、體積等。例2:已知若干某類型數(shù)據(jù),求和、積,并按要求格式輸出。例3:任意輸入一個(gè)字符,輸出此字符對應(yīng)的ascii碼。例4:設(shè)銀行定期存款的年利率rate為2.25%,并已知存款期為n年,存款本金為capital元,試編程計(jì)算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由鍵盤輸入。例5:求5?。?的階乘)。36、 編寫有一個(gè)main函數(shù)和一個(gè)自
12、定義無參函數(shù)的程序。第三章 控制結(jié)構(gòu)和數(shù)據(jù)文件之技能目標(biāo)第一層次1、 用c語言合法的表達(dá)式構(gòu)造給定問題的條件。要求:(1) 用關(guān)系表達(dá)式表示條件。(2) 用邏輯表達(dá)式表示條件。2、 分析給定表達(dá)式的值。要求:(1) 分析給定關(guān)系表達(dá)式的值。(2) 分析給定邏輯表達(dá)式的值。(3) 分析邏輯運(yùn)算中的“短路”現(xiàn)象及影響。(4) 分析給定條件表達(dá)式的值。(5) 分析給定復(fù)雜表達(dá)式的值。3、 構(gòu)造switch語句的條件,并分析其取值結(jié)果。4、 閱讀并運(yùn)行由條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。5、 閱讀并運(yùn)行由if語句構(gòu)成的單分支選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。6、 閱讀由
13、if語句構(gòu)成的單分支選擇結(jié)構(gòu)程序,理解復(fù)合語句的作用。7、 閱讀由if語句構(gòu)成的單分支選擇結(jié)構(gòu)程序,理解空語句的作用。8、 閱讀并運(yùn)行由ifelse語句構(gòu)成的雙分支選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。9、 閱讀選擇結(jié)構(gòu)程序,理解數(shù)值型數(shù)據(jù)作為條件時(shí),程序的執(zhí)行過程。10、 閱讀并運(yùn)行由ifelse語句構(gòu)成的多分支選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。11、 閱讀并運(yùn)行switch語句構(gòu)成的多分支選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。12、 分析switch語句中break語句的作用。13、 閱讀并運(yùn)行嵌套的選擇結(jié)構(gòu)程序,分析選擇結(jié)構(gòu)程序的執(zhí)行過程。14、 閱讀并運(yùn)行由while語
14、句構(gòu)成的循環(huán),分析循環(huán)結(jié)構(gòu)程序的執(zhí)行過程。15、 閱讀由while語句構(gòu)成的循環(huán),分析空語句的作用。16、 閱讀并運(yùn)行由do-while語句構(gòu)成的循環(huán),分析循環(huán)結(jié)構(gòu)程序的執(zhí)行過程。17、 閱讀并運(yùn)行由for語句構(gòu)成的循環(huán),分析循環(huán)結(jié)構(gòu)程序的執(zhí)行過程。18、 分析計(jì)數(shù)式循環(huán)的循環(huán)控制。19、 分析標(biāo)記式循環(huán)的循環(huán)控制。20、 閱讀并運(yùn)行由三種循環(huán)語句構(gòu)成的嵌套結(jié)構(gòu)循環(huán)程序,分析循環(huán)結(jié)構(gòu)程序的執(zhí)行過程。21、 分析break語句在循環(huán)體中的作用。22、 分析continue語句在循環(huán)體中的作用。23、 循環(huán)次數(shù)的確定。24、 練習(xí)文件指針的定義。25、 使用fopen函數(shù)打開文件。26、 使用fs
15、canf函數(shù)實(shí)現(xiàn)文件的讀操作。27、 使用fprintf函數(shù)實(shí)現(xiàn)文件的寫操作。28、 使用fclose函數(shù)關(guān)閉文件。29、 使用feof函數(shù)判斷文件是否結(jié)束。30、 使用結(jié)束符判斷文件是否結(jié)束。31、 閱讀簡單的文件操作程序,分析程序的功能。32、 閱讀并運(yùn)行自定義無參函數(shù),分析程序的執(zhí)行過程。33、 觀察錯(cuò)誤提示信息,并根據(jù)提示信息尋找程序錯(cuò)誤。要求:是一些邏輯錯(cuò)誤,如判斷水仙花數(shù)時(shí),將“= =”號輸成“=”號等。第二層次34、 應(yīng)用if語句編寫單分支選擇結(jié)構(gòu)程序。例:現(xiàn)有3個(gè)學(xué)生,要求按年齡從小到大(升序)排列。35、 應(yīng)用ifelse語句編寫雙分支選擇結(jié)構(gòu)程序。例1:判斷一個(gè)數(shù)是否是水仙
16、花數(shù)。例2:判斷某年是否是閏年。36、 應(yīng)用ifelse語句編寫多分支選擇結(jié)構(gòu)程序。例:判斷從鍵盤輸入的字符屬于哪一類字符。37、 應(yīng)用switch語句編寫多分支選擇結(jié)構(gòu)程序。例:設(shè)計(jì)星期查詢程序。編寫程序,從鍵盤輸入17的整數(shù),代表數(shù)字星期,將其轉(zhuǎn)換為英文星期。38、 編寫嵌套的選擇結(jié)構(gòu)程序。例:編寫程序,求一元二次方程的根。39、 編寫程序計(jì)算某個(gè)分段函數(shù)。40、 編寫求極值程序。例:求兩個(gè)(或多個(gè))數(shù)中的最大(?。?shù)。41、 應(yīng)用while語句編寫循環(huán)結(jié)構(gòu)程序。例:求某班所有學(xué)生某門課程的平均值。42、 應(yīng)用dowhile語句編寫循環(huán)結(jié)構(gòu)程序。例:某系統(tǒng)用戶界面的設(shè)計(jì)。43、 應(yīng)用for
17、語句編寫循環(huán)結(jié)構(gòu)程序。例:求所有的水仙花數(shù)。44、 應(yīng)用三種循環(huán)語句編寫嵌套的循環(huán)結(jié)構(gòu)程序。例:打印九九乘法表。45、 在編寫循環(huán)結(jié)構(gòu)程序中應(yīng)用break語句。46、 在編寫循環(huán)結(jié)構(gòu)程序中應(yīng)用continue語句。47、 編寫求多個(gè)數(shù)累加和算法程序。48、 編寫求累乘積算法程序。49、 編寫求累加和和累乘積算法程序。50、 編寫求均值算法程序。51、 編寫分類統(tǒng)計(jì)程序。例:在成批信息處理中,我們經(jīng)常會對某些信息進(jìn)行分類統(tǒng)計(jì)。編寫程序,統(tǒng)計(jì)從鍵盤輸入的一串字符中,字母字符、數(shù)字字符、空格字符以及其它字符的個(gè)數(shù)。52、 利用遞推算法編寫程序解決問題。例:求fibonacci數(shù)列的前30項(xiàng)。53、
18、利用枚舉算法編寫程序解決問題。例1:找出所有的水仙花數(shù)。例2:找出所有的完全數(shù)。54、 利用輾轉(zhuǎn)相除算法編寫程序解決問題。例:用輾轉(zhuǎn)相除算法求兩個(gè)數(shù)的最大公約數(shù)。55、 使用標(biāo)記變量法編寫程序解決問題。例:判斷某個(gè)數(shù)是否是素?cái)?shù)。56、 編寫簡單的自定義無參函數(shù),實(shí)現(xiàn)簡單的函數(shù)調(diào)用。57、 編寫文件操作程序,實(shí)現(xiàn)批量數(shù)據(jù)的讀寫。58、 經(jīng)典數(shù)學(xué)公式求解問題。例:利用公式求的值。中級篇第四章 函數(shù)模塊化編程之技能目標(biāo)第一層次1、 使用隨機(jī)函數(shù)rand和種子函數(shù)srand產(chǎn)生隨機(jī)數(shù)。2、 分析函數(shù)首部的合法性。要求:(1) 分析函數(shù)參數(shù)的個(gè)數(shù)和類型。(2) 分析函數(shù)的返回值類型。3、 閱讀并運(yùn)行有返
19、回值函數(shù)的程序,分析程序的執(zhí)行過程。4、 分析常量或簡單變量作實(shí)參時(shí),函數(shù)間數(shù)據(jù)通過值傳遞的調(diào)用方式。5、 分析變量地址或指針作實(shí)參時(shí),函數(shù)間的數(shù)據(jù)通過地址傳遞的調(diào)用方式。6、 閱讀并運(yùn)行包含一般函數(shù)調(diào)用的多函數(shù)程序,分析程序的執(zhí)行過程。7、 閱讀并運(yùn)行包含函數(shù)嵌套調(diào)用的多函數(shù)程序,分析程序的執(zhí)行過程。8、 閱讀并運(yùn)行包含函數(shù)遞歸調(diào)用的多函數(shù)程序,分析程序的執(zhí)行過程。9、 比較用auto變量和static變量編寫的程序。10、 閱讀并運(yùn)行用extern關(guān)鍵字定義的全局變量程序,分析程序的執(zhí)行過程。11、 閱讀并運(yùn)行包含局部變量、全局變量的程序。12、 閱讀并運(yùn)行包含同名的局部變量和全局變量的程
20、序。13、 閱讀并運(yùn)行簡單宏定義及其調(diào)用程序。14、 閱讀并運(yùn)行帶參宏定義及其調(diào)用程序。15、 閱讀并運(yùn)行多源程序文件程序,分析執(zhí)行過程。第二層次16、 編寫求極值算法的通用函數(shù),利用通用函數(shù)實(shí)現(xiàn)求極值。17、 編寫求累加和算法的通用函數(shù),利用通用函數(shù)實(shí)現(xiàn)求累加和。18、 編寫求累乘積算法的通用函數(shù),利用通用函數(shù)實(shí)現(xiàn)求累乘積。19、 編寫求平均值算法的通用函數(shù),利用通用函數(shù)實(shí)現(xiàn)求平均值。20、 編寫遞推算法函數(shù)解決問題,利用通用函數(shù)實(shí)現(xiàn)此類問題的求解。21、 編寫枚舉算法函數(shù)解決問題,利用通用函數(shù)實(shí)現(xiàn)此類問題的求解。22、 編寫輾轉(zhuǎn)相除算法函數(shù)解決問題,利用通用函數(shù)實(shí)現(xiàn)此類問題的求解。23、
21、編寫有局部變量和全局變量的程序。24、 編寫有靜態(tài)變量的程序。25、 編寫有多源程序文件的簡單程序。26、 編寫帶參宏定義程序。27、 經(jīng)典名題。例1:編寫程序,連續(xù)輸出相鄰的15對孿生素?cái)?shù),孿生素?cái)?shù)是指相鄰的兩個(gè)數(shù)都是素?cái)?shù)。例2:漢諾塔。有三個(gè)針a,b,c,其中a針上有64個(gè)盤子,盤子大小不等。大的在下,小的在上,要求把這64個(gè)盤子從a針移到c針,在移動過程中可以借助b針,每次只允許移動一個(gè)盤,且在移動過程中在三根針上都保持大盤在下,小盤在上,要求編寫程序打印出移動的步驟。高級篇第五、六章 數(shù)組與指針之技能目標(biāo)第一層次1、 練習(xí)一維數(shù)組的定義及初始化。例:利用一維數(shù)組存儲多個(gè)相關(guān)數(shù)據(jù),如多個(gè)
22、實(shí)驗(yàn)數(shù)據(jù)的輸入及存儲。2、 練習(xí)一維數(shù)組元素的引用。3、 分析一維數(shù)組在內(nèi)存中所占的字節(jié)數(shù)。4、 練習(xí)一級指針定義和一維數(shù)組的關(guān)聯(lián)。5、 練習(xí)一維數(shù)組元素地址的各種表示方法,分析元素的地址和數(shù)組的地址。6、 練習(xí)一維數(shù)組元素的各種表示方法。7、 練習(xí)自加和自減運(yùn)算符實(shí)現(xiàn)指針在數(shù)組空間的移動操作。8、 結(jié)合指針,應(yīng)用for循環(huán)實(shí)現(xiàn)一維數(shù)組元素的輸入輸出。9、 結(jié)合指針,應(yīng)用fscanf函數(shù)和fprintf函數(shù)實(shí)現(xiàn)一維數(shù)組元素值的批量輸入輸出。10、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)求極值的操作。11、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)求和的操作。12、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)求平均值的操作。13、 練習(xí)
23、二維數(shù)組的定義及初始化。14、 練習(xí)二維數(shù)組元素的引用。15、 分析二維數(shù)組的元素個(gè)數(shù)。16、 二維數(shù)組定義時(shí)省略第一維的說明,確定第一維的大小。17、 練習(xí)二級指針定義和二維數(shù)組的關(guān)聯(lián)。18、 練習(xí)行指針的定義及其與二維數(shù)組的關(guān)聯(lián)。19、 練習(xí)指針數(shù)組的定義及其與二維數(shù)組的關(guān)聯(lián)。20、 分析指向不同維數(shù)組的指針,該指針自加和自減運(yùn)算的值及其指向。21、 練習(xí)二維數(shù)組元素地址的各種表示方法,分析元素的地址和數(shù)組的地址。22、 練習(xí)二維數(shù)組元素的各種表示方法、引用方法。23、 練習(xí)字符數(shù)組的定義及其初始化。24、 利用指針,應(yīng)用雙重for循環(huán)實(shí)現(xiàn)二維數(shù)組的輸入輸出。25、 利用指針,應(yīng)用二維數(shù)組
24、求某(所有)行元素的最大(?。┲?。26、 利用指針,應(yīng)用二維數(shù)組求某(所有)列元素的最大(?。┲?。27、 利用指針,應(yīng)用二維數(shù)組求某(所有)行元素的和(平均)值。28、 利用指針,應(yīng)用二維數(shù)組求某(所有)列元素的和(平均)值。29、 應(yīng)用行指針引用二維數(shù)組元素做多種處理。30、 應(yīng)用指針數(shù)組引用二維數(shù)組元素做多種處理。31、 對指定位置元素的操作(簡單元素定位問題)。32、 使用一維字符數(shù)組存儲、輸入、輸出字符串。例:一個(gè)人的姓名存儲、輸入及輸出。33、 區(qū)分用一維字符數(shù)組存儲字符串時(shí),數(shù)組的大小和字符串的長度。34、 應(yīng)用標(biāo)準(zhǔn)輸入輸出函數(shù)實(shí)現(xiàn)字符串的輸入和輸出。35、 應(yīng)用字符串處理函數(shù)操作
25、字符數(shù)組,包括strcpy、strcmp、strlen、strcat等。36、 閱讀并運(yùn)行指向一維數(shù)組的指針變量作函數(shù)參數(shù)的程序,分析程序的執(zhí)行過程。37、 閱讀并運(yùn)行行指針變量作為形參指向二維數(shù)組的程序,分析程序的執(zhí)行過程。38、 練習(xí)指針函數(shù)的定義。39、 閱讀并運(yùn)行指針數(shù)組作指針型函數(shù)參數(shù)的程序,分析程序的執(zhí)行過程。40、 練習(xí)指向函數(shù)的指針的定義和賦值。41、 閱讀并運(yùn)行指向函數(shù)的指針作函數(shù)參數(shù)的程序,分析程序的執(zhí)行過程。42、 閱讀并運(yùn)行指針數(shù)組名作函數(shù)參數(shù)的程序,分析程序的執(zhí)行過程。43、 閱讀并運(yùn)行指向字符串的指針作函數(shù)參數(shù)的程序,分析程序的執(zhí)行過程。44、 使用fgetc函數(shù)實(shí)
26、現(xiàn)文件的讀字符操作。45、 使用fputc函數(shù)實(shí)現(xiàn)文件的寫字符操作。46、 使用fgets函數(shù)實(shí)現(xiàn)文件的讀字符串操作。47、 使用fputs函數(shù)實(shí)現(xiàn)文件的寫字符操作。48、 使用rewind函數(shù)實(shí)現(xiàn)文件指針的定位操作。49、 使用ftell函數(shù)獲取文件指針的當(dāng)前位置。50、 使用fseek函數(shù)實(shí)現(xiàn)文件指針的定位操作。51、 使用fread函數(shù)實(shí)現(xiàn)文件的讀操作。52、 使用fwrite函數(shù)實(shí)現(xiàn)文件的寫操作。53、 練習(xí)動態(tài)存儲分配函數(shù),包括malloc和calloc函數(shù)。54、 閱讀文件操作程序,分析程序的功能。55、 觀察指針和數(shù)組操作中的錯(cuò)誤提示信息,并根據(jù)提示信息尋找程序錯(cuò)誤。第二層次56
27、、 結(jié)合指針,應(yīng)用一維數(shù)組和順序查找算法實(shí)現(xiàn)數(shù)據(jù)的查找。57、 結(jié)合指針,應(yīng)用一維數(shù)組和折半查找算法實(shí)現(xiàn)數(shù)據(jù)的查找。58、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)數(shù)據(jù)的有序插入。59、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)數(shù)據(jù)在指定位置的插入。60、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)指定位置或指定數(shù)據(jù)的刪除。61、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)數(shù)據(jù)的逆置。62、 結(jié)合指針,應(yīng)用一維數(shù)組實(shí)現(xiàn)分類數(shù)據(jù)的統(tǒng)計(jì)。63、 結(jié)合指針,應(yīng)用一維數(shù)組和冒泡排序算法實(shí)現(xiàn)數(shù)據(jù)的排序。64、 結(jié)合指針,應(yīng)用一維數(shù)組和選擇排序算法實(shí)現(xiàn)數(shù)據(jù)的排序。65、 結(jié)合指針,應(yīng)用二維數(shù)組實(shí)現(xiàn)矩陣的加操作。66、 結(jié)合指針,應(yīng)用二維數(shù)組實(shí)現(xiàn)矩陣的減操作。67、
28、 結(jié)合指針,應(yīng)用二維數(shù)組實(shí)現(xiàn)矩陣的轉(zhuǎn)置操作。68、 結(jié)合指針,應(yīng)用二維數(shù)組對矩陣的某些元素進(jìn)行某種操作。例:將3*3矩陣右下半三角元素全部置0。69、 利用指針移動和比較運(yùn)算,編程實(shí)現(xiàn)字符串的逆置。70、 利用一維數(shù)組名作為實(shí)參,編寫自定義函數(shù)解決問題。例1:通過函數(shù)求數(shù)組的最大值,主函數(shù)調(diào)用并輸出結(jié)果。例2:通過函數(shù)將數(shù)組按升序排序,主函數(shù)調(diào)用并輸出結(jié)果。71、 利用一維數(shù)組元素作為實(shí)參,編寫自定義函數(shù)解決問題。72、 編寫自定義頭文件,并在程序中包含該頭文件。73、 利用二維數(shù)組名作為實(shí)參,編寫自定義函數(shù)解決實(shí)際問題。例:通過函數(shù)求3行4列二維數(shù)組所有元素的累加和,在主函數(shù)調(diào)用并輸出結(jié)果。74、 利用字符數(shù)組名作為實(shí)參,編寫自定義函數(shù)解決實(shí)際問題。例:通過函數(shù)將字符串中的所有小寫字母轉(zhuǎn)換成對應(yīng)的大寫字母,在主函數(shù)調(diào)用并輸出結(jié)果。75、 利用指針數(shù)組作指針型函數(shù)參數(shù),編寫程序。76、 編寫指向函數(shù)的指針作函數(shù)參數(shù)的程序。77、 編寫指針數(shù)組名作函數(shù)參數(shù)的程序。78、 編寫指針指向字符串的程序。79、 應(yīng)用字符數(shù)組和指針編寫字符串比較函數(shù)。80、 應(yīng)用字符數(shù)組和指針編寫字符串復(fù)制函數(shù)。81、 應(yīng)用字符
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程造價(jià)實(shí)習(xí)報(bào)告(10篇)
- 24.3.2 三角形一邊的平行線 同步練習(xí)
- 物業(yè)公司試用期工作總結(jié)簡短(3篇)
- 食堂食品安全自查制度
- 社區(qū)元旦活動主持稿
- 第二十六章 二次函數(shù)(單元重點(diǎn)綜合測試)
- 統(tǒng)編版三年級上冊語文第一學(xué)期期末考試卷(三)(含答案)
- 廣東省揭陽市2024-2025學(xué)年高二上學(xué)期期中考試英語試題(含答案)
- 廣東高考語文三年模擬真題(21-23年)知識點(diǎn)匯編-名篇名句默寫
- MES系統(tǒng)如何幫助中小企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型
- 2023年中級經(jīng)濟(jì)師考試真題及答案完整版
- Unit4ExploringpoetryExtendedReading公開課課件高中英語牛津譯林版(2020)選擇性
- 天線技術(shù)在智能電網(wǎng)通信系統(tǒng)中的關(guān)鍵技術(shù)研究-第2篇
- 急診科護(hù)士培訓(xùn)計(jì)劃(6篇)
- 安裝發(fā)光字驗(yàn)收單
- 中職英語新高教版基礎(chǔ)模塊1unit4school-life
- 無線網(wǎng)絡(luò)規(guī)劃流程及方法
- 河道修防工高級技師技能操作試題
- 華為HCIP H31-341 V2.5傳輸認(rèn)證考試題庫大全-下(判斷、填空題匯總)
- 天津高考英語詞匯3500
- 撲克牌搭高塔 課件(16張PPT) 小學(xué)班會活動
評論
0/150
提交評論