C++課程的第一次實驗
阿新 • • 發佈:2018-10-05
比較 有一個 同時 無法 實驗 name ++ ios stream 實驗內容要求我們熟悉VS的操作...可是之前我都是用Dev的,突然轉到VS有些不適應,畢竟Dev的界面要簡潔許多,對代碼的嚴謹性也沒有那麽高。
需要返回值,因此最後需要return 0。更多區別可能要留到以後去發掘了。
根據老師發的教程,會發現有許多不同和錯誤。
原因之一是版本問題。例如:舊標準中使用頭文件#include<iostream.h>,而在新標準下則是#include<iostream>。
值得一提的是,使用<iostream>時,該頭文件沒有定義全局名命空間,所以必須使用namespace std。這樣才能正確使用cout,cin等命令。
同時還有void main()和int main()比較。目前只知道兩者的區別是有無返回值,int
---------------------------------------------
第二天
我放棄了用vs完成作業,原因之一是ddl快到了,之二是以下的問題。
*問題:安裝完vs2017後,調試時顯示找不到exe文件,我在目錄下也沒有exe文件。同時使用dev,發現調試也出錯,無法生成exe文件。我把vs卸載後,dev又可以正常使用。
很頭疼,所以決定先用dev完成作業。
慢著...我好像有點頭緒了...
dev的一個工程下只能有一個main(),如果有兩個,比如我新建了一個cpp文件並加入了新的main,則會報錯,無法生成exe文件,然後提示找不到exe文件。
不知道vs會不會是同樣的原因...之後我會去試一試。
---------------------------------------------
問題解決了。
一開始我以為是一個cpp文件只能有一個main函數,但實際上是一個工程只能由一個main函數。我之前在工程下額外新建了一個cpp文件並加入了另一個main函數,導致無法生成.exe文件,所以提示無法找到.exe文件。
C++課程的第一次實驗