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++中推荐使用第二种方式。

猜你喜欢

转载自blog.csdn.net/weixin_43894577/article/details/85385087