C++丨数据类型基础

2022-09-02 16:57:51 浏览数 (1)

操作系统:Windows IDE:Visual Studio 2019

文章目录

  • 一、整型
  • 二、sizeof关键字
  • 三、实型(浮点型)
  • 四、字符型
  • 五、转义字符
  • 六、字符串型
  • 七、布尔类型bool
  • 八、数据的输入

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

一、整型

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

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

二、sizeof关键字

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

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

代码语言:javascript复制
#include<iostream>

using namespace std;

int main(){

	short a = 10;

	int b = 10;

	long c = 10;

	long long d = 10;

	cout << "short 类型所占内存空间为 "<< sizeof(a)	<< endl;
	cout << "int 类型所占内存空间为 " << sizeof(b) << endl;
	cout << "long 类型所占内存空间为 " << sizeof(c) << endl;
	cout << "long long 类型所占内存空间为 " << sizeof(d) << endl;

	system("pause");

	return 0;

}

三、实型(浮点型)

作用:用于表示小数

浮点型变量分为两种:

1.单精度float

2.双精度double

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

数据类型

占用空间

有效数字范围

float

4字节

7位有效数字

double

8字节

15~16位有效数字

科学计数法:

代码语言:javascript复制
#include<iostream>

using namespace std;

int main(){
	//科学计数法
	float a = 3e-2;

	cout << "a = " << a << endl;

	system("pause");

	return 0;

}

四、字符型

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

语法:char ch = 'a';

  • 在显示字符型变量时,用单引号将字符括起来,不要用双引号
  • 单引号内只能有一个字符,不可以是字符串
  • C和C 中字符型变量只占用1个字节
  • 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元

五、转义字符

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

常用转义字符:

转义字符

含义

ASCII码值(十进制)

n

换行(LF),将当前位置移到下一行开头

010

t

水平制表(HT) (跳到下一 个TAB位置)

009

\

代表一个反斜线字符""

092

六、字符串型

作用:用于表示一串字符

  1. C风格字符串:char 变量名[] = “字符串值” C风格字符串变量名后需要加 [],等号后面要用双引号 “” 将字符串包含起来
  2. C 风格字符串:string 变量名 = “字符串值” C 风格字符串,需要加入头文件 #include

七、布尔类型bool

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

bool类型只有两个值:

  • true -真(本质是1)
  • false— 假(本质是0)

bool类型占1个字节大小

八、数据的输入

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

关键字:cin

语法:cin >> 变量

代码语言:javascript复制
#include<iostream>

using namespace std;

int main(){

	int a = 10;

	cout << "a = " << a << endl;

	cout << "请输入 "  <<  endl;

	cin >> a;

	cout << " a = " << a << endl;


	system("pause");

	return 0;

}

—— END ——


Reference

  • [1]:https://www.bilibili.com/video/BV1VJ411M7WR

0 人点赞