数据类型的意义在于给变量与常量分配合适内存空间,假如一个变量的值超过了分配的空间,它的值就会溢出,假如给一个变量分配了过大的内存空间就会造成内存的浪费。

常用的数据类型有:整型,实型(浮点型),字符型,转义字符,字符串类型,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也就是真

 

 

数据的输入:本质上是要求用户来按要求改变变量的值

 

 

 

posted on 2022-07-16 19:09  在野武将  阅读(55)  评论(0)    收藏  举报