1. 数据类型存在的意义:给变量分配合适的内存空间。
一、整型 ?? ?//1、短整型 ?? ?short num1 = 10;
?? ?//2、整型 ?? ?int num2 = 10;
?? ?//3、长整型 ?? ?long num3 = 10;
?? ?//4、长长整型 ?? ?long long num4 = 10;
sizeof函数语法: sizeof(数据类型 / 变量)?
?二、实型(浮点型):用于表示小数,默认情况下,输出会有六位有效数字。
? ? ? ? 1.单精度float
? ? ? ? float f = 3.14;
? ? ? ? 默认情况下编译器会把小数当成double类型,然后再转换成float类型。
? ? 所以最好要写成:float f = 3.14f;
? ? ? ? 2.双精度double
?
科学计数法表示?3e2 相当于3 * 10^2
3e-2 相当于 3 * 10^(-2)
疑点:不知道为啥用e?
三、字符型:用于显示单个字符。
例:char ch = 'a';(创建时用'单'引号)
????????
强制类型转换语法:(数据类型) 变量
四、转义字符
? ? ? ?1. 换行符:\n
注:\n与endl有区别,endl会清空缓冲区,所以速度会比\n慢。
缓冲区:键盘输入数据,这些数据先保存在缓冲区中,然后你的程序再从缓冲区中读取数据。比如你输入一个字符'a'赋值给char变量 b,缓冲区中有两个字符,一个是'a',还有一个是'\n'回车,程序读取了一个字符'a',缓冲区里还有一个回车字符,此时如果你再想输入一个字符,将得到一个回车。
? ? ? ??2.反斜杠:\\
? ? ? ? 3.水平制表符:\t
????????????????作用:可以整齐的输出后面的数据
? ? ? ? 会有八个空格位,如果前面有A个数据(A>=0&&A<=8),则补(8-A)个空格。
|