天天看点

《Visual C++ 开发从入门到精通》——2.6 数据类型

本节书摘来自异步社区出版社《visual c++ 开发从入门到精通》一书中的第2章,第2.6节,作者: 王东华 , 李樱,更多章节内容可以访问云栖社区“异步社区”公众号查看。

知识点讲解:光盘视频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" );`

执行上述代码后将输出:

继续阅读