c++基础第三章:数值类型

数值类型

cpp 复制代码
int类型最大最小值
INT_MIN    :最小值
INT_MAX    :最大值


unsigned int 类型最大是:
UINT_MAX


long类型的最大最小
LONG_MIN
LONG_MAX
无符号的long类型大小
ULONG_MAX

long long 类型大小
LLONG_MIN 
LLONG_MAX
无符号类型
ULLONG_MAX 
整型:shortintlonglong long,这些整型是从小到大进行排序的。

存储值:

xml 复制代码
`short`:至少16位
`int`:int至少与`short`一样长
`long`:至少32为,且至少与`int`一样长
`long long`:至少64位,且至少与`long`一样长
无符号整型:就是值不能为负数,整型前面加上`unsigned`如:`unsigned  short`等等.

输出符,进制的修改

cpp 复制代码
```xml`在这里插入代码片`
`cout`:输出符:默认是以10进制格式显示整数的
使用控制符可以修改输出`cout`函数的进制,控制符为:`dec:修改十进制`,`hex:修改十六进制`,`oct:修改八进制`
复制代码
`cout`默认是以10进制格式显示整数的,改成十六进制的,代码如下
```cpp
cout << hex;
cout << 十六进制的变量 << endl;

char类型:字符和小整数,足够长,能够表示目标计算机系统中的所有基本符号,所有的字母,数字,标点符号等,c++将常量存储为char类型

常量函数:const,让数值固定死。

浮点数类型:floatdoublelong double,在默认情况下是双进度的:double类型

cpp 复制代码
`float`:至少32位
`double`:至少48位
`long double`:为80,96,或128

定点模式:写入到函数体中,cout.setf(ios_base::fixed,ios_base::floatfield);精确显示如是float,精度到后面的6位

数组

创建一个数组 数组的类型 数组的变量[ 多少个数组]

创建数组及赋值 int 变量[3] = {3个自定义元素}

不可以这样赋值,如下列:

cpp 复制代码
`int hend[4] = {5,6,7,8};`:定义完成
`hand  =  heand`  :不能定义后,在进行赋值。
`hend[4] = {5,6,8,9}`:也不能定义以后在fu

显示类型的内存大小函数

cpp 复制代码
sizeof("%对应的占位符号",&对应的变量)

计算数组里面多少个元素

列如:short things[] = {1,5,3,8};

cpp 复制代码
int num_elememts = sizeof things / sizeof (short);

数组的初始化

如:

cpp 复制代码
`unsigned int counts[10] = {};` 全部初始化为0。
`float balances[100]  {};` 全部初始化为0。

数组初始化禁止缩窄转换,要类型一样的。

如:long plifs[] = {25,92,3.0};这里的3.0是浮点数,转换成整数是要缩窄转换的,即使浮点数后面小数点为0,也不能通过编译。

相关推荐
少控科技7 分钟前
QT第6个程序 - 网页内容摘取
开发语言·qt
darkb1rd8 分钟前
八、PHP SAPI与运行环境差异
开发语言·网络安全·php·webshell
历程里程碑10 分钟前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴12 分钟前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
天若有情67313 分钟前
【自研实战】轻量级ASCII字符串加密算法:从设计到落地(防查岗神器版)
网络·c++·算法·安全·数据安全·加密
承渊政道16 分钟前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
JQLvopkk40 分钟前
C# 轻量级工业温湿度监控系统(含数据库与源码)
开发语言·数据库·c#
玄同7651 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
czy87874751 小时前
深入了解 C++ 中的 `std::bind` 函数
开发语言·c++
消失的旧时光-19431 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed