有章法的學習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,那這個檔案就打不開了,但是可以通過右鍵->開啟方式來進行開啟操作。另外現在有很多的編碼軟體,可以將這些編碼軟體設定為待編碼檔案的預設開啟方式,並且可以使用這些軟體直接建立各種語言的編碼檔案。
編碼結束後,使用命令列進入檔案所在的目錄進行編譯執行就可以了。
)