C 初步認識 第一章

2021-06-22 17:12:45 字數 951 閱讀 8620

剛開始學c++,試著總結。

以上是我自己敲的乙個小例子。

iosstream是由istream(輸入類)和ostream(輸出類)派生,所以在iostream中就有了輸入和輸出的相關物件。

其中,cin和cout呢,相當於c語言中的printf,scanf,輸入和輸出函式。

cin,表示標準輸入(standard input)的istream類物件,cin使我們可以從裝置讀取資料。

cout,表示標準輸出(standard output)的ostream類物件,cout使我們可以向裝置輸出或者寫資料。

其中呢,cin.get()是乙個讀取單個字元的方法。就是說你輸入一串字元,取得的只是乙個單個字元。

程式的輸入都建有乙個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入。

endl為回車,換行。原以為它跟\n的功能是一樣的,但後來在網上看了看,還是有區別的;

endl是乙個特殊值,稱為操縱符,將它寫入輸出流時,不僅具有輸出換行的效果,而且它重新整理與裝置關聯的緩衝區,通過重新整理緩衝區,使用者可立即看到寫入到流中的輸出。

\n僅僅是乙個換行符,將它寫入到輸出流時,只能起到乙個換行的作用,不能重新整理輸出。

因此建議,在能用cout<

程式設計師經常在除錯過程中插入輸出語句,這些語句都應該重新整理輸出流。忘記重新整理輸出流可能會造成輸出資訊停留在緩衝區,如果程式崩潰,將會導致對程式崩潰位置的錯誤判斷。

endl = \n + flush

第一章 C 基本認識

1.使用visual studio時讓程式暫停,在return前加上這個 charresponse std cin response 2.c 程式開發流程 3.變數名的命名,字母 數字 下劃線,首字母不能是數字。4.c 中型別比較靈活 確切的長度取決於實現 假設要將程式從int為16位的系統移到in...

第一章 認識SDL

從sdl 2.0 roadmap中可以獲取到sdl2當前的規劃路線以及功能支援情況。以下的sdl擴充套件庫已經支援sdl2版本 在官方網頁中可獲取到當前穩定版本,包括原始碼 執行二進位制檔案以及開發庫。sdl2 原始碼編譯請看這裡。建立乙個空專案,配置好 sdl2 的標頭檔案和庫的引用,接著建立乙個...

第一章 認識C 的物件

第一章 認識c 的物件 1.1 初識c 的函式和物件 一般稱現實世界中客觀存在的事物為物件。1.混合型語言 c 程式以.cpp作為副檔名,並且必須有乙個且只能有乙個名為mian 不是c 的關鍵字 的主函式。真正的物件導向的語言沒有主函式,c 保留了這個面向過程的主函式,所以稱之為混合型語言。2.靈活...