第一章第三节(C++语言的基本数据类型与存储形式)

数据类型是对数据的抽象,int以四个字节(32位二进制位)存储,表示范围自己可以算。
C++的数据类型:
基本类型有整型,浮点型,字符型;结构类型有数组,结构体,联合,类;指针类型(*);空类型(void)。
指针是一种特殊的简单数据类型,用于表示对象的地址值。
空类型不是值意义可以直接解释的数据类型,它用于表示函数无返回值,或指针所指的队形无结构。此时需要通过强类型转换才能解释数据。

数据存储:
所有的信息再计算机中存储都是由0,1组成的代码。内存以字节为基本存储单位,1字节是8位二进制位
基本数据类型:
char 字符型 1字节 -128~127
signed char 有符号字符型 1字节
unsigned char 无符号字符型 1字节 0~255
short [int] 2字节
signed short [int] 2字节
unsigned short [int] 2字节
(带有short的整形都是2字节)
其他的整型数都是4字节
float 4字节
double8字节
long double 8字节

#include<iostream>
using namespace std;
int main()
{
    bool a;
    a = false;
    cout<<a;
}

bool 所以输出结果为0或者1
枚举:枚举类型是一种用户自定义的数据类型,用关键字enum定义

#include<iostream>
using namespace std;

enum color{red,yellow,blue,white,black};

int main()
{
    color c;
    c = red;
    cout<<"red :"<<c<<endl;
}

枚举的结果也是整型数
注意空字符和空格字符的区别:空字符是ASCII码中的0,空格字符是ASCII码中的32。
C++中常见的转义字符有:
\0 空字符(用于字符串结束标志)
\n 换行
\r 回车(屏幕光标定位在当前行起始处)
\b 退格(屏幕光标退一格)
\a 响铃(系统发出响铃声)
\t 水平制表

猜你喜欢

转载自blog.csdn.net/anyifan369/article/details/86356474