数据类型的意义在于给变量与常量分配合适内存空间,假如一个变量的值超过了分配的空间,它的值就会溢出,假如给一个变量分配了过大的内存空间就会造成内存的浪费。
常用的数据类型有:整型,实型(浮点型),字符型,转义字符,字符串类型,bool型(布尔型),数据的输入...
sizeof 关键字 :可以计算变量占用内存空间的大小,可以依据这个来判断变量或数组的类型


整型:表示整数的数据,有如下几种类型

常用的整型是:int
但当一个变量 int a = 2^31; 那么输出结果将会是 -2^31,因为int的最大值为(2^31)-1
同理int a = (-2^31)-1; 输出结果为 (2^31)-1,因为int 的最小值为(-2^31)
浮点型 :
表示有小数的变量,有两种

当超过有效数字时,系统会自动四舍五入保留到最大的有效数字,当然需要注意的是“.”也算做一位有效数字,同时有效数字不止是小数位,小数点前的也是有效数字。
如:
1 #include<iostream> 2 using namespace std; 3 int main() { 4 5 float f1 = 3.141592646f;//默认情况下小数一般为double类型,在最后加f则为float类型,节省类型转换时间 6 double d1 = 3.141592646; 7 8 cout << "float f1 = " << f1 << endl; 9 cout << "double d1 = " << d1 << endl; 10 //默认情况下,输出一位小数,只会显示六位有效数字 11 cout << "float sizeof = " << sizeof(f1) << endl; 12 cout << "double sizeof = " << sizeof(d1) << endl; 13 return 0; 14 }

字符型:

常见的错误和数据类型的转换以及ASCII表



转义字符:
通过增加" \ "使字符改变原来的意义
常用的三个转意字符:
“\n ",换行符等同于 endl
用法: cout << "a \n";
"\\”输出:' \ ' :
因为'\'要用来转意,所以要输出 ' \ '时需将 ’\'转意
' \t ':制表符,可以整齐的输出数据,输出八个位置(少的用空格补齐)
如 :

字符串:


bool(布尔)类型:非0类型都代表政=真

非零数字都代表1也就是真
数据的输入:本质上是要求用户来按要求改变变量的值





浙公网安备 33010602011771号