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;
}
上一篇下一篇

猜你喜欢

热点阅读