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

C語言實踐中易出現的編程錯誤及解答

2014-12-13 00:40:18余麗紅龍諾春林春景
數字技術與應用 2014年8期
關鍵詞:實踐教學自主學習

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

摘要:C語言程序設計實踐教學是整個課程中非常重要的一個環節。它為學生提供學以致用的平臺。實踐環節的充分有效利用直接關系到學生程序設計能力的提高。本文根據作者多年的一線教學經驗,將C語言課程實踐項目里學生經常出現的共性編程錯誤進行匯總,并提供解答方案,以此培養學生在編程中自主查錯、糾錯的習慣,提高自主學習能力和編程能力。

關鍵詞:C語言程序設計 實踐教學 自主學習

中圖分類號:TP312 文獻標識碼:A 文章編號:1007-9416(2014)08-0220-02

1 引言

C語言程序設計是一門高級編程語言,具有較強的理論性和實踐操作性。掌握C語言程序設計基礎理論和編程技巧對學生繼續學習后續編程課程有重要的作用[1]。“實踐教育,是指圍繞教育教學活動目的而開展的、學生親身體驗的實踐活動”[2],是實現人才培養目標的重要一環[3]。C語言教學中科學合理地利用實踐教學環節既可以實現將語法知識點學以致用,同時能夠培養學生的自主學習能力和解決問題的能力。

2 C程序的編寫過程

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

3 學生常見的編程錯誤及解答

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

完成該項目的總體思路是利用主函數調用一個排序函數。綜合運用了函數定義、函數調用、數組、循環語句等知識點。對于學生來說,是有一些難度的項目。做為C語言的教師,要傳授學生在編寫程序前畫流程圖的良好習慣。流程圖是算法的一個整體綱要,依據流程圖,編程的思路會更清晰,編程的條理也會更順暢。

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

(1)創建一個新的空工程:啟動VC6.0,點擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點擊完成后會彈出Win32 Console Application類型程序的配置界面,創建一個新的C語言空工程。點擊完成并確認。新工程創建完成。

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

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

在實踐環節中,學生感覺最有難度的是第(3)步。一是因為軟件是英文版的,而學生的英文水平普遍偏低;二是因為學生作為C語言的初學者,很難發現編程中的語法錯誤。因此筆者就以上述項目為例來講解學生在編程中易出現的錯誤及解決方法。本文提供一個學生所編寫的程序。

編譯常見的錯誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯,'sdtio.h'應該改為'stdio.h'。此頭文件表示標準輸入輸出頭文件。std是standard的縮寫。出現此類錯誤主要是學生對標準輸入輸出頭文件缺少深入理解及對于標準這個單詞不熟悉。

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

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

出現此錯誤的原因是學生在定義數組ar時語法不對。在定義數組時,要指明數組的大小即其存放元素的個數。完成上述項目需要用到整型數組來存放需要排序的11個數。該數組的長度最少為11.所以將原語句修改為:int ar[11];使用數組時還有一個容易出現的錯誤是數組下標的使用。比如ar這個數組,它的元素下標為0—10共11個元素。學生剛編程時很容易忽略混淆,會認為最后一個元素為ar[11]。教師在教學過程要重點強調數組下標問題。

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

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

(6)error C2143: syntax error : missing ';' before ')'。表示括號前面少了分號。原語句如下:for(i=1,i<=10,i++)。出現錯誤的原因是for語句中的三個表達式隔開符號采用了逗號,正確的語句是三個表達式之間用分號隔開。因為語句結束是用分號。

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

4 結語

本文根據作者的教學經驗,對C語言實踐教學中學生在編程時容易出現的共性問題進行了闡述和解析。參考這些常見的問題,學生在編程時可以提高調試程序的效率,同時可以促進學生培養良好的變編程風格。

參考文獻

[1]余麗紅.基于CDIO的C語言程序設計課程教學改革探究[J].中國科教創新導刊,2011,16:150.

[2]顧秉林.加強實踐教育 培養創新人才[J].清華大學教育研究,2004,25(6):1-5.

