【C/C++】算法笔记_02_数据类型

这篇博客详细介绍了C/C++中的基本数据类型,包括整型(int, long long)、浮点型(float, double)、字符型(char)以及布尔型。文中提到整型的取值范围,浮点型的精度差异,字符型的ASCII码表示以及布尔型在C++中的使用。" 132749037,19671616,Rancher集群监控与告警配置实战,"['容器管理', '监控工具', '告警设置', 'Rancher平台', 'PromQL']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本数据类型分为整型、浮点型、字符型,C++中又包括布尔型。

1.整型

(1)整型int:一个整数占用32 bit(32位),也即4 Byte(4字节),取值范围是-2^{31}\sim +(2^{31}-1)

(2)长整型long long:一个整数占用64 bit,也即8 Byte,取值范围是-2^{63}\sim +(2^{63}-1)。需要注意的是,如果long long型赋大于2^{31}-1的初值,则需在初值后加LL,否则会编译错误。

对于整型数据,在前面加unsigned表示无符号型,占用位数不变,但负数范围会移加至正数上。

%d是int型的输出格式。

2.浮点型

(1)单精度float:一个浮点数占用32 bit,其中1 bit作为符号位,8 bit作为指数位,23 bit作为尾数位,存放浮点数范围是-2^{128}\sim +2^{128}

(2)双精度double:一个浮点数占用64 bit,其中1 bit作为符号位,11 bit作为指数位,52 bit作为尾数位,存放浮点数范围是-2^{1024}\sim +2^{1024}

%f是float和double型的输出格式。

3.字符型

(1)字符常量:C语言中,字符常量使用ASCII码统一编码,标准ASCII码的范围是0~127,其中包含了控制字符或通信专用字符和常用的可显示字符。字符常量须用单引号标注以区分于字符变量。

%c是char型的输出格式。

对于ASCII码中不可显示的控制字符,可以用转义字符(C语言中用一个右斜线加一些特定字母)表示。

(2)字符串常量:字符串由若干字符组成,C语言中没有单独一种基本数据类型可以存储(C++中有string类型),只能使用字符数组来存储由双引号标记的字符串常量,并使用%s格式输出。

4.布尔型

布尔型在C++中可以直接使用,而在C语言中必须添加stdbool.h头文件才可以使用。布尔型变量取值只能是ture(真)或false(假),分别代表非零与零。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值