天天看點

《Visual C++ 開發從入門到精通》——2.6 資料類型

本節書摘來自異步社群出版社《visual c++ 開發從入門到精通》一書中的第2章,第2.6節,作者: 王東華 , 李櫻,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

知識點講解:CD光牒視訊ppt講解(知識點)第2章資料類型.mp4

我們編寫的一系列操作都是基于資料的,但是不同的項目、不同的處理功能會需要不同的資料,為此c++推出了資料類型這一概念。資料類型規定了資料的組織和操作方式,它能說明資料是怎麼存儲的以及怎麼對資料進行操作。c++中的資料類型可以分為四大類。

數字型。

邏輯運算型。

字元型和字元串。

複合類型。

本節将詳細講解上述4種資料類型的基本知識。

資料是人們記錄概念和事物的符号表示,如記錄人的姓名用漢字表示、記錄人的年齡用十進制數字表示、記錄人的體重用十進制數字和小數點表示等,由此得到的姓名、年齡和體重都叫資料。根據資料的性質不同,将其可以分為不同的類型。在日常開發應用中,資料主要被分為數值和文字(即非數值)兩大類,數值又細分為整數和小數兩類。

這裡的數字型是指能夠進行數學運算的資料類型,可以分為整型、浮點型和雙精度型。整型數字可以用十進制、八進制、十六進制等進制表示。根據整型字長的不同,又可以分為短整型、整型和長整型。

表2-2列出了在32位編譯器中的基本資料類型所占空間的大小和值域範圍。

表2-2  資料類型說明

《Visual C++ 開發從入門到精通》——2.6 資料類型
《Visual C++ 開發從入門到精通》——2.6 資料類型

邏輯運算型用來定義邏輯型資料的類型,用關鍵字bool來說明。在c++中沒有提供專門的邏輯類型,而是借用了其他類型來表示,如整型和浮點型。在c++中用0來表示邏輯假,1表示邏輯真。并分别定義了宏true表示真,false表示假。c++提供了3種邏輯運算符,如表2-3所示。

表2-3    c++邏輯運算符

《Visual C++ 開發從入門到精通》——2.6 資料類型

邏輯非(!)是單目運算符,它将操作數的邏輯值取反,即如果操作數是非零,它使表達式的值為0;如果操作數是0,它使表達式的值為1。

邏輯與(&&)與邏輯或(||)的含義如表2-4所示。

表2-4  邏輯與(&&)和邏輯或(||)運算

《Visual C++ 開發從入門到精通》——2.6 資料類型

下面是一些有效的邏輯表達式。

'a' //字元常量

'a' //字元常量<code>`</code>

在此,a和a是兩個不同的常量。

字元型表示單個字元,用char來修飾,通常是8位字長,具體格式如下。

<code>char var;</code>

其中,char是說明符,var是變量名,每個變量隻能容納一個字元,每個字元用一對單引号包含進來。

2.轉義字元

轉義字元常量是一種特殊表示形式的字元常量,是以“”開頭,後跟一些字元組成的字元序列,表示一些特殊的含義。在c++語言中,有如下常用字元。

':單引号。

":雙引号。

\:反斜杠。

0:空字元。

a:響鈴。

b:後退。

f:走紙。

n:換行。

r:回車。

t:水準制表符。

v:垂直制表符。

xnnn:十六進制數(nnn)。

例如下面的代碼:

`

printf( "thisnisnantestnnshe said, "how are you?"n" );`

執行上述代碼後将輸出:

繼續閱讀