有章法的學習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,那這個文件就打不開了,但是可以通過右鍵->打開方式來進行打開操作。另外現在有很多的編碼軟件,可以將這些編碼軟件設置爲待編碼文件的默認打開方式,並且可以使用這些軟件直接創建各種語言的編碼文件。

編碼結束後,使用命令行進入文件所在的目錄進行編譯運行就可以了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章