目錄
1.注釋
注釋作用
注釋的方式
2.變數
變數基本知識
定義變數
3.常量
常量基本知識
整數常量
浮點常量
布林常量
字元常量
字串常量
常量定義
使用 #define 預處理器。
使用 const 關鍵字。
4.關鍵字
5.識別符號
6.c++的輸入輸出
新增一些**說明,用於自己或者其他程式設計師閱讀。這些**不會被編譯器編譯
很多語言型別c++常用的注釋有兩種,單行注釋和多行注釋
單行://注釋內容,寫在此行**上面或者末尾
多行:/*注釋內容*/
#include using namespace std;
/*這個是我的c++程式,
main函式僅有乙個,是程式的入口函式
*/int main()
變數其實只不過是程式可操作的儲存區的名稱。c++ 中每個變數都有指定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。
變數的名稱可以由字母、數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 c++ 是大小寫敏感的。
資料型別 變數名=變數初始值 比如 int a=10;
常量是固定值,在程式執行期間不會改變。這些固定的值,又叫做字面量。
常量可以是任何的基本資料型別,可分為整型數字、浮點數字、字元、字串和布林值。
常量就像是常規的變數,只不過常量的值在定義後不能進行修改。
整數常量可以是十進位制、八進位制或十六進製制的常量。字首指定基數:0x 或 0x 表示十六進製制,0 表示八進位制,不帶字首則預設表示十進位制。
整數常量也可以帶乙個字尾,字尾是 u 和 l 的組合,u 表示無符號整數(unsigned),l 表示長整數(long)。字尾可以是大寫,也可以是小寫,u 和 l 的順序任意。
下面列舉幾個整數常量的例項:
212 // 合法的
215u // 合法的
0xfeel // 合法的
078 // 非法的:8 不是八進位制的數字
032uu // 非法的:不能重複字尾
以下是各種型別的整數常量的例項:
85 // 十進位制
0213 // 八進位制
0x4b // 十六進製制
30 // 整數
30u // 無符號整數
30l // 長整數
30ul // 無符號長整數
浮點常量由整數部分、小數點、小數部分和指數部分組成。您可以使用小數形式或者指數形式來表示浮點常量。
當使用小數形式表示時,必須包含整數部分、小數部分,或同時包含兩者。當使用指數形式表示時, 必須包含小數點、指數,或同時包含兩者。帶符號的指數是用 e 或 e 引入的。
下面列舉幾個浮點常量的例項:
3.14159 // 合法的
314159e-5l // 合法的
510e // 非法的:不完整的指數
210f // 非法的:沒有小數或指數
.e55 // 非法的:缺少整數或分數
布林常量共有兩個,它們都是標準的 c++ 關鍵字:
我們不應把 true 的值看成 1,把 false 的值看成 0。
字元常量是括在單引號中。如果常量以 l(僅當大寫時)開頭,則表示它是乙個寬字元常量(例如 l'x'),此時它必須儲存在wchar_t型別的變數中。否則,它就是乙個窄字元常量(例如 'x'),此時它可以儲存在char型別的簡單變數中。
字元常量可以是乙個普通的字元(例如 'x')、乙個轉義序列(例如 '\t'),或乙個通用的字元(例如 '\u02c0')。
在 c++ 中,有一些特定的字元,當它們前面有反斜槓時,它們就具有特殊的含義,被用來表示如換行符(\n)或製表符(\t)等。下表列出了一些這樣的轉義序列碼:
轉義序列
含義\\
\ 字元
\'' 字元
\"" 字元
\?? 字元
\a警報鈴聲
\b退格鍵
\f換頁符
\n換行符
\r回車
\t水平製表符
\v垂直製表符
\ooo
一到三位的八進位制數
\xhh . . .
乙個或多個數字的十六進製制數
下面的例項顯示了一些轉義序列字元:
例項
#include using namespace std;
int main()
當上面的**被編譯和執行時,它會產生下列結果:
hello world
字串字面值或常量是括在雙引號 "" 中的。乙個字串包含類似於字元常量的字元:普通的字元、轉義序列和通用的字元。
您可以使用空格做分隔符,把乙個很長的字串常量進行分行。
下面的例項顯示了一些字串常量。下面這三種形式所顯示的字串是相同的。
"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
在 c++ 中,有兩種簡單的定義常量的方式:
#include using namespace std;
#define length 10
#define width 5
#define newline '\n'
int main()
當上面的**被編譯和執行時,它會產生下列結果:50
#include using namespace std;
int main()
當上面的**被編譯和執行時,它會產生下列結果:
50
注意:常量一般都定義為大寫字母
c++中的關鍵字如下
我們在給變數或者常量起名的時候不能使用關鍵字。
注釋 識別符號 關鍵字
注釋 單行注釋 多行注釋 文件注釋 識別符號 所有的識別符號都應該以字母 a z或a z 美元符號 下劃線 開始 首字元之後可以是字母 a z或a z 美元符號 下劃線 數字的任何字元組合 不能使用關鍵字作為變數名或方法名 識別符號是大小寫敏感的 可以使用中文命名 關鍵字 abstractasser...
關鍵字 識別符號 注釋
1 關鍵字就是c語言提供的有特殊含義的符號,也叫做 保留字 2 c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了特殊含義 auto double int struct break else long switch case enum register typedef char extern ...
C語言關鍵字 識別符號和注釋
一 關鍵字 c語言提供的有特殊含義的符號,共32個。在xcode中關鍵字全部高亮顯示,關鍵字全部都為小寫。如return int等。二 識別符號 定義 識別符號是程式設計師在程式中自定義的一些符號和名稱。關鍵字是系統自帶的,識別符號是自定義的。如函式的名稱等,用來區分各種事務。識別符號有一定的命名規...