1樓:予你味道
我很抱歉地告訴你,按照標準的c++來說,你寫的兩個程式都是不標準的。
這是由於標頭檔案和名稱空間的不標準使用所引起的。
建議找本標準的c++教材仔細研讀一下。
給你看幾個標準的吧:
1、最方便的宣告。
#include
using namespace std;
int main()
2樓:匿名使用者
c++標頭檔案有兩種寫法。
#include
和 #include
using namespace std; /建議使用這種。
你第一個程式沒加using namespace std;
3樓:程式小兵
標頭檔案是這樣:#include就要加個using namespace std;
標頭檔案是這樣#include就不加using namespace std;
注意,2個標頭檔案區別:「.h」;
4樓:寒桂花齋子
能包含,可以巢狀的,你可以這樣試一下。
#include
#include
#include
usingnamespace
std;int
main()
如果把#include
去掉,vector會編譯錯誤,加上則可以通過(兩個檔案要放在同目錄下)
為什麼在c檔案中包含
5樓:匿名使用者
檔案包含是指一個c語言源程式中將另一個c語言源程式包含進來,通過include預處理指令實現。
一般形式:#include」被包含檔名」
或#include《被包含檔名》
2. 作用:將指定檔案包含在當前檔案中,插入至檔案包含指令相應位置處。使用檔案包 含指令,可以減少程式設計人員的重複勞動,提高程式開發效率。
3. 說明:
1)被包含的檔案一般指定為標頭檔案(*.h),也可為c程式等檔案。
2)一個include指令只能指定一個被包含檔案,如果要包含n個檔案,則要用到n條include指令。
3)不能包含obj檔案。檔案包含是在編譯前進行處理,不是在連線時進行處理。
4)當檔名用雙引號括起來時,系統先在當前目錄中尋找包含的檔案,若找不到,再在系統指定的標準方式檢索其它目錄。而用尖括號時,系統直接按指定的標準方式檢索。
一般系統提供的標頭檔案,用尖括號。自定義的檔案,用雙引號。
5)被包含檔案與當前檔案,在預編譯後變成同一個檔案,而非兩個檔案。
6)檔案包含可以巢狀,但必須按順序包含。
c語言檔案包含相關問題 10
6樓:匿名使用者
兩個 .c 檔案沒有包含關係的話,編譯器當然是分別編譯兩個 .c 檔案。這裡把編譯器生成的檔案稱為 .obj 檔案,.obj 檔案中不需要有所有用到的函式的定義。
連結的時候需要告訴連結器兩個 .obj 檔案之間有引用關係,這樣連結器就會把兩個 .obj 檔案組合起來,形成完整的程式,此時所有用到的函式都必須有定義,否則就會有連結期錯誤。
至於要編譯哪些檔案,哪些檔案需要連結在一起,必須告訴 編譯器/連結器,可以是手動(通過命令列)告訴,也可以利用配置檔案,或 ide 自動生成……
7樓:匿名使用者
這個很簡單的就是肯定首先從main函式的檔案開始執行,裡面不能包含main函式,只是作為標頭檔案的執行模組,被main函式直接呼叫!!!
C語言檔案輸入輸入問題,C語言程式,把輸入的資訊寫入檔案中的問題
使用fopen函式開啟檔案時,將檔案使用方式更換為 a 如,fp fopen x.txt a 即可實現檔案追加讀寫。fopen c 123.txt a fp fopen x.txt a 怎樣用c語言輸入檔案中的某個內容。例12 2 已知一個文字檔案f.txt中儲存了5個學生的計算機等級考試成績,包括...
C語言讀取檔案資料
先用getline或fgets讀取資料到一個字串中,這個串定義的長一點,保證夠用就行,如 char str 1024 fgets str,sizeof str fp fp為你開啟的檔案指標 然後呼叫for迴圈去讀取串的的資料,假設你的分隔符是空格,遍歷str,遇到空格就得到一個資料,然後繼續遍歷,直...
C語言檔案讀寫問題,在檔案裡隨便寫字串,為什麼讀出來之後是亂碼
我表示今天同樣的問題,最後發現是檔案流中的偏移量的問題。造成的。呼叫fseek 將偏移量弄到檔案開頭,就成了 沒加結束符卻當作字串用!亂碼已經是最好的結果了!read,只是讀出一定數量的資料,並沒有義務給你的資料加字串結束符!c語言關於檔案的讀寫,為什麼輸出到檔案上得到亂碼 windows下,編碼問...