前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++丨数据类型基础

C++丨数据类型基础

作者头像
AXYZdong
发布2022-09-02 16:57:51
3120
发布2022-09-02 16:57:51
举报
文章被收录于专栏:想到什么就分享

操作系统:Windows IDE:Visual Studio 2019

文章目录

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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、整型
  • 二、sizeof关键字
  • 三、实型(浮点型)
  • 四、字符型
  • 五、转义字符
  • 六、字符串型
  • 七、布尔类型bool
  • 八、数据的输入
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档