C++基礎之數據結構


include預指令指示符

`<>`工程或標准頭文件,環境變量或命令行查找

`""`自定義文件頭,當前目錄查找

ifndef條件指示符

防止頭文件重復處理

判斷預處理器常亮是否被定義

using namespace std; 告訴編譯器使用 std 命名空間

注釋

/* 這是注釋 */

/* C++ 注釋也可以

* 跨行

*/

//單行注釋

 

數據類型

 

                                                 C  常用數據類型

常量:

  • -值不能改變的量
  • 整型常量、實型常量,字符常量和字符串常量

整型常量

有符號整型常量和無符號整型常量

4294967295是32位CPU寄存器以及VC6編譯器所允許的最大正整數

  1. 八進制整型常量:必須以0開頭,范圍0~7
  2. 十六進制整型常量:前綴為0X或0x,返回0~9,以及A~F或a~f

實型常量

也成為浮點數,只能十進制表示

  1. 小數表示法:整數部分和小數部分可以不必同時出現
  2. 指數表示法:即科學計數法,指數部分以e或E開始,但必須是整數,E或e兩邊都必須有一個數

L或l代表長整型,U或u代表無符號,F或f代表單精度

字符常量

單引號括起來的一個字符

轉義字符說明(待補充)

字符串常量

  • 由一對雙引號括起來的零個或多個字符序列NULL是一種特殊的數據結構,表示空的意思
  • 為告知編譯器字符串已經結束,一般在給字符串數組賦初值時在字符串的末尾加上字符`\0`,表示字符結束。
  • 字符常量‘A’與字符串常量“A”是不同的:“A”是由‘A’和‘\0’兩個字符組成,字符串長度為2,‘A’只是一個字符,沒有長度

其他常量

布爾常量:

枚舉常量:

宏定義常量:通過#define宏定義的一些值也是常量

變量

標識符

命名規則:

  1. 由字母、數字及下划線組成,且不能以數字開頭
  2. 區分大小寫
  3. 不能與關鍵字同名
  4. 盡量“見名知意”,應該受一定規范約束

一個標識符以字母 A-Z 或 a-z 或下划線 _ 開始,后跟零個或多個字母、下划線和數字(0-9)。

聲明變量的形式:

[修飾符] 類型 變量名標識符

整型變量

 

                                            整型變量范圍

實型變量

即浮點型變量,分為單精度,雙精度和長雙精度

  1. 單精度:float,在內存中占四個字節,數值范圍:-3.4e38~3.4e38
  2. 雙精度:double,占8個字節,數值范圍:-1.7e308~1.7e308
  3. 長雙精度: long double,占10個字節,數值范圍:-1.1e4932~1.1e4932

變量賦初值

聲明變量時就把數值賦給變量

字符變量

char,占一個字節,

字符變量值在內存中存儲的是ASCII碼,即一個無符號整數,形式與整型變量的存儲形式一樣,字符型數據與整型數據之間通用,

  1. 字符型數據可以zifu型輸出也可以整型輸出
  2. 允許對字符型數據進行算數運算,即ASCII進行運算

輸入/輸出

#include <iostream>

標准I/O操作有四個類對象:

  1. cin:標准輸入流
  2. 語句一般格式:cin >>變量1>>變量2
  3. cout:標准輸出流
  4. 語句一般格式:cout <<表達式1<<表達式2
  5. cerr和clog:標准錯誤輸出

重載運算符`>>,<<`執行輸入、輸出操作

`>>`:提取運算符

`<<`:插入運算符

流控制的操作

iomanip.h

printf()

                                                                                   輸出類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM