2026/1/18 15:47:40
网站建设
项目流程
怎样建设网站空间,自己的网站怎么做优化,西昌新站seo,seo中文全称是什么打不过就加入#xff1a; C今天已经40年#xff0c;我用C编程也已15年。虽然网上有很多看衰C的看法#xff0c;但我始终坚信C会有它顽强的生命力。 但最近看到RUST已经在Linux转正了#xff0c;所以我打算加入RUST#xff0c;看看它到底有何魔力。 另外也是为了水点文章C今天已经40年我用C编程也已15年。虽然网上有很多看衰C的看法但我始终坚信C会有它顽强的生命力。但最近看到RUST已经在Linux转正了所以我打算加入RUST看看它到底有何魔力。另外也是为了水点文章获取“流量券”文章目录整型隐式整型越界的处理显式整型越界的处理字面量整型RUST中的整型类型基本上等于C标准cstdint头文件中定义的整型对应。类型含义u88bits 无符号整型i88bits 有符号整型u1616bits 无符号整型i1616bits 有符号整型u3232bits 无符号整型i3232bits 有符号整型u6464bits 无符号整型i6464bits 有符号整型u128128bits 无符号整型i128128bits 有符号整型usize机器字宽度的无符号整型isize机器字宽度的有符号整型机器字宽度是CPU架构的地址位宽度32位架构x86aarch32等为32bits64位架构x86_64aarch64等为64bits。隐式整型越界的处理C对整型计算时发生越界时的行为没有明确定义而RUST做出了定义。在debug版本中整型越界会出现panic。在release版本中整型越界会用计算结果与当前类型的最大值取模。显式整型越界的处理Rust的标准库中提供四种整型运算方法。这些方法在debug和release版本中的行为是一致的。方法行为checked_${alg}返回Option类型没越界时返回Some(v)溢出时返回Nonewrapping_${alg}没越界时返回结果越界时返回结果与可表示最大值的取模saturating_${alg}没越界时返回结果越界时如果值离最大值近返回最大值如果值离最小值近返回最小值overflowing_${alg}返回(result, overflowed)。result为wrapping_${alg}的结果overflowed为布尔值标识是否越界上表中${alg} 可以是标识含义add加法sub减法mul乘法div除法rem去余neg取负abs取绝对值pow幂shl按位左移shr按位右移字面量在定义字面量时需要在数字后面添加类型后缀以标识数字的类型数字之间可以使用_进行分割增加可读性0x、0o 和 0b前缀分别标识十六进制、八进制和二进制如116i8//i8类型字面量0xFFFF_FFFFu32//无符号32bits字面量