1. 程式人生 > >有章法的學習c++(1)編寫一個簡單的c++程式

有章法的學習c++(1)編寫一個簡單的c++程式

(前面進行了一天工作的小小總結,可以直接跳到紅字部分看主要內容)

今天早上提前一些時間到了辦公室,看了會c++,時間有限所以做的不多。

然後開始正式的上班工作。現在在做的工作是更換ide和專案管理工具。本來使用的ide是eclipse,使用的專案管理工具是maven,後應要求將ide換成了intelliJ Idea ,專案

管理工具換成了gradle。這些工具在更換之後還是需要時間來適應變化的,對於我來說著實遇到了很大的麻煩。首先的一個問題,兩種ide的快捷鍵不問題,他們的快捷鍵不是

略有差異,而是截然不同。當我想用ctrl+d來刪除一整行的時候,idea做的工作是將游標所在的行復制到下一行,我以為是我按錯了,所以我再次按下這個快捷鍵想要刪除新出

現的一行字元,結果竟然是再次複製出一行字串。說句實在話,我的內心是崩潰的。其次就是ide的設定了eclipse的windows->preference已經不起作用了,經過百度知道

idea裡面的設定選項是settings,但是卻不知道settings在哪一個選單下。當然經過一段時間的查詢,最後還是找到了settings在哪裡。諸如此類的問題不勝列舉,也是糾結了一

天,在這裡也不詳細說了。等我逐漸的熟悉了這些工具的時候,我會在別的文章裡面認真介紹的,因為網上面與idea和gradle相關的能為新手解惑的文章太少了,我希望我在工

作中的收穫能幫到一些跟我一樣的新手。關於新工作的總結就到這裡。

下面進入正題:

早上花了一點時間看到的一點c++的內容:

每個c++程式都包含一個或者多個函式。

其中一個必須命名為main。

作業系統通過main開始來執行整個程式。

下面是一個main函式它什麼也不幹。

int main()
{
return 0;
}

一個函式包含四個部分:

1.返回型別

2.函式名

3.被小括號包圍的形參列表

4.以左花括號開始,以右花括號結束的函式體

其中函式體中包含一個語句是return語句,它的功能是結束函式的執行(即便在return後面還有其它語句,return語句也會結束函式的執行)。return還會向函式呼叫者返回一個值。return返回值的型別必須與函式返回的型別相容。

此處函式的返回型別是int,而return的值0也是int型別,兩者相容。

注:型別定義了一個數據元素的內容,定義了資料上可進行的運算。

注:內建型別,即語言自身定義的型別。此處的int,即是c++語言定義的型別。

程式原始檔命名約定

程式原始碼通常存在一個或者多個檔案中。

程式檔案稱為原始檔(source file)。

大部分系統中,原始檔的名字以一個字尾結尾。

注:字尾由一個句點後接一個或多個字元組成。

字尾告訴系統這個檔案是一個c++程式或是其他型別的檔案

從命令列編譯程式。

在windows系統中的編譯
執行前面已經說明。

還有最後一點

在大部分的系統中,main的返回值被用來指示狀態,返回值為0表明成功,非0表示出錯,0意外的不同的值的含義由系統定義。

在windows系統中檢視返回值的方法是

在執行完程式之後,使用echo %ERRORLEVEL%命令來檢視返回值

上面的簡單的c++程式的編譯、執行、檢視返回值如下圖所示(兩種返回值)


最簡單的c++程式已經完成了,如果有什麼不對的請各位看客指正。

(最後提一下如何編碼的問題。

首先是字尾,前面已經介紹過,在windows系統中系統可識別的文字格式是txt格式,在任何的資料夾下右鍵->新建->文字文件都可以建立一個txt文件。

其次是字尾名顯示的問題,一般windows系統都是不顯示字尾名的,區別不同型別的檔案格式是根據圖示的樣式,但是顯示或者是不顯示字尾名是可以設定的如果不會可以百度windows字尾名更改。

然後就是具體的編碼,一般情況下如果把txt的檔案字尾名改成cpp,那這個檔案就打不開了,但是可以通過右鍵->開啟方式來進行開啟操作。另外現在有很多的編碼軟體,可以將這些編碼軟體設定為待編碼檔案的預設開啟方式,並且可以使用這些軟體直接建立各種語言的編碼檔案。

編碼結束後,使用命令列進入檔案所在的目錄進行編譯執行就可以了。