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

C語言程序設計實驗入門探討

2013-10-09 23:09:16
淮北職業技術學院學報 2013年2期
關鍵詞:調試程序

徐 媛

(淮北師范大學 數學科學學院,安徽 淮北 235000)

0 引言

C語言程序設計是一門實踐操作性很強的課程[1]。要學好C語言程序設計不僅要掌握好理論知識,實驗更不容忽視。通過上機實驗,不僅可幫助學生消化和鞏固課堂所學知識,也可幫助學生驗證學習中疑難問題,更重要的是可激發和提高學生學習C語言程序設計的興趣[4]。要提高實驗課教學質量,首先要學生熟悉C程序編輯調試環境,掌握編譯、連接及運行程序的操作方法。而Visual C++6.0集成開發就是這樣的環境。

Visual C++6.0是微軟公司推出的目前使用極為廣泛的基于Windows平臺的可視化集成開發環境,下面介紹如何在VC++下開發、運行C語言程序。

1 VC++6.0下開發、運行C語言程序實驗步驟

(1)啟動 VC++

“開始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”進入 VC++編程環境。

(2)新建文件(*.cpp)

“文件”->“新建”,單擊“文件”選項卡,選擇“C++Source Files”,修改文件保存“目錄”和“文件”(文件名),單擊“確定”。

(3)編輯和保存

在編輯窗口輸入源程序,然后執行“文件”->“保存”或“文件”->“另存為”。

(4)編譯(*.obj)

“編譯”->“編譯”或Ctrl+F7,編譯是用來檢查語法錯誤的,編譯后查看調試窗口內有無提示錯誤信息,有則根據提示的行號和信息進行修改,錯誤改正后重新編譯,出現0個錯誤提示后,選擇[Build/Build]菜單進行連接,有錯則改,沒有錯誤就可以開始運行程序了。

(5)連接(*.exe)

“編譯”->“構件”或F7。

(6)運行

“編譯”->“執行”或Ctrl+F5。在編譯連接過程中也可以使用工具欄按鈕,也可以不選擇編譯,而直接選擇運行,系統會自動先編譯、連接后執行。

(7)關閉程序工作區

“文件”->“關閉工作區”,關閉當前文檔窗口和工作區,開始下一個程序。

(8)查看C源文件、目標文件和可執行文件的存放位置

源文件在保存目錄下,目標文件和可執行文件在“保存目錄\Debug”中。

2 實驗編程

2.1 編寫一個程序完成三角函數中角度與弧度之間的轉換,即輸入一個角度,輸出它對應的弧度。

源程序清單如下:

運行結果(如圖1):

2.2 編寫一個程序,它讀入一個整數i,然后把i所對應的二進制碼的最高位和最低位分別顯示。

源程序清單如下:

圖1

運行結果(如圖2):

圖2

3 總結及心得體會

C語言的層次清晰,便于按模塊化方式組織程序,易于調試和維護,具有很強的表現能力和處理能力,便于實現各類復雜的數據結構。掌握C語言,可以為后續的Java程序設計、面向對象程序設計和Windows程序設計等程序設計語言的學習打下堅實的基礎。

3.1 學習編程的秘訣是:編程,編程,再編程

學習編程就要多上機練習,不能僅僅停留在所謂的看書上。不看書是絕對不行的,但光看不練也不行,練習能加深對理論知識的理解。多編幾次程序、多幾次上機調試,很多東西自然而然就懂了、自然而然就記住了。

3.2 編程時,先用偽代碼(注釋語句)寫出主要步驟(算法),然后再編寫程序

針對某一具體的問題進行編程時,可以先不要考慮具體的用C語言如何實現,應先考慮人工完成應怎么做、想清楚人工完成的每一個細節,然后設計出相應的算法(主要步驟)。算法可以用流程圖表示,也可以用偽代碼(注釋語句)表示,應寫(畫)出每一步驟要完成的工作。設計算法時應自頂向下、逐步求精,先整體再局部,先宏觀再細節,這樣思路才清析。

C語言難學只是一個表面現象,難不在C語言本身,若是同樣的編程要求,換做VB、Fortran、Java也一樣的難。在軟件設計中,先要做總體設計,接著是詳細設計(設計算法,與具體語言基本無關),然后才是使用某一種具體的語言來編碼,真正難的是總體設計和基本與語言種類無關的詳細算法;算法做好后,并非一定要使用C語言實現,在社會分工中,編碼(可以用C語言)是技術含量、工資較低的活,通常由藍領工人完成。所以,在編程時,先用偽代碼(注釋語句)寫出主要步驟(算法),然后再編寫程序。

