基本資料型別、常量、變數
整數型別;
浮點數型別;
字元型別;
布林型別。
常量在源程式中直接寫明的資料;
其值在整個程式執行期間不可改變。 變數
在程式執行過程中允許改變的資料。
基本的整數型別:
int
按符號分
符號的(
signed)
無符號的(
unsigned)
按照資料範圍分
短整數(
short)
長整數(
long)
長長整數(
long long )
iso c++
標準並沒有明確規定每種資料型別的位元組數和取值範圍,它只是規定它們之間的位元組數大小順序滿足:
(signed/unsigned)signed char
≤(unsigned) short int
≤(unsigned) int
≤(unsigned) long int
≤long long int
容納單個字元的編碼;
實質上儲存的也是整數。
單精度(
float)
雙精度(
double)
擴充套件精度(
long double)
有字串常量
基本型別中沒有字串變數
採用字元陣列儲存字串(
c風格的字串) 標準
c++類庫中的
string
類(c++
風格的字串)
只有兩個值:
true
(真)、
false
(假)
常用來表示關係比較、相等比較或邏輯運算的結果
在程式執行的整個過程中其值始終不可改變的量;
直接使用符號(文字)表示的值;
例如:12,
3.5,
'a'都是常量。
以文字形式出現的整數;
十進位制若干個
0~9的數字,但數字部分不能以
0開頭,正數前邊的正號可以省略。
八進位制 前導
0+若干個
0~7的數字。
十六進製制 前導
0x+若干個
0~9的數字及
a~f的字母(大小寫均可)。 字尾
字尾l(或
l)表示型別至少是
long
,字尾ll
(或ll
)表示型別是
long long
,字尾u(或u
)表示unsigned
型別。
以文字形式出現的實數;
一般形式:
例如,12.5
,-12.5等。
指數形式:
例如,0.345e+2
,-34.4e-3;
整數部分和小數部分可以省略其一。
浮點常量預設為
double
型,如果字尾f(或
f)可以使其成為
float
型,例如:
12.3f。
單引號括起來的乙個字元,如:
'a'、
'd'、
'?'、
'$';
c++轉義字元列表(用於在程式中表示不可顯示字元)
一對雙引號括起來的字串行;
在記憶體中按串中字元的排列次序順序存放,每個字元佔乙個位元組;
在末尾新增『\0
』作為結尾標記。 例:
通過新增字首可以改變字元常量或者字串常量的型別,字首及其含義如下表所示:
變數定義
資料型別
變數名1,
變數名2, ...,
變數名n;
初始化c++
語言中提供了多種初始化方式;
例如:int a = 0;
int a(0);
int a = ;
int a;
其中使用大括號的初始化方式稱為列表初始化,列表初始化時不允許資訊的丟失。例如用
double
值初始化
int變數,就會造成資料丟失。
常量定義語句的形式為:
const
資料型別說明符
常量名=
常量值; 或:
資料型別說明符
const
常量名=
常量值;
例如,可以定義乙個代表圓周率的符號常量:
const float pi = 3.1415926;
符號常量在定義時一定要初始化,在程式中間不能改變其值。
c風格字串」c++」在記憶體中占用的位元組數是:4
符號常量在定義時一定要初始化(true)
C 基本資料型別
型別識別符號 型別說明 長度 位元組 範圍備註 char字元型 1 128 127 27 27 1 unsigned char無符字元型 10 255 0 28 1 short int短整型 2 32768 32767 2 15 215 1 unsigned short int無符短整型 20 65...
C 基本資料型別
1.基本資料型別 程式中的變數都是先定義,後使用的。對變數的定義,可以包括三個方面 資料型別 儲存型別 作用域。所謂資料型別是按被定義變數的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。在c語言中,資料型別可分為 基本資料型別 構造資料型別,指標型別 空型別。基本型別 整型 字元型 實型 浮...
C 基本資料型別
型別別名位 允許的值 sbyte system.sbyte 8在 128 127 之間的整數 byte system.byte 8在 0 255 之間的整數 short system.int16 16在 32 768 32 767 之間的整數 ushort system.uint16 16在 0 6...