湯濤
摘要:指針是C語言的一個重點和難點,初學時常會出錯。該文結合作者多年的教學實踐,對C語言中指針的教學過程以及如何讓學生更好地掌握指針進行了較為深入的研究探討。
關鍵詞:C語言;指針;地址
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)31-7382-02
Abstract: Pointer is an important and difficult, C beginners often will go wrong. In this paper, in combination with the authors years of teaching practice, the pointer in C programming language teaching process and how to make students better grasp the pointer has carried on the thorough research.
Key words: C Programming Language;Pointer;Address
指針是C語言中一個重要的概念,使用也比較靈活。學習C語言,必須要掌握指針。該文對C語言指針教學的內(nèi)容和方法進行了較為深入的探討,總結了指針的基本用法。
1 準確理解指針的概念
指針的概念比較復雜,教學中,對容易混淆的概念進行分析對比,加深學生對指針的準確理解:
1.1地址、指針與指針變量的含義
通過介紹計算機內(nèi)存的組成,引入地址的概念,讓學生明白地址就是內(nèi)存字節(jié)的編號,而指針的本質(zhì)就是地址,指針變量則是用來存放地址的。程序中通過變量名對內(nèi)存單元進行存取操作的,這種訪問方式稱為“直接訪問”方式,通過指針變量可以實現(xiàn)對內(nèi)存單元的“間接訪問”。
1.2正確區(qū)分數(shù)組指針和指針數(shù)組
數(shù)組指針強調(diào)的是指針指向的對象不是變量,而是一個數(shù)組;指針數(shù)組指的是數(shù)組的所有元素均為指針。指針數(shù)組與數(shù)組指針的關系,類似于集合和元素的關系。
1.3指針函數(shù)與函數(shù)指針的區(qū)別
4 結束語
指針是C語言的一個重點和難點,在教學中應及時總結、及時改進教學方法,讓學生多思考、多比較、多上機,在實踐中掌握指針正確的使用。
參考文獻:
[1] 譚浩強.C 程序設計[M].北京:清華大學出版社,2006.
[2] 張松敏,王國強.案例一任務驅(qū)動模式的計算機程序語言教學探究[J].計算機教育,2010(2):132-134.
[3] 張書云,姜淑菊.程序設計教學方法探悉[J].計算機教育,2005(5):16-18.
[4] 林鈞海, 田滄海.C 語言高級實用編程技巧[M].北京:電子工業(yè)出版社,1995.