[3]陳支武.完善實踐教學體系 培養應用型創新人才[J].實驗室研究與探索研究,2012,31(8):167-170.endprint

摘要:C語言程序設計實踐教學是整個課程中非常重要的一個環節。它為學生提供學以致用的平臺。實踐環節的充分有效利用直接關系到學生程序設計能力的提高。本文根據作者多年的一線教學經驗,將C語言課程實踐項目里學生經常出現的共性編程錯誤進行匯總,并提供解答方案,以此培養學生在編程中自主查錯、糾錯的習慣,提高自主學習能力和編程能力。

關鍵詞:C語言程序設計 實踐教學 自主學習

中圖分類號:TP312 文獻標識碼:A 文章編號:1007-9416(2014)08-0220-02

1 引言

C語言程序設計是一門高級編程語言,具有較強的理論性和實踐操作性。掌握C語言程序設計基礎理論和編程技巧對學生繼續學習后續編程課程有重要的作用[1]。“實踐教育,是指圍繞教育教學活動目的而開展的、學生親身體驗的實踐活動”[2],是實現人才培養目標的重要一環[3]。C語言教學中科學合理地利用實踐教學環節既可以實現將語法知識點學以致用,同時能夠培養學生的自主學習能力和解決問題的能力。

2 C程序的編寫過程

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

3 學生常見的編程錯誤及解答

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

完成該項目的總體思路是利用主函數調用一個排序函數。綜合運用了函數定義、函數調用、數組、循環語句等知識點。對于學生來說,是有一些難度的項目。做為C語言的教師,要傳授學生在編寫程序前畫流程圖的良好習慣。流程圖是算法的一個整體綱要,依據流程圖,編程的思路會更清晰,編程的條理也會更順暢。

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

(1)創建一個新的空工程:啟動VC6.0,點擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點擊完成后會彈出Win32 Console Application類型程序的配置界面,創建一個新的C語言空工程。點擊完成并確認。新工程創建完成。

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

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

在實踐環節中,學生感覺最有難度的是第(3)步。一是因為軟件是英文版的,而學生的英文水平普遍偏低;二是因為學生作為C語言的初學者,很難發現編程中的語法錯誤。因此筆者就以上述項目為例來講解學生在編程中易出現的錯誤及解決方法。本文提供一個學生所編寫的程序。

編譯常見的錯誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯,'sdtio.h'應該改為'stdio.h'。此頭文件表示標準輸入輸出頭文件。std是standard的縮寫。出現此類錯誤主要是學生對標準輸入輸出頭文件缺少深入理解及對于標準這個單詞不熟悉。

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

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

出現此錯誤的原因是學生在定義數組ar時語法不對。在定義數組時,要指明數組的大小即其存放元素的個數。完成上述項目需要用到整型數組來存放需要排序的11個數。該數組的長度最少為11.所以將原語句修改為:int ar[11];使用數組時還有一個容易出現的錯誤是數組下標的使用。比如ar這個數組,它的元素下標為0—10共11個元素。學生剛編程時很容易忽略混淆,會認為最后一個元素為ar[11]。教師在教學過程要重點強調數組下標問題。

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

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

(6)error C2143: syntax error : missing ';' before ')'。表示括號前面少了分號。原語句如下:for(i=1,i<=10,i++)。出現錯誤的原因是for語句中的三個表達式隔開符號采用了逗號,正確的語句是三個表達式之間用分號隔開。因為語句結束是用分號。

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

4 結語

本文根據作者的教學經驗,對C語言實踐教學中學生在編程時容易出現的共性問題進行了闡述和解析。參考這些常見的問題,學生在編程時可以提高調試程序的效率,同時可以促進學生培養良好的變編程風格。

參考文獻

[1]余麗紅.基于CDIO的C語言程序設計課程教學改革探究[J].中國科教創新導刊,2011,16:150.

[2]顧秉林.加強實踐教育 培養創新人才[J].清華大學教育研究,2004,25(6):1-5.

