主要数据类型

(因为是通过网课和网上的资料学习,所以大部分笔记都是对他人笔记或者博客或者课件的总结)

在c++定义变量或者常量时先要确定其数据类型,便于系统分配内存,主要的数据类型有以下几类

整型

整型表示整数类型的数据
c++能够表示整型的类型有四种,区别在于所占内存与可表示范围不同

数据类型内存空间表示范围
int4字节-2147483648到2147483648
short(短整型)2字节-32768 到 32767
long(长整型)4字节或8字节(在不同的系统不一样)-2^31 - 2^31-1
long long8字节-2^63 - 2^63-1

示例

#include<iostream>
using namespace std;
int main()
{
	short a=32768;
	cout<<a<<endl;
	return 0;
}

结果为-32768

因为32768超过了32767,而数的范围类似于一个圆,超过24点就会到1点,超过32767就会从数的开头开始
在这里插入图片描述

浮点型

float单精度4个字节7位有效数字
double双精度8个字节15-16位有效数字

示例

#include<iostream>
using namespace std;
int main()
{
	float a=1.1f;//单精度(f标明该数据位单精度,编译器默认浮点型为双精度,用float型的定义接受给数据时,会将数据再次转换为单精度赋值)
	double b=2.2;//双精度
	cout<<a<<b<<endl;
	return 0;
}

默认情况下输出小数为六位有效数字

科学计数法

xey(x,y均为数字,值为x*10^y)

字符型

char

char ch = ‘a’;

注意
1.只能用单引号将字符括起来
2.单引号里只能有一个字符

字符型变量占据一个字节
储存时,将对应的ASCII码存入储存器
a-z分别对应97-122
A-Z分别对应65-90

示例

#include<iostream>
using namespace std;
int main()
{
	char a='a';
	cout<<(int)a<<endl;//输出对应ASCII码
	return 0;
}

输出结果为97

字符串型

1.char 变量名[] = 字符串值
2.string 变量名 = 字符串值

示例
#include<iostream>
using namespace std;
int main()
{
	char ch[] = "ABC";//注意使用双引号和方括号
	return 0;
}
示例
#include<iostream>
#invlude<string>//注意sring函数在#invlude<string>头文件中所以记得加上
using namespace std;
int main()
{
	string a = "ABC";
	return 0;
}

sizeof关键字

统计数据类型所占内存大小,以上所学所有数据类型所占内存大小都可以由sizeof关键字求出

sizeof(数据类型/变量名称)

示例

#include<iostream>
using namespace std;
int main()
{
	int a=1;
	double b=1.1;
	cout<<"int所占内存空间的大小"<<sizeof(int)<<endl;
	cout<<"double所占内存空间的大小"<<sizeof(double)<<endl;
	return 0;
}

其他的数据类型也可以逐一试一下吖

我已经学完c语言了(不过学的不太好),所以可能会跳过部分内容进行学习
有什么问题可以在评论区和我一起讨论一下呀,虽然我会的也不多(嘻嘻嘻)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值