亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

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

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

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

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

        1 引言

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

        2 C程序的編寫過程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        4 結語

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

        參考文獻

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

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

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

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

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

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

        1 引言

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

        2 C程序的編寫過程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        4 結語

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

        參考文獻

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

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

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

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

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

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

        1 引言

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

        2 C程序的編寫過程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        4 結語

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

        參考文獻

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

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

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

        猜你喜歡
        實踐教學自主學習
        茶學專業(yè)校企合作實踐教學探索
        考試周刊(2016年79期)2016-10-13 23:35:16
        《電氣工程畢業(yè)設計》 課程的教學設計
        考試周刊(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
        高中生英語自主學習能力培養(yǎng)研究
        成才之路(2016年26期)2016-10-08 11:21:29
        翻轉模式在“液壓與氣動”教學中的應用研究
        成才之路(2016年25期)2016-10-08 10:38:59
        中職學?!吧菊n堂”的調查研究與實踐
        成才之路(2016年25期)2016-10-08 10:03:04
        踐行少教多學,構建高效課堂
        對學生自主學習的探索
        粉嫩av一区二区在线观看| 亚洲精品中文字幕乱码三区99 | 十八18禁国产精品www| 一品二品三品中文字幕| av蓝导航精品导航| 国产精品久久久久久久专区| 尤物成av人片在线观看| 熟妇人妻无乱码中文字幕av| 久久综合给合综合久久| 亚洲另类精品无码专区| 亚洲国产福利成人一区二区 | 国产人成在线免费视频| 伊人狼人大香线蕉手机视频| 国产亚洲精品90在线视频| 伊人中文字幕亚洲精品乱码| 亚洲国产成人久久综合下载| 亚洲中文无码av在线| 国产亚洲曝欧美不卡精品| 亚洲精品中字在线观看| 日本肥老妇色xxxxx日本老妇| 亚洲人成网站免费播放| 日韩精品视频在线一二三| 亚洲av成人av三上悠亚| 熟女性饥渴一区二区三区| 国产综合自拍| 胳膊肘上有白色的小疙瘩| 中文字幕人妻久久一区二区三区| 无码爽视频| 欧美性猛交内射兽交老熟妇| 国内精品91久久久久| 大屁股流白浆一区二区三区| 让少妇高潮无乱码高清在线观看| 国产亚洲日韩欧美久久一区二区 | 热久久美女精品天天吊色| 人妻忍着娇喘被中进中出视频| 三级网址在线| 自拍偷拍一区二区三区四区| 成人免费av高清在线| 大肉大捧一进一出好爽视频动漫| 99热久久精里都是精品6| 99热在线播放精品6|