1. 程式人生 > >C++基本資料型別

C++基本資料型別

一、資料型別

C++的資料型別有四類:基本型別,結構型別,指標型別(*)和空型別(void)。
在這裡插入圖片描述

二、部分基本資料型別說明

1.整型
(1)int
整數就是沒有小數點部分的數字,如2、98、-100和0。在C++中提供多種整型,按示數範圍分為短整數(short int)、有符號短整數(signed short int)、無符號短整數(unsigned short int)、有符號整數(signed int)、無符號整數(unsigned int)、長整數(long int)、有符號長整數(signed long int)、無符號長整數(unsigned long int)等。
整型可以是十進位制,也可以是八進位制和十六進位制。

通過字首指定基數:

  • 不帶字首預設為十進位制
  • 0代表八進位制
  • 0x或0X代表十六進位制
    如:
023 //合法,等於十進位制19
078 //非法,8不屬於八進位制的數字
0xFF //合法,等於十進位制255
0xFH //非法,H不屬於十六進位制的數字

也可以帶字尾:

4234L //長整數
24324U //無符號整數
343UL//無符號長整數

(2)bool
C++的邏輯型別用關鍵字bool定義,true或false。
(3)enum
列舉型別。
2.浮點型
有兩種示數方式:小數示數法和指數示數法。
指數示數法的格式:

尾數 E或e 指數

其中尾數可以是整數或小數,但指數必須是整數,尾數和指數都不能忽略。

小數示數法如下:

13.89   
.638  //均合法
-452.

指數示數法如下:

12E8
21324E-3
.618e3
e-7//非法,缺少尾數
.E10//非法,缺少尾數
1e2.5//非法,指數部分應為整數

3.字元型
C++中字元的表示方式有多種,對於常規字元,一般用單引號將字元括起,如:

'A'  'a'
'5'  ' '
'!' 

也可以在ASCII碼的八進位制、十六進位制前加上轉義符反斜槓“\”來表示,如:

'\101'  '\x41'//都可以表示'A'
’\12' '\x0A'//都可以表示換行

有些字元不能直接通過鍵盤直接輸入到程式裡,如回車鍵不能使字串包含一個換行符。在C++中用轉義字元表示他們。

字元名稱 C++程式碼
換行符 \n
水平製表符 \t
垂直製表符 \v
振鈴 \a
反斜槓 \\
單引號 \’
雙引號 \"

注意:“x”,"A"不屬於字元,他們屬於字串。

三、定義常量

在C++中有兩種方式:
第一:#define前處理器

#define N 10

第二:使用const關鍵字

const int N = 10;

在C++中推薦使用第二種方式。