[3]陳支武.完善實踐教學體系 培養應用型創新人才[J].實驗室研究與探索研究,2012,31(8):167-170.endprint

摘要:C語言程序設計實踐教學是整個課程中非常重要的一個環節。它為學生提供學以致用的平臺。實踐環節的充分有效利用直接關系到學生程序設計能力的提高。本文根據作者多年的一線教學經驗,將C語言課程實踐項目里學生經常出現的共性編程錯誤進行匯總,并提供解答方案,以此培養學生在編程中自主查錯、糾錯的習慣,提高自主學習能力和編程能力。

關鍵詞:C語言程序設計 實踐教學 自主學習

中圖分類號:TP312 文獻標識碼:A 文章編號:1007-9416(2014)08-0220-02

1 引言

C語言程序設計是一門高級編程語言,具有較強的理論性和實踐操作性。掌握C語言程序設計基礎理論和編程技巧對學生繼續學習后續編程課程有重要的作用[1]。“實踐教育,是指圍繞教育教學活動目的而開展的、學生親身體驗的實踐活動”[2],是實現人才培養目標的重要一環[3]。C語言教學中科學合理地利用實踐教學環節既可以實現將語法知識點學以致用,同時能夠培養學生的自主學習能力和解決問題的能力。

2 C程序的編寫過程

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

3 學生常見的編程錯誤及解答

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

完成該項目的總體思路是利用主函數調用一個排序函數。綜合運用了函數定義、函數調用、數組、循環語句等知識點。對于學生來說,是有一些難度的項目。做為C語言的教師,要傳授學生在編寫程序前畫流程圖的良好習慣。流程圖是算法的一個整體綱要,依據流程圖,編程的思路會更清晰,編程的條理也會更順暢。

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

(1)創建一個新的空工程:啟動VC6.0,點擊文件-->新建,在工程的菜單下選擇Win32 Console Application,工程名字Newint,保存在桌面。點擊完成后會彈出Win32 Console Application類型程序的配置界面,創建一個新的C語言空工程。點擊完成并確認。新工程創建完成。

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

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

在實踐環節中,學生感覺最有難度的是第(3)步。一是因為軟件是英文版的,而學生的英文水平普遍偏低;二是因為學生作為C語言的初學者,很難發現編程中的語法錯誤。因此筆者就以上述項目為例來講解學生在編程中易出現的錯誤及解決方法。本文提供一個學生所編寫的程序。

編譯常見的錯誤如下:(1)fatal error:Cannot open include file:'sdtio.h': No such file or directory。-頭文件寫錯,'sdtio.h'應該改為'stdio.h'。此頭文件表示標準輸入輸出頭文件。std是standard的縮寫。出現此類錯誤主要是學生對標準輸入輸出頭文件缺少深入理解及對于標準這個單詞不熟悉。

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

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

出現此錯誤的原因是學生在定義數組ar時語法不對。在定義數組時,要指明數組的大小即其存放元素的個數。完成上述項目需要用到整型數組來存放需要排序的11個數。該數組的長度最少為11.所以將原語句修改為:int ar[11];使用數組時還有一個容易出現的錯誤是數組下標的使用。比如ar這個數組,它的元素下標為0—10共11個元素。學生剛編程時很容易忽略混淆,會認為最后一個元素為ar[11]。教師在教學過程要重點強調數組下標問題。

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

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

(6)error C2143: syntax error : missing ';' before ')'。表示括號前面少了分號。原語句如下:for(i=1,i<=10,i++)。出現錯誤的原因是for語句中的三個表達式隔開符號采用了逗號,正確的語句是三個表達式之間用分號隔開。因為語句結束是用分號。

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

4 結語

本文根據作者的教學經驗,對C語言實踐教學中學生在編程時容易出現的共性問題進行了闡述和解析。參考這些常見的問題,學生在編程時可以提高調試程序的效率,同時可以促進學生培養良好的變編程風格。

參考文獻

[1]余麗紅.基于CDIO的C語言程序設計課程教學改革探究[J].中國科教創新導刊,2011,16:150.

