從零學C 第一章 簡介

2022-04-04 01:52:21 字數 929 閱讀 8845

學習c已有兩年有餘,從事c底層開發一年多了,但是主要是做一些debug工作,很少能自己寫code的,頗感無趣。最近想學學c++,以此部落格來記錄學習過程,望各位大神不吝賜教,謝謝!

1.輸入輸出

a.c++中並未定義任何輸入輸出(io)語句,但包含乙個全面的標準庫來提供io機制,iostream庫提供的兩個基礎型別輸入流(istream)和輸出流(ostream)。

b.輸入:使用乙個名為cin的istream型別的物件。  

輸出:使用乙個名為cout的ostream型別的物件。同時還定義了cerr和clog兩個物件來輸出警告和錯誤的資訊。

c.輸出運算子(<<)接受兩個運算物件:左側的運算物件必須是乙個ostream物件,右側的運算物件是要列印的值。

d.endl是乙個被稱為操縱符的特殊值,寫入endl的效果是結束當前行,並將與裝置關聯的緩衝區中的內容刷到裝置中。

e.輸入運算子(>>),接受乙個istream物件作為左側運算物件,接受乙個物件作為其右側運算物件。它從給定的istream讀入資料,並存入給定的物件中。

f.輸入運算子返回其左側運算物件。

g.當我們使用乙個istream物件作為條件時,其效果是檢測流的狀態。如果流是有效的,即流未遇到錯誤,那麼檢測成功。

當遇到檔案結束符,或遇到乙個無效的輸入時,istream物件的狀態會變為無效。

h.緩衝區(buffer):乙個儲存區域,用於儲存資料。io設施通常將輸入或輸出資料儲存在乙個緩衝區中,讀寫緩衝區的動作與程式中的動作無關。

i.類(class):一種用於定義自己的資料結構及其相關操作的機制。

j.成員函式:類定義的操作。通過呼叫成員函式來操作特定的物件。又稱方法(method)。

第一章主要介紹通過乙個簡單的程式,介紹了關於輸入輸出的功能,以此來對c++有乙個大致的了解,由於有c基礎,所以看

起來還比較輕鬆。

第一章 C 簡介

1.net framework包含了龐大的 庫和.net framework公共語言執行庫 common language runtime,clr 2.net平台整體架構 1.使用.net framework編譯 的兩個階段 c 通用的中間語言 common intermediate languag...

第一章 簡介

執行緒的優勢 發揮多處理器的強大能力 由於基本的排程單位是執行緒,因此如果在程式中只有乙個執行緒,那麼最多同時只能在乙個處理器上執行。在雙處理器系統上,單執行緒的程式只能使用一半的cpu資源,而在擁有100個處理器的系統上,將有99 的資源無法使用。在gui應用,執行緒可以提高使用者介面的響應靈敏度...

第一章(簡介)

技術手段 包含運用虛擬專用網路 virtual private network vpn 加密協議,入侵檢測系統 intrusion detection system ids 入侵防禦系統 instrusion prevention system ips 訪問控制列表 access control l...