目录
1.1整型
数据结构的存在意义:在变量分配内存的时候给其一个合理的内存空间。
作用:表示的是整数
表示整型的方法如下:
- 短整型(short)--2字节,范围(-32768~32767)
- 整型(int)--4字节
- 长整型(long)--windows为4字节,linux为4字节(32位),8字节(64位)
- 常常整形(long long)
1.2sizeof关键字
作用:统计数据类型所占空间大小
语法:sizeof(数据类型/变量)
整型大小比较:short<int<=long<=long long
1.3实型(浮点型)
作用:表示的是小数
表示浮点型的方法如下:
- 单精度float--4字节,有效数字(7位)
- 双精度double--8字节,有效数字(15~16位)
eg:float f1=3.14f;(加f是为了告知这是一个单精度,否则的话就会默认位双精度)
默认情况下,输出一个小数,会显示六位有效数字。
科学计数法
float f2=3e2;--表示的为3*10^2
float f3=3e-2;--表示的为3*0.1^2
1.4字符型
作用:表示的是单个字符
语法:char ch=‘a’;
注意:1.是单引号 2.是单个字符
- c和c++中字符型变量只占用1字节
- 字符型变量存储的是其相对应的ASCII编码
查看ASCII码值可用如下代码:
#include<iostream>
using namespace std;
int main()
{
char ch = 'a';
cout << "a对应ASCII码值为:" << (int)ch << endl;
system("pause");
return 0;
}
a--97 A--65
1.5转义字符
作用:用来表示一些不能显示出来的ASCII字符
现阶段用到的:1.换行\n 2.反斜杠\\ (表示\) 3.水平制表\t(跳到下一个tab,一个\t占8个位置)eg:下图中有3个a空格就占5个位置,若前面a超过8个就会继续往后加8个位置
1.6字符串型
作用:表示的是一串字符
1.c风格
语法:char 变量名[]="字符串值";
eg:char str1[]="abcd";
2.c++风格
语法:string 变量名=“字符串值”; (使用时要包含#include<string>头文件)
1.7布尔类型bool
作用:表示真或假的值(只要是非0的值都代表真)
有两个值:false(0)、true(1)占1个字节
1.8数据输入
作用:从键盘获取(相当于c中的scanf)
语法:cin>>变量;
使用如下: