提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
提示:以下是本篇文章正文内容,下面案例可供参考
一、整型
(整数类型的数据)
区别在于所占内存空间不同:
short 2字节(-2的15次方-2的15次方-1)
int 4字节(-2的31次方-2的31次方-1)
long 4字节(-2的31次方-2的31次方-1)
long long 8字节(-2的63次方-2的63次方-1)
当越界则回到范围最小值
二、sizeof关键字
(统计数据类型所占内存大小)
语法:sizeof(数据类型/变量)
三、实型(浮点型)
(用于表示小数)
默认情况下,输出一个小数,会显示出6位有效数字
1.单精度float
4字节 7位有效数字(3.14是3位有效数字)
float f1 = 3.14f;(无f默认double)
2.双精度double
8字节 15-16位有效数字
double d1 = 3.14;
3.区别
表示的有效数字范围不同
4.科学计数法
float f2 = 3e2;//3*10的2次方
float f3 = 3e-2;//3*10的-2次方
四、字符型
(表示单个字母)
1.语法
char ch = 'a';
注意:
1.单引号括起来
2.只能有一个字符,不可为字符串
2.字符型变量只占1字节
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
3.查看字符型变量对应ASCII编码
cout<<(int)ch<<endl;
ASCII编码:
0-31 非打印控制字符
32-126 打印字符(a-97,A-65)
五、转义字符
(表示一些不能显示出来的ASCII字符)
\n -换号
\t -水平制表(8个空格)对齐输出数据
\-反斜杠
六、字符串型
(表示一串字符)
两种表示方式:
1.char 变量名[] = “字符串值”;
2.string 变量名 = “字符串值”;
七、布尔类型bool
(代表真或假的值)
true-真(本质为1)
false-假(本质为0)
占1字节大小
八、数据的输入
(从键盘获取数据)
cin<<输入值;
#include<iostream>
using namespace std;
int main() {
int a = 0;
cout << "请给整型变量a赋值:"<< endl;
cin >> a;
cout << "输出整型变量a的值:" <<a<< endl;
float f = 3.14f;
cout << "请给浮点型变量f赋值:" << endl;
cin >> f;
cout << "输出浮点型变量f的值:" << f << endl;
char ch = 'a';
cout << "请给字符型变量f赋值:" << endl;
cin >> ch;
cout << "输出字符型变量f的值:" << ch << endl;
string str = "HelloWorld!";
cout << "请给字符串型变量ch赋值:" << endl;
cin >> str;
cout << "输出字符串型变量ch的值:" << str << endl;
bool flag = true;
cout << "请给布尔型变量flag赋值:" << endl;
cin >> flag;
cout << "输出布尔型变量flag的值:" << flag << endl;
return 0;
}