3.3 程序調試的幾個注意事項

(1)源程序一定要在英文狀態下輸入,即字符標點都要在半角狀態下,同時注意大小寫,一般都用小寫;(2)若出現無法關閉VC++6.0時,可在范圍內單擊右鍵出現資源管理器(或按Ctrl+Alt+Delete)結束;(3)在進行程序命名時,程序的名字不要出現中文文字;(4)寫好的程序應注意及時保存。

3.4 養成良好的編程習慣

在程序設計過程中應該養成的良好的編程習慣:(1)變量名與函數名要盡量反映變量(函數)的意義;(2)用#define定義的常量名盡量用大寫;(3)程序書寫時應注意同級的花括號要對齊,呈鋸齒形結構;(4)在必要的地方加上注釋;(5)用模塊化的編程思想,將一個大程序分成若干個函數,盡量不要從頭到尾只有一個main()函數;(6)盡量少用全局變量;(7)盡量不要使用goto語句,因為這樣會破壞程序的結構。

[1]譚浩強.C程序設計 [M].北京:清華大學出版社,2005.

[2]譚浩強.C程序設計題解與上機指導[M].北京:清華大學出版社,2005.

[3]李春葆.C程序設計[M].北京:清華出版社,2004.

猜你喜歡
調試程序
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
核電廠主給水系統調試
中國核電(2017年1期)2017-05-17 06:10:11
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
工業電氣設備控制系統的安裝與調試
音頻處理器的調試
主站蜘蛛池模板: 国产一级妓女av网站| 国产精品亚洲综合久久小说| 中文无码精品A∨在线观看不卡| 亚洲人成影院在线观看| 国产综合日韩另类一区二区| 四虎永久免费地址| 精品成人一区二区三区电影| 青青草久久伊人| 国产午夜福利亚洲第一| 欧日韩在线不卡视频| 久久公开视频| 亚洲欧美自拍视频| 91热爆在线| 日韩国产精品无码一区二区三区| 伊人久久婷婷五月综合97色| 国产白浆一区二区三区视频在线| 成年A级毛片| 伊人色天堂| 中国特黄美女一级视频| 国产精品一区二区无码免费看片| 啪啪啪亚洲无码| 国产理论最新国产精品视频| 色网站免费在线观看| 国产精品久久自在自2021| 成人精品视频一区二区在线 | 中文无码日韩精品| 亚洲久悠悠色悠在线播放| 国产精品大尺度尺度视频| 亚洲第一视频网站| 69国产精品视频免费| 美女一级免费毛片| 国产精品午夜福利麻豆| 欧美成人精品高清在线下载| 色天堂无毒不卡| 欧美激情视频一区| 精品一区二区三区自慰喷水| 国产真实二区一区在线亚洲| 亚洲精品第五页| 国模私拍一区二区| 亚洲色欲色欲www网| 亚洲熟女中文字幕男人总站| 97久久免费视频| 婷婷六月在线| 毛片最新网址| 毛片在线播放a| 91精品国产自产在线老师啪l| 日本一区二区三区精品视频| a毛片免费观看| 在线观看国产小视频| 日韩高清欧美| 亚洲第一在线播放| AV不卡无码免费一区二区三区| 久一在线视频| 国产精品女熟高潮视频| 女同久久精品国产99国| av一区二区三区在线观看| 久久综合九九亚洲一区| 国产一区二区人大臿蕉香蕉| 99无码熟妇丰满人妻啪啪| 国产成人永久免费视频| 欧美成人二区| 玩两个丰满老熟女久久网| 国产综合色在线视频播放线视| 亚洲精品日产AⅤ| 国产无码性爱一区二区三区| 国产00高中生在线播放| 国产又粗又猛又爽视频| 欧美三級片黃色三級片黃色1| 久久综合成人| 国产免费高清无需播放器| 制服丝袜在线视频香蕉| 香蕉eeww99国产精选播放| 色天堂无毒不卡| 久久亚洲日本不卡一区二区| 亚洲国产成人综合精品2020| 欧美无遮挡国产欧美另类| 欧美成在线视频| 九色综合视频网| 在线看片中文字幕| 日本不卡在线| 日日拍夜夜操| 国产日韩欧美精品区性色|