999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言基礎知識教學方法的探討

2022-05-30 14:07:55王曉東
客聯 2022年5期
關鍵詞:教學

摘 要:基礎知識是C語言程序設計課程教學的基礎內容,包括常量、變量、運算符以及表達式等等。本文簡述了在教學實踐中如何講解C語言基礎知識的經驗和方法,并且解答了學生在學習過程中遇到的常見問題。

關鍵詞:C語言;教學;變量;表達式

一、引言

在眾多的軟件開發語言中,C語言無疑是其中的佼佼者,在工程實踐中得到了廣泛應用。它既具有高級語言的全部功能,又具有與計算機硬件操作密切相關的特點。它具有豐富靈活的數據結構、簡潔而高效的語句表達、清晰的程序結構、良好的可移植性等特點,從而得到了眾多程序設計者的青睞。《C語言程序設計》不僅是計算機專業的基礎課程,也是大多數工科專業的必修課程。C語言作為入門級計算機課程,針對的基本上是大一新生,他們沒有編程概念,甚至往往缺少計算機相關基本知識。C語言教學的重點在于如何利用有限的課時,讓學生迅速掌握C語言常用語法和編程基本技術。特別是在前期基礎知識的授課中,更應把握要點,一切從編程角度出發,讓學生盡快建立程序設計的整體思路。在第一次講課時,教師一般會給學生提供一個最簡單的C程序,代碼如下:

#include? /*標準輸入輸出頭文件*/

main()? ?*主函數*/

{

printf ("welcome to C world!\n");

}

可以先運行程序給學生演示一下結果,屏幕上會顯示:welcome to C world! 首先應該給學生建立函數的概念,這是C程序的基本模塊,類似文章的一段。C程序由函數組成,每一個函數完成一個相對獨立的功能。本程序只有一個函數,它的名字叫做main,一個完整的C程序有且僅有一個main函數。讓學生明白main函數的重要性,它又稱為主函數,起著控制程序執行的作用,一個程序總是從main函數開始執行,在main函數結束執行。

函數的詳細語法知識以及深入應用可以暫時擱置,先讓學生對函數有一個感性認識。函數由函數頭和函數體組成,函數頭包括函數名和一對圓括號,圓括號內可以寫函數的參數。函數體由一些語句組成,它們被一對花括號所包圍。函數體一般有說明語句和執行語句,本程序只有一條執行語句,語句以分號結束。講解庫函數調用時可以用高中學過的代數函數的使用做類比,printf是C語言提供的庫函數,相當于一個工具,它的作用是在屏幕上輸出指定的內容,本例輸出welcome to C world!字符串。至于\n轉義字符和/*和*/注釋,可以和學生簡單解釋一下,而stdio.h頭文件以及#include編譯預處理命令可以暫時略過不提。

二、常量和變量

在程序中,不同類型的數據既可以常量的形式出現,也可以變量的形式出現。常量是指在程序執行期間其值不發生變化的量,變量則是指在程序執行期間其值可以變化的量,一定要讓學生清楚,變量實際上對應了內存的一段存儲空間。常量有不同的數據類型,它可以分為直接常量和符號常量。直接常量即指可以從字面直接識別的常量,分為數值常量和字符常量;符號常量則是指用標識符描述的常量,可以先讓學生有一個印象,不做深入解釋。

整型常量有十進制、八進制和十六進制三種形式,實型數據有兩種形式,分別為十進制形式和指數形式,例如326E+2或326E2都表示326×102。字符常量用單引號括起來的字符表示,如‘B、‘m、‘@、‘+等都是字符常量。用反斜杠(\)開頭的一個字符或一個數字序列也可以表示字符常量,稱為轉義字符,讓學生了解‘\n代表換行符即可,其他轉義字符可以先略過。字符串是由一對雙引號括起來的字符序列,如“CHINA”、“Mp3”等。要讓學生注意的是,“a”和‘a是不同的常量,其實質區別可以在講字符數組時,再和學生講清楚。

變量是程序運行期間,其值可以改變的量。要和學生講清楚變量有名字,實際代表內存中某一存儲空間,其中可以存放數據即變量的值,存儲空間的大小由變量的數據類型來決定。變量必須先定義,后使用。變量定義語句的一般格式為:類型變量名1,變量名2,…變量在定義時可以賦初值,即初始化。變量的類型主要有整型、實型和字符型,整型變量的基本型是int,實型變量分為單精度型和雙精度型兩種,分別用float和double表示。字符型變量用char表示,在內存中占一個字節。這里可以向學生介紹一下ASCII編碼,從0開始,每一個字符對應一個ASCII碼。例如字符‘a的ASCII碼是97,字符‘A的ASCII碼是65。

三、運算符和表達式

