C 能夠處理的基本資料型別

2021-08-04 19:00:45 字數 2616 閱讀 6053

基本資料型別、常量、變數

整數型別;

浮點數型別;

字元型別;

布林型別。

常量在源程式中直接寫明的資料;

其值在整個程式執行期間不可改變。 變數

在程式執行過程中允許改變的資料。

基本的整數型別:

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...