簡單的C 程式

2021-08-17 16:03:12 字數 2830 閱讀 6396



一、實驗目的和要求

1.熟悉dev-c++ 5.11編譯系統的常用功能。

2.學會使用dev-c++ 5.11編譯系統實現簡單的c++程式。

3.熟悉c++程式的基本結構,學會使用簡單的輸入/輸出操作。

二、實驗內容

1.編譯下列程式,改正所出現的錯誤資訊,並寫出輸出結果。

//sy1_1.cpp

main()

實驗執行結果(「cout」沒有被定義)

程式改正

/sy1_1.cpp

#include

using namespace std; 

int main(void)

正確程式執行結果

執行結果("x"沒有被定義,且輸出y表示為cout<

程式修改

//sy1_2.cpp

#include

using namespace std; 

int main()

正確程式執行結果

執行結果(沒有輸入b的值就直接輸出結果)

程式修改

//sy1_3.cpp

#include

using namespace std; 

int main()

正確程式執行結果

2.寫出乙個完整的c++程式,從鍵盤輸入值來賦給int型別的變數the_number,並在輸入語句前新增乙個提示語句,提示使用者輸入乙個整數。(sy1_4.cpp)

程式如下:

//sy1_4.cpp

#include

using namespace std; 

int main()

程式執行結果

三、分析與討論

1.c++程式的基本結構。

一般情況下,用c++語言編寫的程式是由函式加上類組成的。c++語言中有乙個特殊的函式稱為主函式( main function)。每一段程式都從主函式開始執行,由主函式去啟用乙個物件的行為,通過這個物件的行為又去啟用其他物件的行為。程式中的眾多物件共同協作完成某一任務。本書後續章節具有物件導向特徵的程式均採用這種結構。 此外,c++程式的基本結構還有如下兩種退化的情形。   一種退化造形是程式中僅有類麵沒有函式(包括主函式。這些程式通常不是為了直接執行面是來構造c程式庫,供編寫其他程式時重用。 另一種退化情形是程式中僅有函式而沒有類。除主函式外,還可能有一些游離的函式 這些游離的函式不屬於任何類。這時的c++程式不具備物件導向的特徵,但它包含了c++程式基本組成。

2.從對實驗內容第1題中出現錯誤的修改,總結出程式設計時應注意哪些問題。

答:程式設計時應該注意三點。

a、檔案包含命令,即#include指令,它可以將某乙個原始檔的**併入當前源程式。#include是編譯預處理中的檔案包含命令,它的作用是在編譯之前將檔案iostream的內容增加到源程式sy1_1.cpp該命令所在的地方。檔案iostream設定了c++的i/o相關環境,定義了輸入輸出流類物件cout與cin等,程式要在螢幕上輸入輸出時,需要包含該檔案。 

b、針對名字空間的指令。在不同的模組中使用相同名字表示不同的事物,這樣會引起程式出錯,c++提供名字空間namespace來防止命名的衝突。語句using namespace std;是針對名字空間的指令。告訴編譯程式此程式中所有的識別符號都在std名字空間中,識別符號都可以直接使用而不會發生命名的衝突。

c、主函式部分。一般來說,所有函式,包括main()函式,都必須指明其返回型別。  

3.c++程式中所出現的變數是否都必須先說明後使用?說明變數時是否都應該放在函式體的開頭。

答:c++程式中所出現的變數都必須先說明後使用,但是說明變數時不一定都放在函式體的開頭,在使用之前的語句中定義即可。

4.使用cout與運算子「<

使用cout與運算子「<

a、」<

b、如果要輸出兩個字串就相應用兩個「<

c、使用cout與「<

5.程式中說明了的變數,但沒有賦值,這時能否使用?

答:能使用

6.乙個程式通過編譯並執行後得到了輸出結果,這一結果是否一定正確?

答:不一定正確

有可能執行方式不符合該程式本身的意義。

四、實驗心得

通過本次實驗了解了c++語言的基礎知識以及c++程式的基本組成,c++程式基本結構是函式,特殊的函式稱為主函式( main function),每一段程式都從主函式開始執行,由主函式去啟用乙個物件的行為,通過這個物件的行為又去啟用其他物件的行為。此次實驗重點學習了c++的簡單輸入輸出程式,即輸入cin與輸出cout的使用,實驗中也出現許多問題,比如變數未定義,符號沒用對,忘了加雙引號等問題,通過多次檢查最終解決問題。本次實驗還進一步接觸

c++語言的新特性,為後續學習 打下基礎。

c 簡單的程式

c 簡單的程式 收藏 include stdafx.h include int main 程式的第一行是乙個預處理指示 include 告訴編譯器要使用iostream庫。尖括號裡的名字是乙個標頭檔案。程式使用庫工具時必須包含相關的標頭檔案。inculde指示必須單獨寫成一行 頭檔名和 includ...

簡單的C 程式

一 實驗目的和要求 1.熟悉code blocks10.05編譯系統的常用功能。2.學會使用 code blocks10.05編譯系統實現簡單的c 程式。3.熟悉c 程式的基本結構,學會使用簡單的輸入 輸出操作。二 實驗內容 1.編譯下列程式,改正所出現的錯誤資訊,並寫出輸出結果。cpp view ...

簡單的C 程式

實驗目的和要求 1.熟悉codeblocks編譯系統的常用功能 2.學會使用codeblocks編譯系統實現簡單的c 程式 3熟悉c 程式的基本結構,學會使用簡單的輸入 輸出操作 實驗內容 1.編譯下列程式,改正所出現的錯誤資訊,並寫出輸出結果 1 cpp view plain copy sy1 1...