• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    C語言實(shí)踐中易出現(xiàn)的編程錯(cuò)誤及解答

    2014-12-13 00:40:18余麗紅龍諾春林春景
    關(guān)鍵詞:實(shí)踐教學(xué)自主學(xué)習(xí)

    余麗紅++龍諾春++林春景

    摘要:C語言程序設(shè)計(jì)實(shí)踐教學(xué)是整個(gè)課程中非常重要的一個(gè)環(huán)節(jié)。它為學(xué)生提供學(xué)以致用的平臺(tái)。實(shí)踐環(huán)節(jié)的充分有效利用直接關(guān)系到學(xué)生程序設(shè)計(jì)能力的提高。本文根據(jù)作者多年的一線教學(xué)經(jīng)驗(yàn),將C語言課程實(shí)踐項(xiàng)目里學(xué)生經(jīng)常出現(xiàn)的共性編程錯(cuò)誤進(jìn)行匯總,并提供解答方案,以此培養(yǎng)學(xué)生在編程中自主查錯(cuò)、糾錯(cuò)的習(xí)慣,提高自主學(xué)習(xí)能力和編程能力。

    關(guān)鍵詞:C語言程序設(shè)計(jì) 實(shí)踐教學(xué) 自主學(xué)習(xí)

    中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)08-0220-02

    1 引言

    C語言程序設(shè)計(jì)是一門高級(jí)編程語言,具有較強(qiáng)的理論性和實(shí)踐操作性。掌握C語言程序設(shè)計(jì)基礎(chǔ)理論和編程技巧對(duì)學(xué)生繼續(xù)學(xué)習(xí)后續(xù)編程課程有重要的作用[1]。“實(shí)踐教育,是指圍繞教育教學(xué)活動(dòng)目的而開展的、學(xué)生親身體驗(yàn)的實(shí)踐活動(dòng)”[2],是實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的重要一環(huán)[3]。C語言教學(xué)中科學(xué)合理地利用實(shí)踐教學(xué)環(huán)節(jié)既可以實(shí)現(xiàn)將語法知識(shí)點(diǎn)學(xué)以致用,同時(shí)能夠培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和解決問題的能力。

    2 C程序的編寫過程

    學(xué)生在實(shí)踐環(huán)節(jié)中使用Visual C++6.0軟件進(jìn)行C語言程序編程練習(xí)。Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具,已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。由于C++是由C語言發(fā)展起來的,也支持C語言的編譯。利用C語言進(jìn)行編程要經(jīng)過:編輯、編譯、連接、運(yùn)行等過程。編輯即在VC6.0界面編寫和修改程序代碼,編輯完后要保存。C語言程序的源文件標(biāo)準(zhǔn)擴(kuò)展名后綴是.C。編譯是將源程序翻譯成計(jì)算機(jī)能夠直接識(shí)別的二進(jìn)制代碼。在編譯的過程中首先會(huì)檢查程序是否滿足語法要求,如有語法錯(cuò)誤,則在VC6.0的Build窗口會(huì)出現(xiàn)錯(cuò)誤的類型和位置,以方便編程人員繼續(xù)編輯和修改直至語法完全正確。如果編輯的程序語法符合規(guī)則,則編譯通過后Build窗口會(huì)顯示0錯(cuò)誤,0警告,同時(shí)生成后綴為obj的二進(jìn)制目標(biāo)文件。通過編輯和編譯后的就進(jìn)行連接生成后綴為exe的可執(zhí)行文件。最后點(diǎn)擊運(yùn)行命令,程序就在新彈出的窗口中被運(yùn)行并顯示相應(yīng)的結(jié)果。

    3 學(xué)生常見的編程錯(cuò)誤及解答

    本文選用筆者在教學(xué)中用到的一個(gè)典型程序進(jìn)行展開。編寫該程序的要求如下:(利用指針)把一個(gè)整數(shù)插入到由小到大排列的10個(gè)數(shù)的數(shù)列中,插入后仍然保持由小到大的順序排列。從鍵盤輸入排列好的10個(gè)數(shù),然后輸入一個(gè)需要插入的數(shù)字,回車后,屏幕輸出插入數(shù)字后拍好序的11個(gè)。

    完成該項(xiàng)目的總體思路是利用主函數(shù)調(diào)用一個(gè)排序函數(shù)。綜合運(yùn)用了函數(shù)定義、函數(shù)調(diào)用、數(shù)組、循環(huán)語句等知識(shí)點(diǎn)。對(duì)于學(xué)生來說,是有一些難度的項(xiàng)目。做為C語言的教師,要傳授學(xué)生在編寫程序前畫流程圖的良好習(xí)慣。流程圖是算法的一個(gè)整體綱要,依據(jù)流程圖,編程的思路會(huì)更清晰,編程的條理也會(huì)更順暢。

    利用VC6.0來編寫上述程序的具體操作步驟如下:

    (1)創(chuàng)建一個(gè)新的空工程:?jiǎn)?dòng)VC6.0,點(diǎn)擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點(diǎn)擊完成后會(huì)彈出Win32 Console Application類型程序的配置界面,創(chuàng)建一個(gè)新的C語言空工程。點(diǎn)擊完成并確認(rèn)。新工程創(chuàng)建完成。

    (2)添加一個(gè).c源文件到第一步新建的工程中:點(diǎn)擊文件-->新建,在文件的菜單下選擇C++ Source File,文件名為Newint.c,保存默認(rèn)。點(diǎn)擊完成后就彈出VC6.0編輯器的對(duì)話框,如圖3.1,在Newint.c對(duì)話框的空白界面光標(biāo)跳動(dòng)處就可以開始編寫程序。

    (3) 程序編寫后就進(jìn)行編譯,根據(jù)錯(cuò)誤提示進(jìn)行修改直至正確。

    在實(shí)踐環(huán)節(jié)中,學(xué)生感覺最有難度的是第(3)步。一是因?yàn)檐浖怯⑽陌娴?,而學(xué)生的英文水平普遍偏低;二是因?yàn)閷W(xué)生作為C語言的初學(xué)者,很難發(fā)現(xiàn)編程中的語法錯(cuò)誤。因此筆者就以上述項(xiàng)目為例來講解學(xué)生在編程中易出現(xiàn)的錯(cuò)誤及解決方法。本文提供一個(gè)學(xué)生所編寫的程序。

    編譯常見的錯(cuò)誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯(cuò),'sdtio.h'應(yīng)該改為'stdio.h'。此頭文件表示標(biāo)準(zhǔn)輸入輸出頭文件。std是standard的縮寫。出現(xiàn)此類錯(cuò)誤主要是學(xué)生對(duì)標(biāo)準(zhǔn)輸入輸出頭文件缺少深入理解及對(duì)于標(biāo)準(zhǔn)這個(gè)單詞不熟悉。

    (2)syntax error:missing ';' before 'type'。該句的含義是在類型前面少了分號(hào)。原語句為:int a[11],i 直接換行到int *p=a;錯(cuò)誤提示前一行的C語言語句結(jié)束時(shí)沒有加分號(hào)。這類錯(cuò)誤對(duì)于初學(xué)者很容易出現(xiàn)。很多學(xué)生在寫程序時(shí)會(huì)按回車換行,而導(dǎo)致忘記分號(hào)。作為基礎(chǔ)語法學(xué)生要求牢牢掌握C語言中語句結(jié)束用分號(hào)。

    (3)error C2133:'ar':unknown size。此錯(cuò)誤的意思是未知的尺寸。原語句為:int ar[];

    出現(xiàn)此錯(cuò)誤的原因是學(xué)生在定義數(shù)組ar時(shí)語法不對(duì)。在定義數(shù)組時(shí),要指明數(shù)組的大小即其存放元素的個(gè)數(shù)。完成上述項(xiàng)目需要用到整型數(shù)組來存放需要排序的11個(gè)數(shù)。該數(shù)組的長(zhǎng)度最少為11.所以將原語句修改為:int ar[11];使用數(shù)組時(shí)還有一個(gè)容易出現(xiàn)的錯(cuò)誤是數(shù)組下標(biāo)的使用。比如ar這個(gè)數(shù)組,它的元素下標(biāo)為0—10共11個(gè)元素。學(xué)生剛編程時(shí)很容易忽略混淆,會(huì)認(rèn)為最后一個(gè)元素為ar[11]。教師在教學(xué)過程要重點(diǎn)強(qiáng)調(diào)數(shù)組下標(biāo)問題。

    (4)error C2198:'scanf':too few actual parameters。此錯(cuò)誤的意思是輸入函數(shù)scanf參數(shù)太少。程序原語句為:scanf("%d"&a[i]);出現(xiàn)錯(cuò)誤的原因是取地址符前面少了一個(gè)逗號(hào)。出現(xiàn)此類錯(cuò)誤主要是因?yàn)閷W(xué)生比較粗心。還有部分學(xué)生由于對(duì)輸入語句的語法掌握不牢固,會(huì)出現(xiàn)編程時(shí)漏掉取地址符。缺少地址符,程序編譯和連接都不會(huì)提示出錯(cuò),但在最后運(yùn)行的命令框里輸入數(shù)據(jù)時(shí)會(huì)出錯(cuò)。

    (5)error C2018: unknown character '0xa3'。表示該語句行出現(xiàn)未知字符。原因是輸入程序時(shí)采用的輸入法為中文。應(yīng)改為英文輸入狀態(tài)。C語言程序中除了漢字,其他的字符都要求是英文輸入狀態(tài)。

    (6)error C2143: syntax error : missing ';' before ')'。表示括號(hào)前面少了分號(hào)。原語句如下:for(i=1,i<=10,i++)。出現(xiàn)錯(cuò)誤的原因是for語句中的三個(gè)表達(dá)式隔開符號(hào)采用了逗號(hào),正確的語句是三個(gè)表達(dá)式之間用分號(hào)隔開。因?yàn)檎Z句結(jié)束是用分號(hào)。

    (7)fatal error C1004: unexpected end of file found。該錯(cuò)誤表示文件意外結(jié)束。出現(xiàn)的原因是程序中有如下語句:for(i=0;i<11;i++){printf("%d\t",a[i]);。很顯然是for語句的一對(duì)大括號(hào)少了結(jié)束的一半。在C語言中,復(fù)合語句都用一對(duì)大括號(hào)括起來。學(xué)生在編程中,當(dāng)寫了很多行語句后很容易就忘記剩下的一半。。除了for語句用大括號(hào),還有if、while等語句,以及構(gòu)造類型比如共用體,結(jié)構(gòu)體在定義時(shí)也用一對(duì)大括號(hào),main程序體也是用一對(duì)大括號(hào)括起來。所以學(xué)生在編程時(shí)最好養(yǎng)成一開始就把一對(duì)大括號(hào)寫上的良好編程習(xí)慣。然后在大括號(hào)內(nèi)填寫語句。

    4 結(jié)語

    本文根據(jù)作者的教學(xué)經(jīng)驗(yàn),對(duì)C語言實(shí)踐教學(xué)中學(xué)生在編程時(shí)容易出現(xiàn)的共性問題進(jìn)行了闡述和解析。參考這些常見的問題,學(xué)生在編程時(shí)可以提高調(diào)試程序的效率,同時(shí)可以促進(jìn)學(xué)生培養(yǎng)良好的變編程風(fēng)格。

    參考文獻(xiàn)

    [1]余麗紅.基于CDIO的C語言程序設(shè)計(jì)課程教學(xué)改革探究[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2011,16:150.

    [2]顧秉林.加強(qiáng)實(shí)踐教育 培養(yǎng)創(chuàng)新人才[J].清華大學(xué)教育研究,2004,25(6):1-5.

    [3]陳支武.完善實(shí)踐教學(xué)體系 培養(yǎng)應(yīng)用型創(chuàng)新人才[J].實(shí)驗(yàn)室研究與探索研究,2012,31(8):167-170.endprint

    摘要:C語言程序設(shè)計(jì)實(shí)踐教學(xué)是整個(gè)課程中非常重要的一個(gè)環(huán)節(jié)。它為學(xué)生提供學(xué)以致用的平臺(tái)。實(shí)踐環(huán)節(jié)的充分有效利用直接關(guān)系到學(xué)生程序設(shè)計(jì)能力的提高。本文根據(jù)作者多年的一線教學(xué)經(jīng)驗(yàn),將C語言課程實(shí)踐項(xiàng)目里學(xué)生經(jīng)常出現(xiàn)的共性編程錯(cuò)誤進(jìn)行匯總,并提供解答方案,以此培養(yǎng)學(xué)生在編程中自主查錯(cuò)、糾錯(cuò)的習(xí)慣,提高自主學(xué)習(xí)能力和編程能力。

    關(guān)鍵詞:C語言程序設(shè)計(jì) 實(shí)踐教學(xué) 自主學(xué)習(xí)

    中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)08-0220-02

    1 引言

    C語言程序設(shè)計(jì)是一門高級(jí)編程語言,具有較強(qiáng)的理論性和實(shí)踐操作性。掌握C語言程序設(shè)計(jì)基礎(chǔ)理論和編程技巧對(duì)學(xué)生繼續(xù)學(xué)習(xí)后續(xù)編程課程有重要的作用[1]?!皩?shí)踐教育,是指圍繞教育教學(xué)活動(dòng)目的而開展的、學(xué)生親身體驗(yàn)的實(shí)踐活動(dòng)”[2],是實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的重要一環(huán)[3]。C語言教學(xué)中科學(xué)合理地利用實(shí)踐教學(xué)環(huán)節(jié)既可以實(shí)現(xiàn)將語法知識(shí)點(diǎn)學(xué)以致用,同時(shí)能夠培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和解決問題的能力。

    2 C程序的編寫過程

    學(xué)生在實(shí)踐環(huán)節(jié)中使用Visual C++6.0軟件進(jìn)行C語言程序編程練習(xí)。Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具,已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。由于C++是由C語言發(fā)展起來的,也支持C語言的編譯。利用C語言進(jìn)行編程要經(jīng)過:編輯、編譯、連接、運(yùn)行等過程。編輯即在VC6.0界面編寫和修改程序代碼,編輯完后要保存。C語言程序的源文件標(biāo)準(zhǔn)擴(kuò)展名后綴是.C。編譯是將源程序翻譯成計(jì)算機(jī)能夠直接識(shí)別的二進(jìn)制代碼。在編譯的過程中首先會(huì)檢查程序是否滿足語法要求,如有語法錯(cuò)誤,則在VC6.0的Build窗口會(huì)出現(xiàn)錯(cuò)誤的類型和位置,以方便編程人員繼續(xù)編輯和修改直至語法完全正確。如果編輯的程序語法符合規(guī)則,則編譯通過后Build窗口會(huì)顯示0錯(cuò)誤,0警告,同時(shí)生成后綴為obj的二進(jìn)制目標(biāo)文件。通過編輯和編譯后的就進(jìn)行連接生成后綴為exe的可執(zhí)行文件。最后點(diǎn)擊運(yùn)行命令,程序就在新彈出的窗口中被運(yùn)行并顯示相應(yīng)的結(jié)果。

    3 學(xué)生常見的編程錯(cuò)誤及解答

    本文選用筆者在教學(xué)中用到的一個(gè)典型程序進(jìn)行展開。編寫該程序的要求如下:(利用指針)把一個(gè)整數(shù)插入到由小到大排列的10個(gè)數(shù)的數(shù)列中,插入后仍然保持由小到大的順序排列。從鍵盤輸入排列好的10個(gè)數(shù),然后輸入一個(gè)需要插入的數(shù)字,回車后,屏幕輸出插入數(shù)字后拍好序的11個(gè)。

    完成該項(xiàng)目的總體思路是利用主函數(shù)調(diào)用一個(gè)排序函數(shù)。綜合運(yùn)用了函數(shù)定義、函數(shù)調(diào)用、數(shù)組、循環(huán)語句等知識(shí)點(diǎn)。對(duì)于學(xué)生來說,是有一些難度的項(xiàng)目。做為C語言的教師,要傳授學(xué)生在編寫程序前畫流程圖的良好習(xí)慣。流程圖是算法的一個(gè)整體綱要,依據(jù)流程圖,編程的思路會(huì)更清晰,編程的條理也會(huì)更順暢。

    利用VC6.0來編寫上述程序的具體操作步驟如下:

    (1)創(chuàng)建一個(gè)新的空工程:?jiǎn)?dòng)VC6.0,點(diǎn)擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點(diǎn)擊完成后會(huì)彈出Win32 Console Application類型程序的配置界面,創(chuàng)建一個(gè)新的C語言空工程。點(diǎn)擊完成并確認(rèn)。新工程創(chuàng)建完成。

    (2)添加一個(gè).c源文件到第一步新建的工程中:點(diǎn)擊文件-->新建,在文件的菜單下選擇C++ Source File,文件名為Newint.c,保存默認(rèn)。點(diǎn)擊完成后就彈出VC6.0編輯器的對(duì)話框,如圖3.1,在Newint.c對(duì)話框的空白界面光標(biāo)跳動(dòng)處就可以開始編寫程序。

    (3) 程序編寫后就進(jìn)行編譯,根據(jù)錯(cuò)誤提示進(jìn)行修改直至正確。

    在實(shí)踐環(huán)節(jié)中,學(xué)生感覺最有難度的是第(3)步。一是因?yàn)檐浖怯⑽陌娴模鴮W(xué)生的英文水平普遍偏低;二是因?yàn)閷W(xué)生作為C語言的初學(xué)者,很難發(fā)現(xiàn)編程中的語法錯(cuò)誤。因此筆者就以上述項(xiàng)目為例來講解學(xué)生在編程中易出現(xiàn)的錯(cuò)誤及解決方法。本文提供一個(gè)學(xué)生所編寫的程序。

    編譯常見的錯(cuò)誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯(cuò),'sdtio.h'應(yīng)該改為'stdio.h'。此頭文件表示標(biāo)準(zhǔn)輸入輸出頭文件。std是standard的縮寫。出現(xiàn)此類錯(cuò)誤主要是學(xué)生對(duì)標(biāo)準(zhǔn)輸入輸出頭文件缺少深入理解及對(duì)于標(biāo)準(zhǔn)這個(gè)單詞不熟悉。

    (2)syntax error:missing ';' before 'type'。該句的含義是在類型前面少了分號(hào)。原語句為:int a[11],i 直接換行到int *p=a;錯(cuò)誤提示前一行的C語言語句結(jié)束時(shí)沒有加分號(hào)。這類錯(cuò)誤對(duì)于初學(xué)者很容易出現(xiàn)。很多學(xué)生在寫程序時(shí)會(huì)按回車換行,而導(dǎo)致忘記分號(hào)。作為基礎(chǔ)語法學(xué)生要求牢牢掌握C語言中語句結(jié)束用分號(hào)。

    (3)error C2133:'ar':unknown size。此錯(cuò)誤的意思是未知的尺寸。原語句為:int ar[];

    出現(xiàn)此錯(cuò)誤的原因是學(xué)生在定義數(shù)組ar時(shí)語法不對(duì)。在定義數(shù)組時(shí),要指明數(shù)組的大小即其存放元素的個(gè)數(shù)。完成上述項(xiàng)目需要用到整型數(shù)組來存放需要排序的11個(gè)數(shù)。該數(shù)組的長(zhǎng)度最少為11.所以將原語句修改為:int ar[11];使用數(shù)組時(shí)還有一個(gè)容易出現(xiàn)的錯(cuò)誤是數(shù)組下標(biāo)的使用。比如ar這個(gè)數(shù)組,它的元素下標(biāo)為0—10共11個(gè)元素。學(xué)生剛編程時(shí)很容易忽略混淆,會(huì)認(rèn)為最后一個(gè)元素為ar[11]。教師在教學(xué)過程要重點(diǎn)強(qiáng)調(diào)數(shù)組下標(biāo)問題。

    (4)error C2198:'scanf':too few actual parameters。此錯(cuò)誤的意思是輸入函數(shù)scanf參數(shù)太少。程序原語句為:scanf("%d"&a[i]);出現(xiàn)錯(cuò)誤的原因是取地址符前面少了一個(gè)逗號(hào)。出現(xiàn)此類錯(cuò)誤主要是因?yàn)閷W(xué)生比較粗心。還有部分學(xué)生由于對(duì)輸入語句的語法掌握不牢固,會(huì)出現(xiàn)編程時(shí)漏掉取地址符。缺少地址符,程序編譯和連接都不會(huì)提示出錯(cuò),但在最后運(yùn)行的命令框里輸入數(shù)據(jù)時(shí)會(huì)出錯(cuò)。

    (5)error C2018: unknown character '0xa3'。表示該語句行出現(xiàn)未知字符。原因是輸入程序時(shí)采用的輸入法為中文。應(yīng)改為英文輸入狀態(tài)。C語言程序中除了漢字,其他的字符都要求是英文輸入狀態(tài)。

    (6)error C2143: syntax error : missing ';' before ')'。表示括號(hào)前面少了分號(hào)。原語句如下:for(i=1,i<=10,i++)。出現(xiàn)錯(cuò)誤的原因是for語句中的三個(gè)表達(dá)式隔開符號(hào)采用了逗號(hào),正確的語句是三個(gè)表達(dá)式之間用分號(hào)隔開。因?yàn)檎Z句結(jié)束是用分號(hào)。

    (7)fatal error C1004: unexpected end of file found。該錯(cuò)誤表示文件意外結(jié)束。出現(xiàn)的原因是程序中有如下語句:for(i=0;i<11;i++){printf("%d\t",a[i]);。很顯然是for語句的一對(duì)大括號(hào)少了結(jié)束的一半。在C語言中,復(fù)合語句都用一對(duì)大括號(hào)括起來。學(xué)生在編程中,當(dāng)寫了很多行語句后很容易就忘記剩下的一半。。除了for語句用大括號(hào),還有if、while等語句,以及構(gòu)造類型比如共用體,結(jié)構(gòu)體在定義時(shí)也用一對(duì)大括號(hào),main程序體也是用一對(duì)大括號(hào)括起來。所以學(xué)生在編程時(shí)最好養(yǎng)成一開始就把一對(duì)大括號(hào)寫上的良好編程習(xí)慣。然后在大括號(hào)內(nèi)填寫語句。

    4 結(jié)語

    本文根據(jù)作者的教學(xué)經(jīng)驗(yàn),對(duì)C語言實(shí)踐教學(xué)中學(xué)生在編程時(shí)容易出現(xiàn)的共性問題進(jìn)行了闡述和解析。參考這些常見的問題,學(xué)生在編程時(shí)可以提高調(diào)試程序的效率,同時(shí)可以促進(jìn)學(xué)生培養(yǎng)良好的變編程風(fēng)格。

    參考文獻(xiàn)

    [1]余麗紅.基于CDIO的C語言程序設(shè)計(jì)課程教學(xué)改革探究[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2011,16:150.

    [2]顧秉林.加強(qiáng)實(shí)踐教育 培養(yǎng)創(chuàng)新人才[J].清華大學(xué)教育研究,2004,25(6):1-5.

    [3]陳支武.完善實(shí)踐教學(xué)體系 培養(yǎng)應(yīng)用型創(chuàng)新人才[J].實(shí)驗(yàn)室研究與探索研究,2012,31(8):167-170.endprint

    摘要:C語言程序設(shè)計(jì)實(shí)踐教學(xué)是整個(gè)課程中非常重要的一個(gè)環(huán)節(jié)。它為學(xué)生提供學(xué)以致用的平臺(tái)。實(shí)踐環(huán)節(jié)的充分有效利用直接關(guān)系到學(xué)生程序設(shè)計(jì)能力的提高。本文根據(jù)作者多年的一線教學(xué)經(jīng)驗(yàn),將C語言課程實(shí)踐項(xiàng)目里學(xué)生經(jīng)常出現(xiàn)的共性編程錯(cuò)誤進(jìn)行匯總,并提供解答方案,以此培養(yǎng)學(xué)生在編程中自主查錯(cuò)、糾錯(cuò)的習(xí)慣,提高自主學(xué)習(xí)能力和編程能力。

    關(guān)鍵詞:C語言程序設(shè)計(jì) 實(shí)踐教學(xué) 自主學(xué)習(xí)

    中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)08-0220-02

    1 引言

    C語言程序設(shè)計(jì)是一門高級(jí)編程語言,具有較強(qiáng)的理論性和實(shí)踐操作性。掌握C語言程序設(shè)計(jì)基礎(chǔ)理論和編程技巧對(duì)學(xué)生繼續(xù)學(xué)習(xí)后續(xù)編程課程有重要的作用[1]?!皩?shí)踐教育,是指圍繞教育教學(xué)活動(dòng)目的而開展的、學(xué)生親身體驗(yàn)的實(shí)踐活動(dòng)”[2],是實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的重要一環(huán)[3]。C語言教學(xué)中科學(xué)合理地利用實(shí)踐教學(xué)環(huán)節(jié)既可以實(shí)現(xiàn)將語法知識(shí)點(diǎn)學(xué)以致用,同時(shí)能夠培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和解決問題的能力。

    2 C程序的編寫過程

    學(xué)生在實(shí)踐環(huán)節(jié)中使用Visual C++6.0軟件進(jìn)行C語言程序編程練習(xí)。Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具,已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。由于C++是由C語言發(fā)展起來的,也支持C語言的編譯。利用C語言進(jìn)行編程要經(jīng)過:編輯、編譯、連接、運(yùn)行等過程。編輯即在VC6.0界面編寫和修改程序代碼,編輯完后要保存。C語言程序的源文件標(biāo)準(zhǔn)擴(kuò)展名后綴是.C。編譯是將源程序翻譯成計(jì)算機(jī)能夠直接識(shí)別的二進(jìn)制代碼。在編譯的過程中首先會(huì)檢查程序是否滿足語法要求,如有語法錯(cuò)誤,則在VC6.0的Build窗口會(huì)出現(xiàn)錯(cuò)誤的類型和位置,以方便編程人員繼續(xù)編輯和修改直至語法完全正確。如果編輯的程序語法符合規(guī)則,則編譯通過后Build窗口會(huì)顯示0錯(cuò)誤,0警告,同時(shí)生成后綴為obj的二進(jìn)制目標(biāo)文件。通過編輯和編譯后的就進(jìn)行連接生成后綴為exe的可執(zhí)行文件。最后點(diǎn)擊運(yùn)行命令,程序就在新彈出的窗口中被運(yùn)行并顯示相應(yīng)的結(jié)果。

    3 學(xué)生常見的編程錯(cuò)誤及解答

    本文選用筆者在教學(xué)中用到的一個(gè)典型程序進(jìn)行展開。編寫該程序的要求如下:(利用指針)把一個(gè)整數(shù)插入到由小到大排列的10個(gè)數(shù)的數(shù)列中,插入后仍然保持由小到大的順序排列。從鍵盤輸入排列好的10個(gè)數(shù),然后輸入一個(gè)需要插入的數(shù)字,回車后,屏幕輸出插入數(shù)字后拍好序的11個(gè)。

    完成該項(xiàng)目的總體思路是利用主函數(shù)調(diào)用一個(gè)排序函數(shù)。綜合運(yùn)用了函數(shù)定義、函數(shù)調(diào)用、數(shù)組、循環(huán)語句等知識(shí)點(diǎn)。對(duì)于學(xué)生來說,是有一些難度的項(xiàng)目。做為C語言的教師,要傳授學(xué)生在編寫程序前畫流程圖的良好習(xí)慣。流程圖是算法的一個(gè)整體綱要,依據(jù)流程圖,編程的思路會(huì)更清晰,編程的條理也會(huì)更順暢。

    利用VC6.0來編寫上述程序的具體操作步驟如下:

    (1)創(chuàng)建一個(gè)新的空工程:?jiǎn)?dòng)VC6.0,點(diǎn)擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點(diǎn)擊完成后會(huì)彈出Win32 Console Application類型程序的配置界面,創(chuàng)建一個(gè)新的C語言空工程。點(diǎn)擊完成并確認(rèn)。新工程創(chuàng)建完成。

    (2)添加一個(gè).c源文件到第一步新建的工程中:點(diǎn)擊文件-->新建,在文件的菜單下選擇C++ Source File,文件名為Newint.c,保存默認(rèn)。點(diǎn)擊完成后就彈出VC6.0編輯器的對(duì)話框,如圖3.1,在Newint.c對(duì)話框的空白界面光標(biāo)跳動(dòng)處就可以開始編寫程序。

    (3) 程序編寫后就進(jìn)行編譯,根據(jù)錯(cuò)誤提示進(jìn)行修改直至正確。

    在實(shí)踐環(huán)節(jié)中,學(xué)生感覺最有難度的是第(3)步。一是因?yàn)檐浖怯⑽陌娴?,而學(xué)生的英文水平普遍偏低;二是因?yàn)閷W(xué)生作為C語言的初學(xué)者,很難發(fā)現(xiàn)編程中的語法錯(cuò)誤。因此筆者就以上述項(xiàng)目為例來講解學(xué)生在編程中易出現(xiàn)的錯(cuò)誤及解決方法。本文提供一個(gè)學(xué)生所編寫的程序。

    編譯常見的錯(cuò)誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯(cuò),'sdtio.h'應(yīng)該改為'stdio.h'。此頭文件表示標(biāo)準(zhǔn)輸入輸出頭文件。std是standard的縮寫。出現(xiàn)此類錯(cuò)誤主要是學(xué)生對(duì)標(biāo)準(zhǔn)輸入輸出頭文件缺少深入理解及對(duì)于標(biāo)準(zhǔn)這個(gè)單詞不熟悉。

    (2)syntax error:missing ';' before 'type'。該句的含義是在類型前面少了分號(hào)。原語句為:int a[11],i 直接換行到int *p=a;錯(cuò)誤提示前一行的C語言語句結(jié)束時(shí)沒有加分號(hào)。這類錯(cuò)誤對(duì)于初學(xué)者很容易出現(xiàn)。很多學(xué)生在寫程序時(shí)會(huì)按回車換行,而導(dǎo)致忘記分號(hào)。作為基礎(chǔ)語法學(xué)生要求牢牢掌握C語言中語句結(jié)束用分號(hào)。

    (3)error C2133:'ar':unknown size。此錯(cuò)誤的意思是未知的尺寸。原語句為:int ar[];

    出現(xiàn)此錯(cuò)誤的原因是學(xué)生在定義數(shù)組ar時(shí)語法不對(duì)。在定義數(shù)組時(shí),要指明數(shù)組的大小即其存放元素的個(gè)數(shù)。完成上述項(xiàng)目需要用到整型數(shù)組來存放需要排序的11個(gè)數(shù)。該數(shù)組的長(zhǎng)度最少為11.所以將原語句修改為:int ar[11];使用數(shù)組時(shí)還有一個(gè)容易出現(xiàn)的錯(cuò)誤是數(shù)組下標(biāo)的使用。比如ar這個(gè)數(shù)組,它的元素下標(biāo)為0—10共11個(gè)元素。學(xué)生剛編程時(shí)很容易忽略混淆,會(huì)認(rèn)為最后一個(gè)元素為ar[11]。教師在教學(xué)過程要重點(diǎn)強(qiáng)調(diào)數(shù)組下標(biāo)問題。

    (4)error C2198:'scanf':too few actual parameters。此錯(cuò)誤的意思是輸入函數(shù)scanf參數(shù)太少。程序原語句為:scanf("%d"&a[i]);出現(xiàn)錯(cuò)誤的原因是取地址符前面少了一個(gè)逗號(hào)。出現(xiàn)此類錯(cuò)誤主要是因?yàn)閷W(xué)生比較粗心。還有部分學(xué)生由于對(duì)輸入語句的語法掌握不牢固,會(huì)出現(xiàn)編程時(shí)漏掉取地址符。缺少地址符,程序編譯和連接都不會(huì)提示出錯(cuò),但在最后運(yùn)行的命令框里輸入數(shù)據(jù)時(shí)會(huì)出錯(cuò)。

    (5)error C2018: unknown character '0xa3'。表示該語句行出現(xiàn)未知字符。原因是輸入程序時(shí)采用的輸入法為中文。應(yīng)改為英文輸入狀態(tài)。C語言程序中除了漢字,其他的字符都要求是英文輸入狀態(tài)。

    (6)error C2143: syntax error : missing ';' before ')'。表示括號(hào)前面少了分號(hào)。原語句如下:for(i=1,i<=10,i++)。出現(xiàn)錯(cuò)誤的原因是for語句中的三個(gè)表達(dá)式隔開符號(hào)采用了逗號(hào),正確的語句是三個(gè)表達(dá)式之間用分號(hào)隔開。因?yàn)檎Z句結(jié)束是用分號(hào)。

    (7)fatal error C1004: unexpected end of file found。該錯(cuò)誤表示文件意外結(jié)束。出現(xiàn)的原因是程序中有如下語句:for(i=0;i<11;i++){printf("%d\t",a[i]);。很顯然是for語句的一對(duì)大括號(hào)少了結(jié)束的一半。在C語言中,復(fù)合語句都用一對(duì)大括號(hào)括起來。學(xué)生在編程中,當(dāng)寫了很多行語句后很容易就忘記剩下的一半。。除了for語句用大括號(hào),還有if、while等語句,以及構(gòu)造類型比如共用體,結(jié)構(gòu)體在定義時(shí)也用一對(duì)大括號(hào),main程序體也是用一對(duì)大括號(hào)括起來。所以學(xué)生在編程時(shí)最好養(yǎng)成一開始就把一對(duì)大括號(hào)寫上的良好編程習(xí)慣。然后在大括號(hào)內(nèi)填寫語句。

    4 結(jié)語

    本文根據(jù)作者的教學(xué)經(jīng)驗(yàn),對(duì)C語言實(shí)踐教學(xué)中學(xué)生在編程時(shí)容易出現(xiàn)的共性問題進(jìn)行了闡述和解析。參考這些常見的問題,學(xué)生在編程時(shí)可以提高調(diào)試程序的效率,同時(shí)可以促進(jìn)學(xué)生培養(yǎng)良好的變編程風(fēng)格。

    參考文獻(xiàn)

    [1]余麗紅.基于CDIO的C語言程序設(shè)計(jì)課程教學(xué)改革探究[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2011,16:150.

    [2]顧秉林.加強(qiáng)實(shí)踐教育 培養(yǎng)創(chuàng)新人才[J].清華大學(xué)教育研究,2004,25(6):1-5.

    [3]陳支武.完善實(shí)踐教學(xué)體系 培養(yǎng)應(yīng)用型創(chuàng)新人才[J].實(shí)驗(yàn)室研究與探索研究,2012,31(8):167-170.endprint

    猜你喜歡
    實(shí)踐教學(xué)自主學(xué)習(xí)
    茶學(xué)專業(yè)校企合作實(shí)踐教學(xué)探索
    考試周刊(2016年79期)2016-10-13 23:35:16
    《電氣工程畢業(yè)設(shè)計(jì)》 課程的教學(xué)設(shè)計(jì)
    考試周刊(2016年79期)2016-10-13 23:26:02
    研究型學(xué)習(xí)在傳熱學(xué)實(shí)踐教學(xué)中的應(yīng)用
    思想政治理論課實(shí)踐教學(xué)研究述評(píng)
    高職院校商務(wù)禮儀課程教學(xué)改革探索芻議
    高中生英語自主學(xué)習(xí)能力培養(yǎng)研究
    成才之路(2016年26期)2016-10-08 11:21:29
    翻轉(zhuǎn)模式在“液壓與氣動(dòng)”教學(xué)中的應(yīng)用研究
    成才之路(2016年25期)2016-10-08 10:38:59
    中職學(xué)?!吧菊n堂”的調(diào)查研究與實(shí)踐
    成才之路(2016年25期)2016-10-08 10:03:04
    踐行少教多學(xué),構(gòu)建高效課堂
    對(duì)學(xué)生自主學(xué)習(xí)的探索
    欧美bdsm另类| 免费av不卡在线播放| 国产日韩欧美亚洲二区| 精品亚洲成国产av| 精品一品国产午夜福利视频| 女人久久www免费人成看片| 中文字幕人妻丝袜制服| 一区二区三区精品91| av免费在线看不卡| √禁漫天堂资源中文www| 久久精品久久精品一区二区三区| 国产免费一区二区三区四区乱码| 人妻少妇偷人精品九色| 国产一级毛片在线| 国产精品蜜桃在线观看| 最近2019中文字幕mv第一页| 亚洲国产欧美日韩在线播放 | 久久久a久久爽久久v久久| 丝瓜视频免费看黄片| 又爽又黄a免费视频| av在线老鸭窝| 日韩精品免费视频一区二区三区 | 一级毛片 在线播放| 十分钟在线观看高清视频www | 狂野欧美白嫩少妇大欣赏| 亚洲国产毛片av蜜桃av| 国产高清不卡午夜福利| 这个男人来自地球电影免费观看 | 色94色欧美一区二区| 国产日韩欧美亚洲二区| 丝袜在线中文字幕| 人妻少妇偷人精品九色| 91精品国产九色| 啦啦啦啦在线视频资源| 插阴视频在线观看视频| 18禁动态无遮挡网站| 精品人妻一区二区三区麻豆| 纯流量卡能插随身wifi吗| 亚洲精品一区蜜桃| 91成人精品电影| kizo精华| 国产探花极品一区二区| 日本免费在线观看一区| av在线观看视频网站免费| 日韩精品有码人妻一区| 国产男人的电影天堂91| 国产av国产精品国产| 麻豆精品久久久久久蜜桃| 老女人水多毛片| 伊人久久精品亚洲午夜| 午夜福利网站1000一区二区三区| 亚洲伊人久久精品综合| 国产亚洲最大av| 日本av手机在线免费观看| 最近的中文字幕免费完整| 成人美女网站在线观看视频| 日日摸夜夜添夜夜添av毛片| 亚洲中文av在线| 一区二区三区精品91| 欧美国产精品一级二级三级 | 另类亚洲欧美激情| 精品亚洲成a人片在线观看| 久久久久久久久久久丰满| 国产日韩欧美在线精品| 免费av不卡在线播放| 日韩中字成人| 啦啦啦在线观看免费高清www| 精品久久久久久久久av| 一区二区三区乱码不卡18| 国产精品久久久久久精品电影小说| 国产91av在线免费观看| 精品亚洲成国产av| 午夜免费观看性视频| 蜜桃在线观看..| 男女免费视频国产| 中文资源天堂在线| 美女中出高潮动态图| 午夜免费观看性视频| 久久99一区二区三区| 欧美日韩视频精品一区| 成人特级av手机在线观看| 99久国产av精品国产电影| 十八禁高潮呻吟视频 | 少妇人妻久久综合中文| √禁漫天堂资源中文www| 少妇猛男粗大的猛烈进出视频| 激情五月婷婷亚洲| 久久久国产一区二区| 97在线视频观看| 久久精品久久精品一区二区三区| 亚洲四区av| 天堂俺去俺来也www色官网| 乱人伦中国视频| 赤兔流量卡办理| 国产精品一区二区在线观看99| 日韩av不卡免费在线播放| 99热国产这里只有精品6| 国产亚洲午夜精品一区二区久久| 中文字幕av电影在线播放| 99久国产av精品国产电影| 久久久久久久亚洲中文字幕| 国产亚洲5aaaaa淫片| 人人澡人人妻人| 亚洲国产欧美日韩在线播放 | 久久国内精品自在自线图片| 国产午夜精品一二区理论片| 只有这里有精品99| 久久99热这里只频精品6学生| 中文字幕亚洲精品专区| 久久国产精品大桥未久av | 亚洲精华国产精华液的使用体验| 久久精品久久久久久噜噜老黄| 99久久综合免费| 老女人水多毛片| 男的添女的下面高潮视频| 噜噜噜噜噜久久久久久91| 性色av一级| 欧美激情极品国产一区二区三区 | 国产一区二区三区av在线| av国产精品久久久久影院| 自线自在国产av| 日本免费在线观看一区| 国国产精品蜜臀av免费| 成人二区视频| 人体艺术视频欧美日本| 91久久精品国产一区二区三区| 免费看av在线观看网站| 国产精品久久久久久久电影| 国产视频首页在线观看| 一级av片app| h日本视频在线播放| 18禁裸乳无遮挡动漫免费视频| 国产精品一区www在线观看| 欧美老熟妇乱子伦牲交| 日日撸夜夜添| a级毛色黄片| 少妇高潮的动态图| 又粗又硬又长又爽又黄的视频| 亚洲欧美一区二区三区国产| 成人亚洲精品一区在线观看| 黑人猛操日本美女一级片| 热re99久久精品国产66热6| av有码第一页| 欧美国产精品一级二级三级 | 一本—道久久a久久精品蜜桃钙片| 老司机影院成人| 97超碰精品成人国产| 一级,二级,三级黄色视频| 亚洲精品,欧美精品| 欧美日韩视频精品一区| 日本猛色少妇xxxxx猛交久久| av卡一久久| 国产精品伦人一区二区| 久久av网站| 日韩人妻高清精品专区| 免费观看a级毛片全部| 高清av免费在线| 99久国产av精品国产电影| 九九爱精品视频在线观看| 高清在线视频一区二区三区| 国产午夜精品一二区理论片| 精品国产露脸久久av麻豆| 哪个播放器可以免费观看大片| 国产日韩一区二区三区精品不卡 | 久久ye,这里只有精品| 曰老女人黄片| 观看免费一级毛片| 亚洲中文av在线| 国产午夜精品久久久久久一区二区三区| 啦啦啦在线观看免费高清www| 99久国产av精品国产电影| 国产精品国产三级国产专区5o| 久热这里只有精品99| 这个男人来自地球电影免费观看 | 国产淫片久久久久久久久| 中文资源天堂在线| 最新的欧美精品一区二区| 国产极品粉嫩免费观看在线 | 永久网站在线| av免费观看日本| 国产亚洲最大av| 亚洲欧美中文字幕日韩二区| 国产免费又黄又爽又色| 免费观看av网站的网址| 人人妻人人澡人人看| 国精品久久久久久国模美| 日本黄色片子视频| 欧美变态另类bdsm刘玥| 成人毛片a级毛片在线播放| 亚洲伊人久久精品综合| 91久久精品国产一区二区成人| 超碰97精品在线观看| 久久久久久久久久久久大奶| 久久久久久久久大av| 男男h啪啪无遮挡| 精品亚洲成国产av| 欧美亚洲 丝袜 人妻 在线| 久久韩国三级中文字幕| 日韩一区二区视频免费看| 一区在线观看完整版| 国产精品久久久久成人av| 中文资源天堂在线| 2018国产大陆天天弄谢| av线在线观看网站| 午夜av观看不卡| 亚洲四区av| 精品人妻熟女毛片av久久网站| 日韩大片免费观看网站| 国产亚洲一区二区精品| 在线看a的网站| 久久99热这里只频精品6学生| 免费少妇av软件| 午夜av观看不卡| 女性被躁到高潮视频| 中文资源天堂在线| 欧美日韩在线观看h| 人人妻人人澡人人看| 免费看日本二区| 特大巨黑吊av在线直播| 久久鲁丝午夜福利片| 亚洲美女黄色视频免费看| 精品少妇久久久久久888优播| 日本黄色片子视频| 日本黄色日本黄色录像| 视频区图区小说| 欧美 亚洲 国产 日韩一| 久久精品熟女亚洲av麻豆精品| 精品国产露脸久久av麻豆| 一级片'在线观看视频| 精品一区二区三区视频在线| 久久这里有精品视频免费| 久久99一区二区三区| 久久久国产一区二区| 成年人午夜在线观看视频| a级一级毛片免费在线观看| 欧美亚洲 丝袜 人妻 在线| 天堂8中文在线网| 久久久久久久久久久丰满| 肉色欧美久久久久久久蜜桃| 丰满人妻一区二区三区视频av| av国产久精品久网站免费入址| 97在线人人人人妻| 精品国产露脸久久av麻豆| 中文精品一卡2卡3卡4更新| av女优亚洲男人天堂| 大又大粗又爽又黄少妇毛片口| 在线看a的网站| 丰满乱子伦码专区| 国产亚洲一区二区精品| 日本黄色日本黄色录像| 亚洲怡红院男人天堂| 一本久久精品| 免费少妇av软件| 精品人妻偷拍中文字幕| 国产日韩一区二区三区精品不卡 | 亚洲精品日本国产第一区| 少妇高潮的动态图| 久久99热这里只频精品6学生| 在线观看免费视频网站a站| 国产一区二区在线观看av| 最近2019中文字幕mv第一页| 熟女av电影| 自拍偷自拍亚洲精品老妇| 人人澡人人妻人| 国产美女午夜福利| 97超碰精品成人国产| 欧美日韩视频精品一区| 一二三四中文在线观看免费高清| 乱人伦中国视频| 天堂中文最新版在线下载| 国国产精品蜜臀av免费| 亚洲精品成人av观看孕妇| 久久久久久久久久成人| 久久精品国产自在天天线| 日韩欧美精品免费久久| 精品久久久噜噜| 日韩一本色道免费dvd| 天美传媒精品一区二区| 伊人久久国产一区二区| 99热国产这里只有精品6| 麻豆精品久久久久久蜜桃| 永久免费av网站大全| 18禁在线无遮挡免费观看视频| 伦精品一区二区三区| 2018国产大陆天天弄谢| 中文字幕久久专区| 五月玫瑰六月丁香| 新久久久久国产一级毛片| 少妇被粗大猛烈的视频| 国产精品国产三级国产专区5o| 人妻夜夜爽99麻豆av| 高清不卡的av网站| 内射极品少妇av片p| 男女边吃奶边做爰视频| 在线观看免费视频网站a站| 哪个播放器可以免费观看大片| 一本久久精品| 99热这里只有是精品在线观看| 一级毛片aaaaaa免费看小| 在线精品无人区一区二区三| 少妇人妻 视频| 好男人视频免费观看在线| 免费在线观看成人毛片| 一区二区三区乱码不卡18| 如何舔出高潮| 人妻制服诱惑在线中文字幕| 日本午夜av视频| av卡一久久| 日韩电影二区| 国产精品偷伦视频观看了| 久久午夜福利片| 午夜视频国产福利| 国产真实伦视频高清在线观看| av卡一久久| 精品视频人人做人人爽| 深夜a级毛片| 精品久久久精品久久久| 国产在线男女| 国产欧美日韩综合在线一区二区 | 99热这里只有是精品在线观看| 免费av不卡在线播放| 亚洲内射少妇av| 极品教师在线视频| 国产有黄有色有爽视频| 国产成人免费无遮挡视频| 免费看不卡的av| 人妻夜夜爽99麻豆av| 亚洲国产欧美在线一区| 精品一区二区三区视频在线| 久久久欧美国产精品| 少妇丰满av| 麻豆成人午夜福利视频| 亚洲性久久影院| 成人国产av品久久久| 国产精品国产三级国产av玫瑰| 一级黄片播放器| 国产精品.久久久| 青春草亚洲视频在线观看| 欧美一级a爱片免费观看看| av在线观看视频网站免费| 午夜福利视频精品| 亚洲经典国产精华液单| 丰满少妇做爰视频| 国产精品久久久久久久电影| 亚洲四区av| 欧美日韩一区二区视频在线观看视频在线| 嫩草影院入口| 国产有黄有色有爽视频| 国产精品熟女久久久久浪| 亚洲电影在线观看av| 日韩免费高清中文字幕av| 色网站视频免费| 美女内射精品一级片tv| 精品国产一区二区三区久久久樱花| 在线观看免费高清a一片| 国产一区二区三区综合在线观看 | 国产亚洲欧美精品永久| av专区在线播放| 亚洲内射少妇av| 一级毛片aaaaaa免费看小| 九色成人免费人妻av| 欧美一级a爱片免费观看看| 亚洲国产欧美在线一区| 一级毛片aaaaaa免费看小| 九色成人免费人妻av| 一级毛片aaaaaa免费看小| 2018国产大陆天天弄谢| 午夜视频国产福利| 9色porny在线观看| 看免费成人av毛片| 王馨瑶露胸无遮挡在线观看| 中文字幕人妻丝袜制服| 国产片特级美女逼逼视频| 永久免费av网站大全| 亚洲欧美中文字幕日韩二区| 午夜日本视频在线| 建设人人有责人人尽责人人享有的| 国产极品天堂在线| 成人二区视频| 亚洲av成人精品一二三区| 乱人伦中国视频| 亚洲综合色惰| 黄色欧美视频在线观看| 夫妻午夜视频| 人妻一区二区av| 偷拍熟女少妇极品色| 久久久久久久久久成人| 在线观看免费高清a一片| 久久久久久久久久久免费av| 最近手机中文字幕大全| 交换朋友夫妻互换小说| 亚洲精品第二区| 久久久午夜欧美精品| 韩国高清视频一区二区三区| 最黄视频免费看| 女的被弄到高潮叫床怎么办| 亚洲美女视频黄频| 乱码一卡2卡4卡精品| 一本—道久久a久久精品蜜桃钙片| 又黄又爽又刺激的免费视频.| 亚洲自偷自拍三级| 欧美变态另类bdsm刘玥| 国产综合精华液| 看免费成人av毛片| 午夜老司机福利剧场| 久久人妻熟女aⅴ| 国产精品熟女久久久久浪| 成人毛片a级毛片在线播放| 51国产日韩欧美| 2022亚洲国产成人精品| 国产精品久久久久久久久免| 亚洲国产精品专区欧美| 日本欧美视频一区| 丰满乱子伦码专区| 国产在线视频一区二区| 国产成人a∨麻豆精品| 九九在线视频观看精品| 国产老妇伦熟女老妇高清| 日韩av不卡免费在线播放| 麻豆精品久久久久久蜜桃| 成人黄色视频免费在线看| 国产欧美日韩一区二区三区在线 | 国产在视频线精品| 久久久久久久久久久久大奶| 国产69精品久久久久777片| 午夜av观看不卡| 熟妇人妻不卡中文字幕| 黑人高潮一二区| 秋霞伦理黄片| 综合色丁香网| 大陆偷拍与自拍| 免费观看的影片在线观看| 我的老师免费观看完整版| 国产中年淑女户外野战色| 国产精品偷伦视频观看了| 亚洲国产成人一精品久久久| 最近最新中文字幕免费大全7| 男人添女人高潮全过程视频| 一级二级三级毛片免费看| 日韩,欧美,国产一区二区三区| 嫩草影院入口| 亚洲精品aⅴ在线观看| 少妇 在线观看| 国产一区二区三区av在线| 欧美成人午夜免费资源| 午夜激情久久久久久久| 人妻一区二区av| 午夜福利视频精品| 高清黄色对白视频在线免费看 | 精品国产乱码久久久久久小说| 日日啪夜夜爽| 国产亚洲午夜精品一区二区久久| 亚洲国产精品999| 国产免费视频播放在线视频| 中文字幕人妻丝袜制服| 一级黄片播放器| av福利片在线| 午夜影院在线不卡| 99九九线精品视频在线观看视频| 亚洲经典国产精华液单| 亚洲国产色片| 中文欧美无线码| 丝瓜视频免费看黄片| 丰满人妻一区二区三区视频av| 久久这里有精品视频免费| 青青草视频在线视频观看| 18+在线观看网站| 国产综合精华液| 免费av不卡在线播放| 亚洲精品日本国产第一区| 国产精品国产三级专区第一集| 在线亚洲精品国产二区图片欧美 | 丰满乱子伦码专区| 国产亚洲最大av| 99热这里只有精品一区| 精华霜和精华液先用哪个| 一级av片app| 日本av免费视频播放| a级毛色黄片| 91aial.com中文字幕在线观看| 国产亚洲一区二区精品| 国产永久视频网站| 久久久久网色| 永久网站在线| 日本欧美国产在线视频| 久久女婷五月综合色啪小说| 成人18禁高潮啪啪吃奶动态图 | 久久午夜福利片| h日本视频在线播放| 国产成人免费无遮挡视频| 国产成人freesex在线| 一级毛片久久久久久久久女| 赤兔流量卡办理| 亚洲精品国产色婷婷电影| 人妻 亚洲 视频| 大码成人一级视频| 亚洲第一av免费看| 五月玫瑰六月丁香| 日韩视频在线欧美| 国产亚洲欧美精品永久| 美女中出高潮动态图| 国产亚洲欧美精品永久| 成年女人在线观看亚洲视频| 国产精品免费大片| 日韩精品免费视频一区二区三区 | 观看免费一级毛片| 99久久中文字幕三级久久日本| 又黄又爽又刺激的免费视频.| 久久久国产一区二区| 精品国产一区二区久久| 日本猛色少妇xxxxx猛交久久| 一级a做视频免费观看| 精品久久久噜噜| 国产精品三级大全| 国产精品人妻久久久久久| 亚洲国产精品一区三区| 欧美+日韩+精品| 国产av国产精品国产| av有码第一页| 国产精品久久久久久av不卡| 亚洲成人av在线免费| 午夜福利影视在线免费观看| 男女免费视频国产| 国产美女午夜福利| 日产精品乱码卡一卡2卡三| 亚洲精品中文字幕在线视频 | 97在线视频观看| 色5月婷婷丁香| 亚洲色图综合在线观看| 人体艺术视频欧美日本| 中文字幕av电影在线播放| 欧美日韩综合久久久久久| 最近手机中文字幕大全| 国内少妇人妻偷人精品xxx网站| 国产精品嫩草影院av在线观看| 国产免费福利视频在线观看| 丝袜脚勾引网站| 免费人妻精品一区二区三区视频| 欧美3d第一页| av播播在线观看一区| 婷婷色综合www| 亚洲国产日韩一区二区| 久久 成人 亚洲| 久久久久久久久久成人| 国产国拍精品亚洲av在线观看| 精品亚洲成a人片在线观看| 国产欧美另类精品又又久久亚洲欧美| 成人美女网站在线观看视频| 2018国产大陆天天弄谢| 免费看不卡的av| 在线观看美女被高潮喷水网站| 国产欧美亚洲国产| 精品卡一卡二卡四卡免费| 日本免费在线观看一区| av女优亚洲男人天堂| 日韩av在线免费看完整版不卡| 色视频www国产| 哪个播放器可以免费观看大片| 熟妇人妻不卡中文字幕| 久久久久久伊人网av| 日韩视频在线欧美| 男女国产视频网站| 欧美+日韩+精品| 一二三四中文在线观看免费高清| 波野结衣二区三区在线| 99九九在线精品视频 | 天美传媒精品一区二区| 麻豆成人av视频| 久久97久久精品| 久久久久久久久久久免费av| 午夜91福利影院| 肉色欧美久久久久久久蜜桃| 中文乱码字字幕精品一区二区三区| 国产永久视频网站| 久久精品久久久久久久性| 国产极品粉嫩免费观看在线 | 韩国av在线不卡| 精华霜和精华液先用哪个| 高清在线视频一区二区三区| 国产亚洲91精品色在线| kizo精华| 高清不卡的av网站| 夜夜看夜夜爽夜夜摸| 水蜜桃什么品种好| 91aial.com中文字幕在线观看| 免费黄网站久久成人精品| 丰满人妻一区二区三区视频av| 日韩欧美一区视频在线观看 | 国产成人freesex在线| videossex国产| 交换朋友夫妻互换小说| 欧美丝袜亚洲另类| 菩萨蛮人人尽说江南好唐韦庄| 国产色婷婷99| 18禁在线播放成人免费| 国产免费福利视频在线观看| 免费黄网站久久成人精品| 我要看日韩黄色一级片| 亚洲国产精品一区二区三区在线| 亚洲精品国产av蜜桃| 成人影院久久| 国产免费福利视频在线观看| 亚洲美女搞黄在线观看| 国产精品女同一区二区软件| 在线看a的网站| 乱人伦中国视频| 校园人妻丝袜中文字幕| 91午夜精品亚洲一区二区三区| av在线老鸭窝| 在线观看免费高清a一片| 亚洲精品,欧美精品| 久久婷婷青草| 插阴视频在线观看视频| 精品国产乱码久久久久久小说| a级片在线免费高清观看视频|