C++ 数据类型
2020-03-16 本文已影响0人
小潤澤
数据类型
数据类型的存在意义是什么呢?
显然数据类型的存在意义是给变量分配合适的内存空间
整型
在C++里面,我们这样声明整型变量
#include<iostream>
using namespace std;
int main(){
#长整型
short num1 = 10;
#整型
int num2 = 10;
#长整型
long num3 = 10;
#长长整型
long long num4 = 10;
##输出到屏幕
cout<<"num1 = "<<num1<<end1;
cout<<"num2 = "<<num2<<end1;
cout<<"num3 = "<<num3<<end1;
cout<<"num4 = "<<num4<<end1;
system("pause");
return 0;
}
sizeof
这个函数的主要功能计算你的变量所占内存的多少
#include<iostream>
using namespace std;
int main(){
short num = 10;
cout<<"short占用的内存空间为: "<<sizeof(short)<<end1;
#或者
cout<<"short占用的内存空间为: "<<sizeof(num)<<end1;
system("pause");
return 0;
}
实型
1.浮点型
单精度:float,有效数字范围为7位,占用空间为4字节
双精度:double,15-16有效数字,占用空间8字节
#include<iostream>
using namespace std;
int main(){
float f1 = 3.14f;
##3.14后面加f,强调是单精度
cout<<"f1= : "<<f1<<end1;
double d1 = 3.14;
cout<<"d1= : "<<d1<<end1;
#科学计数法
float f2 = 3e2; //3*10^2
cout<<"f2= : "<<f2<<end1;
system("pause");
return 0;
}
字符型
字符型变量用于显示单个字符,只占用一个字节
#include<iostream>
using namespace std;
int main(){
char ch = 'a';
##只能用单引号创建字符型变量
cout<<"ch= : "<<ch<<end1;
#常见错误
char ch1 = "b";
##不能用单引号
char ch2 = 'abcdef';
##创建字符变量时单引号只能有一个字符
system("pause");
return 0;
}
转义字符
用于表示一些不能显示出来的ASCII字符
比方说一些换行符就是转义字符
#include<iostream>
using namespace std;
int main(){
cout<<"hello world\n";
system("pause");
return 0;
}
字符串
用于表示一串字符
#include<iostream>
using namespace std;
#include<string> //用C++风格字符串,写这个头文件
int main(){
#C语言风格
char str[] = "hello world";
##加中括号,双引号包含字符串
cout<<str<<end1;
#C++风格,包含头文件#include<string>
string str2 = "hello world";
cout<<str2<<end1;
system("pause");
return 0;
}
bool型
用于条件判断,代表真,假;只占一个字节大小
#include<iostream>
using namespace std;
int main(){
bool flag = true;//true为真
cout<<flag<<end1;
bool flag =false;//false为假
cout<<flag<<end1;
system("pause");
return 0;
}
输出为0(false),1(true)
数据的输入
在C++里面数据,数据是可以通过控制台进行输入的
#include<iostream>
using namespace std;
int main(){
int num = 10;
cout<<"请对num赋值: "<<end1;
cin>>num;
cout<<"整型变量num= "<<num<<end1;
system("pause");
return 0;
}