C學習方法與目標_第1頁
C學習方法與目標_第2頁
C學習方法與目標_第3頁
C學習方法與目標_第4頁
C學習方法與目標_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標湖南科技大學計算機學院 C C語言程序設計語言程序設計總復習總復習向德生制作向德生制作C語言程序設計電子教案 總復習湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標湖南科技大學計算機學院C語言程序設計電子教案 總復習1學習任務學習任務湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標32個關鍵字個關鍵字:(auto break case char constcontinue default do double elseenum extern float for gotoif int lon

2、g register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile whileC C語言學習并不難,只要熟練使用語言學習并不難,只要熟練使用 1學習任務學習任務湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標9 9種控制語句種控制語句:if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn1學習任務學習任務C C語言學習并不難,只要熟練使用語言學習并不難,只要熟練使用 湖南科技大學計算機學

3、院C語言程序設計電子教案 總復習C學習方法與目標3434種運算符:種運算符:算術運算符:算術運算符:+ - + - * * / % + - / % + -關系運算符:關系運算符: = != = !=邏輯運算符:!邏輯運算符:! & |& |位運算符位運算符 : | & | &賦值運算符:賦值運算符:= = 及其擴展及其擴展條件運算符:條件運算符:?:?:逗號運算符:逗號運算符:, ,指針運算符:指針運算符:* * & &求字節(jié)數求字節(jié)數 :sizeofsizeof強制類型轉換:強制類型轉換:( (類型)類型)分量運算符:分量運算符:. -. -下

4、標運算符:下標運算符:其它其它 :( ) -( ) -1學習任務學習任務C C語言學習并不難,只要熟練使用語言學習并不難,只要熟練使用 湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標C C數數據據類類型型基本類型基本類型構造類型構造類型指針指針空類型(空類型(void)自定義(自定義(typedef)數值類型數值類型字符類型(字符類型(char)枚舉類型(枚舉類型(enum)整整 型型浮點型浮點型單精度型(單精度型(float)雙精度型(雙精度型(double)短整型(短整型(short)長整型(長整型(long)整型(整型(int)數組數組結構體(結構體(struct)

5、共用體(共用體(union)1學習任務學習任務C C語言學習并不難,只要熟練使用語言學習并不難,只要熟練使用 湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標熟練使用熟練使用TCTC或或VCVC調試調試C C源程序!源程序! 2學習方法學習方法編輯鏈接編譯執(zhí)行程序代碼的錄入程序代碼的錄入, ,生成源程序生成源程序* *.c.c語法分析查錯,翻譯語法分析查錯,翻譯生成目標程序生成目標程序* *.obj.obj與其它目標程序或庫與其它目標程序或庫鏈接裝配鏈接裝配, ,生成可執(zhí)行生成可執(zhí)行程序程序* *.exe.exe良好的編程風格!良好的編程風格!利用利用error或或warn

6、ing快速修正錯誤,熟練快速修正錯誤,熟練使用使用debug工具跟蹤工具跟蹤分析程序!分析程序!湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標大量調試大量調試C C源程序來鞏固理解各知識點!源程序來鞏固理解各知識點! 2學習方法學習方法針對各知識點,均可編制程序進行驗證針對各知識點,均可編制程序進行驗證(實踐(實踐是檢驗真理的唯一標準)。是檢驗真理的唯一標準)。書上的例題均是基書上的例題均是基于這一目的而設計。于這一目的而設計。在學習中遇到理解上的問題,也可編制程序進在學習中遇到理解上的問題,也可編制程序進行問題的求證。行問題的求證。例如,通過測試內存長度的語例如,通過測

7、試內存長度的語句句sizeofsizeof(struct stu);struct stu);即可求證結構體類型即可求證結構體類型struct stustruct stu所占內存大小。所占內存大小。又如,通過又如,通過debugdebug工工具可以跟蹤分析各種變量內存地址、變量值的具可以跟蹤分析各種變量內存地址、變量值的變化來求證程序的執(zhí)行情況。變化來求證程序的執(zhí)行情況。湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標調試程序時,有些調試程序時,有些errorerror解決不了怎么辦?解決不了怎么辦? 2學習方法學習方法利用已有的解決利用已有的解決errorerror的經驗和

8、的經驗和debugdebug工具還不工具還不能解決問題,則應虛心向老師同學請教能解決問題,則應虛心向老師同學請教(利用(利用別人的經驗)。別人的經驗)。利用網絡資源。利用網絡資源。通過通過GoogleGoogle等網站輸入問題關等網站輸入問題關鍵詞,查找同類問題的解決方法鍵詞,查找同類問題的解決方法(非常有效的(非常有效的手段)。手段)。湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標忌忌“死記硬背死記硬背”,宜,宜“見名知意見名知意”,“靈活分析靈活分析”! 2學習方法學習方法“見名知意見名知意”。C C關鍵字、庫函數名等基本上都能關鍵字、庫函數名等基本上都能“見名知意見

9、名知意”,如,如while, short, int, long, while, short, int, long, sizeof(), fopen(), fclose(), fprintf(), sizeof(), fopen(), fclose(), fprintf(), fscanf()fscanf()等。自己為變量起名時也要遵循等。自己為變量起名時也要遵循“見名見名知意知意”的原則。的原則?!办`活分析靈活分析”。如如int int * *p4;p4;和和int (int (* *p)4;p)4;的的區(qū)分。區(qū)分。Int Int * *p( );p( );和和int (int (* *p)(

10、 );p)( );的區(qū)分。不必的區(qū)分。不必“死記硬背死記硬背”,只要分析運算符的結合規(guī)則即可,只要分析運算符的結合規(guī)則即可。湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標初學者要多畫初學者要多畫“內存示意圖內存示意圖”! 2學習方法學習方法“內存示意圖內存示意圖”能幫助我們進行快速而準確的判斷。能幫助我們進行快速而準確的判斷。如下面如下面2 2例,若能正確畫出例,若能正確畫出“內存示意圖內存示意圖”,則問題,則問題“迎刃而解迎刃而解”。1)若有定義)若有定義char *language =FORTRAN, BASIC, PASCAL, JAVA, C; 則則languag

11、e2的值是:的值是:A)一個字符)一個字符B)一個地址)一個地址C)一個字符串)一個字符串D)不定值)不定值。2)若已定義)若已定義int a24= 80, 81, 82, 83 , 84, 85, 86, 87 , (*p)4=a;則執(zhí)行則執(zhí)行p+;后,后,*p代表的元素是代表的元素是 A)80 B)81C)84 D)85湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標計算機類專業(yè)計算機類專業(yè)C C學習目標不應是學習目標不應是“期末考試期末考試” 3學習目標學習目標目標如果是目標如果是“期末考試期末考試”,則會犯嚴重錯誤。,則會犯嚴重錯誤。對于計對于計算機類專業(yè)而言,必須

12、學好算機類專業(yè)而言,必須學好C C語言,除非你做的事情語言,除非你做的事情跟跟“軟件軟件”或或“編程編程”無關。但如果你的學習目標是無關。但如果你的學習目標是“期末考試期末考試”,則會犯如下經驗主義錯誤:,則會犯如下經驗主義錯誤:1)若大部分同學應付)若大部分同學應付“期末考試期末考試”都是臨近期末時都是臨近期末時“臨時抱佛臨時抱佛腳腳”,搞,搞“考前突擊考前突擊”,這一招對,這一招對C的學習失效,因為的學習失效,因為C的學的學習由易到難,互為基礎,沒有大量的積累是很難學好的。習由易到難,互為基礎,沒有大量的積累是很難學好的。2)以)以“考試考試”為目標,往往是為目標,往往是“死記硬背死記硬背

13、”,不講究方法,理,不講究方法,理解不深,追求的是解不深,追求的是“短時效應短時效應”。記得快,忘得更快。后續(xù)。記得快,忘得更快。后續(xù)軟件類課程又怎么辦呢?軟件類課程又怎么辦呢?湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標計算機類專業(yè)計算機類專業(yè)C C學習目標應是學習目標應是“編程高手編程高手” 3學習目標學習目標由易到難,一步一個腳印的學習各知識點。由易到難,一步一個腳印的學習各知識點。通過大量的編程和調試鞏固理解各知識點,通過大量的編程和調試鞏固理解各知識點,積累足夠多的經驗。積累足夠多的經驗。遇到了問題要遇到了問題要“刨根問底刨根問底”。精通精通C C后,才能更順

14、利地學習后續(xù)各門軟件類相關課程后,才能更順利地學習后續(xù)各門軟件類相關課程。湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標考試時間安排考試時間安排 4考試安排考試安排機試:機試:1919周末周末,采用考試系統(tǒng)隨機抽題,要,采用考試系統(tǒng)隨機抽題,要求在相關考場進行模擬練習,熟悉答題各環(huán)求在相關考場進行模擬練習,熟悉答題各環(huán)節(jié)的準確操作。節(jié)的準確操作。筆試:筆試:1919周二周二,題型:,題型:選擇題(選擇題(2020分)分)閱讀程序題(閱讀程序題(2020分)分)程序填空題(程序填空題(3030分)分)編程題(編程題(3030分)分)準確時間以通知為準!準確時間以通知為準!湖南科技大學計算機學院C語言程序設計電子教案 總復習C學習方法與目標復習重點復習重點 4考試安排考試安排復習重點:各章課件上提示的重點難點。復習重點:各章課件上提示的重點難點。嚴格說嚴格說都是重點,因為各知識點聯(lián)系緊密,互為基礎,都是重點,因為各知識點聯(lián)系緊密,互為基礎,缺一不可。我也可以只說缺一不可。我也可以只說”指針指針”是全書的重點是全書的重點,但你要搞清楚指針,其它各章內容你也要精通,但你要搞清楚指針,其它各章內容你也要精通??几叻址椒ǎ焊髡铝曨}和實驗指導書上沒有答案考高分方法:各章習題和實驗指導書上沒有答案的實驗題。的實驗題。你若能熟練作答,則期末考試考高分你若能熟練作答

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論