C 學習的第一天

2021-08-17 04:08:09 字數 903 閱讀 7653

在c++學習的第一天中,個人感覺還是挺輕鬆的,因為已經深入的學習過c語言了,所以無論是在理解上還是應用上都上手的比較快,基本上所有的**都能夠自己很快的打出來,和學習c語言的第一天相比簡直是天壤之別,所以這也告訴我們做任何事都是熟能生巧,通過不斷的練習與鑽研肯定會有所提高。

在學習c++的第一天裡,主要是學習了一些其中比較零碎的小知識點以及c和c++最本質的區別。

首先c語言用到的頭檔名是stdio,c++中則是iostream,而且要加上using namespace std;這句話。

那麼為什麼要用這句話呢?

因為標準庫非常的龐大,所以程式設計師在選擇的類的名稱或函式名時就很有可能和標準庫中的某個名字相同。所以為了避免這種情況所造成的名字衝突,就把標準庫中的一切都放在名字空間std中。之所以出來這樣乙個東西,是因為人類可用的單詞數太少,並且不同的人寫的程式不可能所有的變數都沒有重名現象,對於庫來說,這個問題尤其嚴重,如果兩個人寫的庫檔案中出現同名的變數或函式(不可避免),使用起來就有問題了,為了解決這個問題,引入了名字空間這個概念,通過使用 namespace ***;你所使用的庫函式或變數就是在該名字空間中定義的.這樣一來就不會引起不必要的衝突了.命名空間是用來組織和重用**的編譯單元。

小知識點就簡單講幾個吧。

const這個關鍵字大家都應該很熟悉吧。

但大家知道它在c和c++中的區別嗎?

在c語言中,const叫做唯讀變數,顧名思義就是只能被讀取不能對其本身進行修改,但可以通過其他途徑對其進行修改,因為是變數,所以系統會給它分配記憶體空間。

在c++中const宣告的是乙個常量,不會為其分配空間,存放在符號表中。

還有就是引用了。

我們都知道不能對常量進行引用,但可以在前面加上乙個const就能實現對常量的引用。

最後函式過載的問題大家可以自己在網上搜尋到相關的解析。

學習C 第一天

常用的 include include中 定義了流控制符,來控制資料的輸出格式 dec hex oct 分別為十進位制 十六進製制 八進位制 setw n 輸出域寬為n setfill c 在給定的輸出寬度內,填充字元c 等 例 cout如 上面的第二句,同樣以十六進製制嗎,填充 的方式輸出。內斂函...

c 學習 第一天

折騰了一天,終於知道了我對linux一竅不通,連個軟體都不會裝,誰會相信我四個月後會是怎樣。知道了兩個命令 sudo apt get install vim 安裝vim編輯器 sudo apt get install build essential 安裝gcc和gdb 儲存為hello.cpp,在g...

c 學習第一天

c 是乙個物件導向的語言。本人使用時使用的是centos7系統 首先centos7中自帶有c 的庫以及編譯器 標頭檔案所在目錄 ust include c 版本號 首先第乙個坑 輸出 c中stdin.h中有printf函式 c 中需要用到cout函式語法如下 std cout 變數或字串 std e...