[2]顧秉林.加強實踐教育 培養創新人才[J].清華大學教育研究,2004,25(6):1-5.

[3]陳支武.完善實踐教學體系 培養應用型創新人才[J].實驗室研究與探索研究,2012,31(8):167-170.endprint

猜你喜歡
實踐教學自主學習
茶學專業校企合作實踐教學探索
考試周刊(2016年79期)2016-10-13 23:35:16
《電氣工程畢業設計》 課程的教學設計
考試周刊(2016年79期)2016-10-13 23:26:02
研究型學習在傳熱學實踐教學中的應用
大學教育(2016年9期)2016-10-09 08:34:10
思想政治理論課實踐教學研究述評
大學教育(2016年9期)2016-10-09 08:17:37
高職院校商務禮儀課程教學改革探索芻議
大學教育(2016年9期)2016-10-09 08:12:01
高中生英語自主學習能力培養研究
成才之路(2016年26期)2016-10-08 11:21:29
翻轉模式在“液壓與氣動”教學中的應用研究
成才之路(2016年25期)2016-10-08 10:38:59
中職學校“生本課堂”的調查研究與實踐
成才之路(2016年25期)2016-10-08 10:03:04
踐行少教多學,構建高效課堂
對學生自主學習的探索
主站蜘蛛池模板: 91毛片网| A级全黄试看30分钟小视频| 97青青青国产在线播放| 99福利视频导航| 国产黑丝一区| 野花国产精品入口| 国产一区二区三区精品久久呦| 色综合激情网| 国产精品视频a| 四虎永久免费地址在线网站| 精品人妻一区无码视频| 中文国产成人精品久久| 2021国产v亚洲v天堂无码| 欧洲欧美人成免费全部视频| 欧美精品伊人久久| 熟女成人国产精品视频| 国内精品伊人久久久久7777人| 精品天海翼一区二区| 色综合天天娱乐综合网| 伊人成人在线视频| julia中文字幕久久亚洲| 国产经典免费播放视频| 99久久精品免费看国产免费软件| 无码 在线 在线| 色婷婷视频在线| 99re精彩视频| 亚洲免费人成影院| 538精品在线观看| 亚洲日本一本dvd高清| 岛国精品一区免费视频在线观看 | 色九九视频| 久久国产精品波多野结衣| 免费亚洲成人| 亚洲国内精品自在自线官| 国产乱子伦视频在线播放| 国产精品天干天干在线观看| 亚洲IV视频免费在线光看| 成人日韩欧美| 激情影院内射美女| 国产h视频在线观看视频| 亚洲女同一区二区| 久久影院一区二区h| 92午夜福利影院一区二区三区| 欧美精品亚洲日韩a| 欧美色图久久| 国产精品丝袜在线| 亚洲综合精品香蕉久久网| 亚洲国产精品日韩专区AV| 国产在线精品99一区不卡| 一级毛片在线免费视频| 国产91丝袜| 午夜精品久久久久久久无码软件 | 韩日免费小视频| 日本在线国产| 亚洲一区二区三区国产精华液| 亚洲第一成人在线| 国产主播福利在线观看| 久久毛片网| 最新无码专区超级碰碰碰| 又黄又爽视频好爽视频| 91区国产福利在线观看午夜| 91年精品国产福利线观看久久 | 亚洲日产2021三区在线| 亚洲精品天堂自在久久77| 在线欧美a| 免费毛片网站在线观看| 国产精品99在线观看| 香蕉eeww99国产精选播放| 成年av福利永久免费观看| 久久不卡国产精品无码| 一级毛片免费不卡在线视频| 久久91精品牛牛| 亚洲欧洲日产国码无码av喷潮| 成人午夜视频在线| 欧日韩在线不卡视频| 999国产精品| 亚洲中文字幕无码爆乳| 91久久性奴调教国产免费| 人妻无码中文字幕第一区| 18禁高潮出水呻吟娇喘蜜芽| 一级毛片中文字幕| AⅤ色综合久久天堂AV色综合 |