實驗目的和要求
1.熟悉code::blocks 16.01編譯系統的常用功能。
2.學會使用code::blocks 16.01編譯系統實驗的c++程式。
3.熟悉c++程式的基本結構,學會使用簡單的輸入/輸出操作。
實驗內容
1.編譯下列程式,改正所出現的錯誤資訊,並寫出輸出結果。
執行結果如下:
修改程式如下:
正確程式執行結果如下:
執行結果如下:
修改程式如下:
正確程式執行結果如下:
執行結果如下:
修改程式如下:
正確程式執行結果如下:
2.寫出乙個完整的c++程式,從鍵盤輸入值來賦值給int型別的變數the_number,並在輸入語句前新增乙個提示語句,提示使用者輸入乙個整數。(sy1_4.cpp)
程式如下:
程式執行結果如下:分析與討論
1.c++程式的基本結構。
答:一般情況下,用c++語言編寫的程式是由函式加上類組成的。c++語言中有乙個特殊的函式稱為主函式。每一段程式都從主函式開始執行,由主函式去啟用乙個物件的行為,通過這個物件的行為又去啟用其他物件的行為。程式中的眾多物件共同協作完成某一任務。
c++程式的基本結構兩種退化情形。
一種退化情形是程式中僅有類而沒有函式(包括主函式)。這些程式通常不是為了直接執行,而是用來構造c++程式庫,供編寫其他程式時重用。
另一種退化情形是程式中僅有函式而沒有類。除主函式外,還可能有一些游離的函式,這些游離的函式不屬於任何類。
2.從對實驗內容第一題中出現錯誤的修改,總結出程式設計時應注意哪些問題。
答:c++程式要包含iostream。使用標準c++程式庫時,在緊接著所有的include指令之後,需要加上using namespace std語句。main()函式前應加型別說明符int,函式名之前的int表示函式需要乙個整型返回值,一般用返回0表示程式正常結束。
3.c++程式中所出現的變數是否都必須先說明後使用?說明變數時是否都應放在函式體的開頭。
答:c++程式中所出現的變數必須先說明後使用。說明變數時不一定要放在函式體的開頭。
4.使用cout與運算子「<
答:可輸出乙個字串常量,也可輸出多個字串常量。每輸出乙個字串常量要使用一次插入符「<
5.程式中說明了的變數,但沒有賦值,這時能否使用?
答:不能使用。因為它的值不確定。
6.乙個程式通過編譯並執行後得到了輸出結果,這一結果是否一定正確?
答:不一定正確。可能還有演算法錯。
實驗小結
在編寫程式的過程中,我們一定要認真,有時候乙個的符號都會導致整個程式失敗。拿到乙個題目,首先要有清晰的思路,然後再去編寫程式,當遇到程式出錯時,可以根據提示找出錯誤加以改正,不行再詢問他人或老師。
第一章 簡單的順序程式
1.1 a b問題 小朋友 include int main 犇犇 include int main 1.2 比較char型的ascii碼大小 小朋友 include int main else return 0 犇犇 include int main 1.3 有關四則運算的練習 小朋友 inclu...
第一章實驗作業
按照書裡內容實際編寫的程式 例題1.1 include 預編譯檔案頭 using namespace std 標準的名字空間 int main 主函式 int main 主函式 int num1,num2 cout num2 輸入兩個需要比較大小的數 int maxvalue maxvalue ma...
第一章 書面實驗
1.1osi問題 請回答下述有關 081 模型的問題。1 哪一層選擇通訊夥伴並判斷其可用性 判斷建立連線所需資掘的可用性 協調參與通訊的應 用程式,並就控制資料完整性和錯誤恢復的流程達成一致?應用層 6 哪一層確保通過物理鏈路可靠地傳輸資料,且主要與實體地址 線路管理 網路拓撲 錯誤 通知 按順序傳...