东软c 语言程序设计,2016秋C语言程序设计(成都东软学院)
Q:如何提問,能得到快速的解答?
A:
1)標題:撰寫標題時,要注意把要問的問題的出處和核心詞寫出來,最好用【】標出來,比如【第1周編程題在線測試的第1題】求解。
2)內容:內容上要把你不懂的地方說出來,最好詳細點,把自己嘗試修改的過程也說一下。
3)附源代碼:把源碼貼到討論區(不要使用圖片,因為圖片看不清,也不能拷貝),這樣大家可以通過你貼出的源碼幫你分析錯在哪里。
4)附錯誤提示:把編譯出錯的提示也貼出來(一般是英文形式),這樣大家不用拷貝粘貼和調試程序也能幫你分析出錯原因了。
Q:常見的運行結果錯誤的原因有哪些?
A:程序提交后通常顯示三類錯誤:格式錯誤、結果錯誤、運行超時。
對于格式錯誤,請檢查你的程序的輸入輸出信息是否和題目要求的完全一致。
對于結果錯誤,請檢查你的程序使用的算法和計算公式是否正確。
對于運行超時錯誤,請檢查你的程序是否存在死循環,死循環通常由永真的循環控制條件或者while后面添加了不必要的分號引起。
注意事項如下:
1)數據輸入輸出的格式沒有嚴格按照題目的要求寫,直接拷貝粘貼題目中給的格式字符串和提示信息,是最簡單和不易出現格式錯誤的方法。
2)輸入輸出字符串中的字符大小寫有錯誤,或者空格數量和位置與題目中的要求不一致,或者缺少換行等。
3)仔細審題,例如題目要求計算半圓的周長,就不要加上直徑,更不要計算整個圓的周長。
4)如果只有幾個測試用例通過,還有沒有通過的測試用例,那么說明你沒有考慮所有的可能性,甚至是非法輸入的情況。
5)檢查是否為英文輸入,切記切換成英文狀態再輸入。一些同學誤用了中文作為輸入法,就會出現不能編譯的問題,例如中文狀態下輸入的分號和英文狀態下輸入的分號是完全不同的,語句的末尾使用的分號一定要在英文狀態下輸入。
Q:我想考二級,學完這個課程可以考嗎?
A:二級考試題考查語言的語法細節較多,所以能否通過二級考試,要看你的應試水平如何。本課側重于講解程序設計的方法以及錯誤程序的排錯方法,更關注實戰能力,因此應該說本課程對學生的要求是高于二級考試的要求的。
Q:上機編寫C語言程序使用什么軟件好?
A:課程演示會使用Code::Blocks+gcc+gdb集成開發環境,但是你使用任何其他C語言開發工具也都可以。不過,我們推薦使用Code::Blocks,在教材網站(https://book.sunner.cn)上有軟件下載的網址鏈接,《C語言程序設計學習指導(第2版)》上有關于如何使用這個軟件的詳細介紹,它是一個開源的跨平臺的C/C++集成開發環境,它安裝簡單,比Visual C 6.0等其他集成開發環境更簡單易學。
Q:使用codeblocks在sources中新建一個file,也就是不在原來默認的main.c里面寫代碼,那么應該如何調試才能使運行的時候直接運行新建的里面的程序呢?
A:給工程添加完新的文件后,移出舊的文件main.c再重新編譯即可,移出文件的方法和添加的方法類似。
Q:為什么安裝好軟件后創建新項目的時候軟件總是說:could not save project maybe the file is write-protected 呢?
A:codeblocks要求軟件安裝的目錄最好不要帶空格或漢字,不要按默認設置安裝到program file目錄下,卸載后再選擇安裝到根目錄下試試。更多注意事項,參見高等教育出版社的《C語言程序設計學習指導(第2版)》
Q:請問為什么我在Code::Blocks里面點開Debug中的watch里面是空白的?
A:按照視頻1.2講的方法新建一個控制臺應用程序,不要直接新建一個C文件,直接新建或者打開一個C文件是無法使用調試功能的。
檢查一下是不是將CB安裝到默認的program files目錄下了,CB不能安裝到中文或者有空格的目錄下,請卸載軟件,重新安裝到根目錄下,再試試。
此外,全速運行程序時,是看不到watch窗口內的內容的,必須在單步運行的時候才能看到watch窗口內的內容。
Q:為什么我的程序編譯不了?
A:可能是你安裝了不帶編譯器和調試器的版本,重新安裝帶編譯器和調試器的版本。免費開源的C語言集成開發環境Code::Blocks+gcc+gdb的官方下載網址:https://www.codeblocks.org/downloads/26(目前最新版本是codeblocks-16.01mingw-setup.exe)。請下載帶gcc編譯器和gdb調試器的code::blocks(下載軟件名中務必包含mingw-setup),否則程序無法編譯。無法從官方下載軟件的,也可以從百度云盤上下載:鏈接: https://pan.baidu.com/s/1dDnLNET密碼: joyh
C語言集成開發環境code::blocks的安裝和使用方法見教材《C語言程序設計學習指導(第3版)》
如果不想重裝系統,可參考
Q:為什么我的程序無法運行,顯示cannot open output file bin\Debug\election.exe Permission denied.
A:可能是你的文件正在別的程序中使用,或者還有程序的副本正在執行(或者你上次運行沒有關閉),因此不能寫入election.exe,把副本關閉或者結束election.exe任務應該就能夠糾正這個問題。
Q:為什么我的程序與網站上的程序運行結果中的小數點最后一位存在差異?
A:這是因為網站的OJ使用的操作系統和編譯器與我們自己使用的操作系統和編譯器不一樣,從而導致浮點運算的精度不一致。
此外,使用float和double定義變量得到的計算結果也可能在結果的最后一位小數上有所不同。
總結
以上是生活随笔為你收集整理的东软c 语言程序设计,2016秋C语言程序设计(成都东软学院)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构----折半查找的查找效率以及折
- 下一篇: 香港服务器价格差距大的原因是什么