C++入門、輸入/輸出和運算符

1 C++入門

● 單行註釋以雙斜槓符號 // 開始。程序員加入註釋爲程序做註解,以提高它們的可讀性
● 程序運行時,註釋不會使計算機執行任何操作,它們被 C++ 編譯器所忽略,不會產生任何機器語言目標代碼
● 預處理器指令以 # 開頭,是一條發給 C++ 預處理器的消息。預處理指令在程序被編譯之前由預處理器處理
● #include 通知 C++ 預處理器,在程序中包含 輸入/輸出 流頭文件的內容。該文件包含了編譯使用 std::cin std::cout 流插入運算(<<)和流提取運算(>>)的程序所必需的信息
● 空白間隔符(換行符,空格和製表符)使得程序更容易閱讀。串文字之外的空白間隔符被編譯器所忽略
● C++程序總是在 main 函數處開始執行,即使 main 函數並不出現在程序的開始部分
● main 函數的左邊關鍵字 int 表示 main 函數返回一個整數值
● 每個函數的函數體必須包含在一對花括號中
● 在雙引號中的串有時被認爲是一個字符串,或是一個信息,一個串文字。編譯器不會忽略在字符串中的空白間隔符
● C++ 中的輸出和輸入由字符流完成
● 輸出流對象 std::cout (通常連接到屏幕)用來輸出數據。串聯的流插入運算符(<<)可以輸出多個數據項
● 輸入流對象 std::cin (通常連接到鍵盤) 用來輸入數據。串聯的流提取運算符(>>)可以輸入多個數據項
● 記號 std::cout 表示我們正在使用數組 “名字空間” std 的一個名字,在這裏是 cout
● 在一串字符中遇到一個反斜線符號(即轉義字符)時,接下來的一個字符和反斜線符號結合組成一個轉義序列
● 轉義序列 \n 表示換行符,它使光標移動到屏幕上下一行的開始處
● 指示用戶採取特定行動的信息,稱爲提示
● C++ 關鍵字 return 時退出函數的幾種方法之一

2 整數相加

● C++ 程序中的所有變量在使用前必須被聲明
● C++ 中的變量名是除了關鍵字之外的任意合法標識符。標識符是由字母、數字和下劃線組成的一連串字符。標識符不能以數字開頭。C++ 標識符可以是任意長度的,但是一些系統或 C++ 實現工具可能會對標識符的長度強加一些限制
● C++ 區分大小寫
● 大多數計算在賦值語句中進行
● 一個變量代表了計算機內存中的一塊特定區域,可以存儲程序所使用的值
● int 類型的變量保存整數值

3 內存的概念

● 存儲在計算機內存中的每個變量都具有名字、值、類型和內存大小
● 無論何時一個新的值存儲到一個內存區域,這個過程是破壞性的。也就是說新的值會替換該內存區域中原先的值,而原先的值丟失了
● 當一個值從內存中被讀出來時,這個過程是非破壞性的。也就是說,這個值的一個副本被讀取出來,在內存中原來的值沒有受到影響
● 流操作符 std::endl 表示輸出一個換行符,然後“刷新輸出緩衝”

4 算術運算

● C++ 根據運算符優先級和結合律規則,確定算術表達式求值的明確順序
● 圓括號可以用來對錶達式進行分組
● 整數除法得到一個整數商。整數除法求的結果中的任何小數部分都會被截掉
● 取模運算符(%),得到整數除法後的餘數

5 判斷:相等運算符和關係運算符

● if 語句允許程序根據條件是否滿足,採取二選一的行動。if語句的格式是:
if(條件)
{
語句;
}
如果條件是真,if 語句體中的語句就執行;
如果條件不滿足,即條件爲假,if語句體中的語句就會跳過
● if 語句中的條件通常由相等運算符和關係運算符構成,使用這些運算符得到的結果總是真或者假
● using 聲明:
using std :: cout ;
通知編譯器在何處找到 cout (命名空間 std ),並可以消除重複使用 std :: 前綴的需要。以下 using 指令
使程序能夠使用在任何被包含的 C++ 標準庫頭文件中的所有名字

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