第二章:数据类型

简介: 第二章:数据类型

第二章:数据类型

C艹规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存


2.1 整型

作用:整形变量表示的是整数类型的数据


C艹中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:

30576300568f4e7ab8f40ba78d0afcbd.png


2.2 sizeof关键字

作用: 利用sizeof关键字可以统计数据类型所占内存大小


语法:sizeof(数据类型/变量)


示例:

int main() {
  cout << "short 类型所占内存空间为: " << sizeof(short) << endl;
  cout << "int 类型所占内存空间为: " << sizeof(int) << endl;
  cout << "long 类型所占内存空间为: " << sizeof(long) << endl;
  cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;
  system("pause");
  return 0;
}

short < int <= long <= long long


2.3 实型(浮点型)

作用:用于表示小数


浮点型变量分为两种:

1.单精度float

2.双精度double


两者区别在于表示的有效数字范围不同:

330a678ca1664c388b3ab9d3a3de3921.png


2.4 字符型:

作用: 字符型变量用于显示单个字符


语法: char ch = ’a‘;


注意1:在显示字符型变量时,用单引号将字符括起来,不要使用双引号

注意2:单引号内只能有一个字符,不可以是字符串


▪C和C++中字符型变量只占用一个字节

▪字符型变量并不是把字符本身放到内存中存储,而是将相对应的ASCll编码放入到存储单元

ps:ASCll码自己查阅


2.5转义字符:

**作用:**用于表示一些不能显示出来的ASCII字符


现阶段我们常用的转义字符有:\n \\ \t


▪列表:

a25f80ba4b4c4175903fd8b9f523f097.png


2.6字符串型:

作用:用于表示一串字符


两种风格:


C风格字符串:char 变量名[] = “字符串值”

char str1[]="hello world!";

注意:C风格的字符串要用双引号括起来


C++风格字符串:string 变量名 = “字符串值”

string str = "hello world"

注意:C++风格字符串,需要加入头文件==#include==


2.7 布尔类型 bool

作用:布尔数据类型代表真或假的值


bool类型只有两个值:


true——真(本质是1)

false——假(本质是0)

bool flag = true
cout<<flag<<endl;  //1
falg = false;
cout<<flag<<endl;   //0


2.8 数据的输入

作用:用于从键盘获取数据


关键字:cin


语法:cin >> 变量


▪code

int main(){
  //整型输入
  int a = 0;
  cout << "请输入整型变量:" << endl;
  cin >> a;
  cout << a << endl;
  //浮点型输入
  double d = 0;
  cout << "请输入浮点型变量:" << endl;
  cin >> d;
  cout << d << endl;
  //字符型输入
  char ch = 0;
  cout << "请输入字符型变量:" << endl;
  cin >> ch;
  cout << ch << endl;
  //字符串型输入
  string str;
  cout << "请输入字符串型变量:" << endl;
  cin >> str;
  cout << str << endl;
  //布尔类型输入
  bool flag = true;
  cout << "请输入布尔型变量:" << endl;
  cin >> flag;
  cout << flag << endl;
  system("pause");
  return EXIT_SUCCESS;
}
相关文章
|
18天前
|
存储 Java
Java程序设计基础——数据类型
Java程序设计基础——数据类型
|
24天前
|
存储 安全 C语言
【C数据(一)】数据类型和变量你真的理解了吗?来看看这篇
【C数据(一)】数据类型和变量你真的理解了吗?来看看这篇
|
24天前
|
存储 Shell 索引
零基础学会Python编程——数据也分类:常见数据类型
零基础学会Python编程——数据也分类:常见数据类型
56 0
|
9月前
|
存储 数据处理 Python
Python基础知识详解:数据类型、对象结构、运算符完整分析
Python基础知识详解:数据类型、对象结构、运算符完整分析
106 1
|
10月前
|
C#
57【C#基础】C#数据类型总结
【C#基础】C#数据类型总结
45 0
|
10月前
|
存储 Oracle Java
第二章、 数据类型与变量
JavaSE:基本数据类型的讲解和解析,便于已学同学进行复习或刚开始学习Java的学生进行理解。
35 0
|
10月前
|
存储 编译器 C语言
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
179 0
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
|
存储 C语言 C++
c++基础知识入门——数据类型
c++基础知识入门——数据类型
104 0
实战:第五章:EZDML修改数据类型
实战:第五章:EZDML修改数据类型
实战:第五章:EZDML修改数据类型

热门文章

最新文章