運算符用于對數據進行運算,被運算的數據稱為運算量或操作數。學好運算符要注意以下幾點,運算符的功能、運算符的優先級、運算符所需的操作數個數和類型以及運算符的結合性。表達式描述對哪些數據以什么順序施以什么樣的操作,它由運算符和操作數組成。操作數既可以是常量,也可以是變量,還可以是函數調用。講課重點應該是算術運算符和賦值運算符,要讓學生注意與平時習慣的區別。C語言的基本算術運算符共有5種:+(加)、—(減)、*(乘)、/(除)、%(求余),它們都是雙目運算符,例如運算x+y、x﹣y、x*y、x/y、x%y等。使用算術運算符要注意以下幾點:(1)%運算的操作數必須為整型數據。(2)兩個整數相除,結果仍然是整數。如5/3=1,-9/4=-2,采用“向零取整”的方法(即取整后向零靠攏)。(3)整型除法與實型除法是不同的。例如1/2的結果是0,而1.0/2.0的結果是0.5。可以給學生列舉梯形面積公式,對應的C語言表達式應該寫為1.0/2*(a+b)*h。如果寫成1/2,則得到的梯形面積始終是0。

C語言的賦值運算符為=,它的作用是將賦值運算符右邊的數據賦給左邊的變量。要提醒學生賦值運算符雖然與代數符號相同,但是意義完全不同,不能理解為“等于”。由賦值運算符將一個變量和一個表達式連接起來的式子稱作賦值表達式,它的一般形式為:變量=表達式,例如a=8+y,先求算術表達式8+y的值,然后將值賦給變量a。

講課時可以給學生適當介紹一下自增運算符++,它在循環語句中經常出現。a++的結果是a的值自動加1,相當于賦值表達式a=a+1。簡略提一下前綴運算符和后綴運算符的區別,在使用時對變量(即操作數)自身而言運算結果都是一樣的,但是對整個表達式的結果的影響是不一樣的。做前綴運算時,++a先將變量a的值增1,然后再使用它的值;做后綴運算時,a++表示先使用該運算對象的值,再將變量a的值增1。

四、結語

在程序中數據描述是通過數據類型體現的,基本數據類型主要有整型、實型和字符型,各種類型都有常量和變量。數據處理是通過運算符和表達式完成的,賦值表達式是最重要的表達式之一,它負責把數據賦給變量,完成數據在內存的存儲。在教學中應該刪繁就簡,引導學生了解C語言的特點,在程序設計中正確運用。

參考文獻:

[1] 王曉東. C程序設計簡明教程(第二版)[M].北京:中國水利水電出版社, 2008.

猜你喜歡
教學
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
「微寫作」教學實踐的思考
“以讀促寫”在初中寫作教學中的應用
如何讓高中生物教學變得生動有趣
甘肅教育(2020年12期)2020-04-13 06:25:34
談高中音樂欣賞教學中的“聽、看、想、說、動”
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
對識譜教學的認識與思考
《可以預約的雪》教學探索與思考
中學語文(2015年6期)2015-03-01 03:51:42
對高等數學教學的一些思考
主站蜘蛛池模板: 成人免费黄色小视频| 久久视精品| 国产视频一区二区在线观看| 久久国产拍爱| 亚洲国产黄色| 久久性视频| 一本色道久久88| 中文字幕av一区二区三区欲色| 欧美性猛交xxxx乱大交极品| 亚洲欧美人成电影在线观看| 亚洲成人一区二区| 99免费在线观看视频| 久久精品66| 伊人网址在线| 免费在线a视频| 久久公开视频| 色综合天天综合中文网| 亚洲综合18p| 国产福利免费在线观看| 伊人久久久大香线蕉综合直播| 女同久久精品国产99国| 国产91丝袜在线播放动漫 | 中文字幕在线看| 欧美中文字幕在线视频| 亚洲欧洲日韩久久狠狠爱| 国产亚洲精久久久久久无码AV| 亚洲三级a| 第一区免费在线观看| 99这里只有精品免费视频| 国产精品大白天新婚身材| 久久精品国产精品国产一区| 久久这里只精品国产99热8| 成人欧美日韩| 99这里只有精品免费视频| 国产成年女人特黄特色大片免费| 国产视频久久久久| 久久综合九色综合97网| 国内精品自在欧美一区| 国国产a国产片免费麻豆| 亚洲综合中文字幕国产精品欧美| 996免费视频国产在线播放| 欧美国产日韩在线| 国产嫩草在线观看| 又爽又大又光又色的午夜视频| 日本国产精品| 婷婷六月天激情| 福利姬国产精品一区在线| 无码AV日韩一二三区| 色婷婷久久| 日本亚洲欧美在线| 在线观看国产黄色| 欧美午夜在线视频| 亚洲中文无码av永久伊人| 超碰免费91| 91精品视频网站| 国产一级片网址| 日本影院一区| 精品一区二区无码av| 91国内外精品自在线播放| 国产欧美日韩综合一区在线播放| 国产黄在线观看| 青草免费在线观看| 亚洲国产一区在线观看| 亚洲综合天堂网| 成人福利在线视频免费观看| 国产凹凸一区在线观看视频| 亚洲人成人无码www| 91在线激情在线观看| 第一区免费在线观看| 萌白酱国产一区二区| 97精品伊人久久大香线蕉| 久久综合激情网| 99久久精品国产综合婷婷| 露脸真实国语乱在线观看| 日本一本正道综合久久dvd| 国产毛片久久国产| 日韩高清一区 | 人人91人人澡人人妻人人爽 | 91久久夜色精品| 欧美成在线视频| 国产视频 第一页| 99re热精品视频国产免费|