前言
C++是一种强类型的语言,任何变量或函数必须遵循 “先声明后使用” 的原则。
定义数据类型以下两个方面的作用:
一是决定该类型的数据在内存中如何存储,二是决定可对该类型的数据进行哪些合法的运算。
一、类型简介
为了能够体现C++和传统C语言在非基本数据类型上的区别,非基本数据类型中其中一部分划分为构造数据类型。
基本数据类型,又称为内置数据(built-in)类型。
非基本数据类型,其中构造数据类型和复合数据类型的区别在于:构造数据类型的实例称为“对象”,是属性和方法的集合,对象的初始化工作由构造函数完成;复合数据类型的实例称为 “变量”。
二、基本数据类型
1. 整型
默认情况下声明的整型都是signed类型。
2. 实型
说明:① 一般定义float类型数据 float f1=3.14f 会在后面加上符号f;因为3.14编译系统会默认为double类型,再赋值给f1时进行类型转换;加上符号f,3.14为float类型常量。
② 虽然两者精度不同,但在C++中默认情况下输出最多有效位为6位(需要配置才能输出更多位)。
3. 字符型
字符型变量用于显示单个字符