c (17)一 二兩章回顧

2021-07-23 02:21:52 字數 1399 閱讀 9183

前些天基本上每天都會花一兩個小時看書,系統的學習c++內容,彌補之前不足之處。

經過了一段時間之後,已經看了兩章內容了,又一些內容是之前早就會的,當然也有一部分是自己新學到的,還有一部分是c++11新規定的內容。

為了避免出現學完忘光的情況,沒過一段時間我會回顧之前所學,加深印象。

今天早上的時候,回頭看了第一張內容,大部分都是我已經掌握的,所以就不詳細列出內容,值對自己之前沒注意過的內容加深印象。

下面列出一些基本的概念,不同環境下不同編譯器的編碼編譯方法等。

函式定義四部分

:返回值型別、函式名、引數列表、函式體。

內建型別:語言自身定義的型別。

大多數編譯器要求將程式原始碼存放在檔案中,程式檔案即為原始檔

下面詳細的介紹了各平台下的各個編譯器的編譯和執行方法。

windows

unix       

編譯命令

編譯器程式名+空格+檔名.cpp

編譯器程式名+空格+檔名.cpp 

編譯後生成

檔名.exe

a.out

執行命令

檔名a.out

獲取狀態

echo %errorlevel%

echo $?

gun編譯器(-wall 對有問題的程式結構發出警告)(需要指定-std=c++0x引數來開啟對c++11的支援)

windows        

unix  

unix     

編譯命令

g++ -o 檔名 檔名.cpp

g++ -o 檔名 檔名.cpp

g++ -o 檔名.cpp

編譯後生成

檔名.exe

檔名a.out

執行命令

檔名檔名

a.out

獲取狀態

echo %errorlevel%

echo $?

echo $?

vs編譯器(/w4 對有問題的程式結構發出警告)

windows     

編譯命令

cl /ehsc 檔名.cpp

編譯後生成

檔名.exe

執行命令

檔名獲取狀態

echo %errorlevel%

如果在命令中需要指定當前資料夾的時候,用到「./」符號,這表示使用的是當前路徑的檔案

表示式:有乙個或多個運算物件和乙個或多個運算子組成,產生乙個運算結果。

操縱符物件

:例如std:endl,在讀寫流的時候用來操縱流本身。

c (17)一 二兩章回顧2

第二章用了三天的時間看完,每天大概花了兩小時時間,因為從上次看到現在時間過去的並不久,所以看得很快。在這個過程中,查漏補缺,把一些記憶不牢固的知識點再次記 錄下來。不得不說,第一次看雖然一字一句看得很認真,但是第二次看才是真正的記住。如果沒有第二次的回顧的話,感覺要不了多久,前面看得兩章除了本來就會...

C 17 之 結構繫結

注意 結構繫結 structured binding 位於iso iec14882 2017 11.5 節.結構繫結的作用是方便從其它資料結構中提取資料,如 pair,tuple,陣列等.通過結構繫結,可以替代 c 17 之前的 std tie,並且使用更加方便.通用的宣告方式為 auto v1,v...

C 17 新特性梳理

目錄 if init表示式 structual bindings inline變數 std string view c 17語言引入了乙個新版本的if switch語句形式,if init condition 和switch init condition 即可以在if和switch語句中直接對宣告變...