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

数据类型和变量

作者头像
用户7272142
发布2023-04-12 20:27:48
3170
发布2023-04-12 20:27:48
举报
文章被收录于专栏:Republic博客Republic博客
  1. 整型 有符号(signed)和无符号(unsigned) int 四字节 范围大小 -2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647) %d int name = value; short 两字节 范围大小 -2^(16-1) – 2(16-1) -1 (即 -32768 ~ 32767) %hd short name = value; long 四字节 范围大小 -2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647) %ld long name = value; long long 8字节 范围大小 -2^(63) ~ 2^(63)-1 %lld long long name = value; long 四字节 范围大小 -2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647) %ld long name = value; 无符号整型(最高位不表示该数的正负 而是作为数的一部分) 例如 20的二进制是0001 0100 有符号的二进制最高位代表这个数的正负 首先进行 反码 11101011 再进行补码+11101100 unsigned int 数据类型大小是 4 字节,能表示的数值范围是
  2. – 2^(32)-1 (即 0~4294967295) 打印类型是 %u ,使用格式为 unsigned int name = value; unsigned short 数据类型大小是 2 字节,能表示的数值范围是
  3. ~ 2^8 -1 (即 0~65535) 打印类型是 %hu ,使用格式为 unsigned short name = value; unsigned long 数据类型大小是 4 字节,能表示的数值范围是
  4. – 2^(32)-1 (即 0~4294967295) 打印类型是 %lu ,使用格式为 unsigned long name = value; unsigned long 数据类型大小是 4 字节,能表示的数值范围是
  5. – 2^(32)-1 (即 0~4294967295) 打印类型是 %lu ,使用格式为 unsigned long name = value; unsigned long long 数据类型大小是 8 字节,能表示的数值范围是
  6. – 2^(63)-1 打印类型是 %llu ,使用格式为 unsigned long long name = value;

字符型 char 一个字节 本质是一个字节的整型 %c 数值表示范围是: 有符号: -2^(8-1) – 2(8-1) -1 (即 -128 ~ 127) 无符号: 0 ~ 2^8 -1 (即 0~255) 浮点型 float 四字节 %f 默认保存6位小数 double 8字节

%f05.2f 显示8位数 不足的用0补充 保留三位小数

基本数据类型(默认有符号)

整型

存放整数的容器,因为我是32我系统,所以int 是32位也就是4个字节 它的表示范围是-2^31~2^31-1 即 -2147483648~2147483647 (十进制的十位) 为什么是-2^31 因为之前的进制说过 有符号数 正数和负数各分配容器的一般空间 正数比负数多了一个0所以要减去

整型变量的分类

short int 短整型 占2个字节 表示范围是-2^15~2^15-1 long int 长整型 占8个字节 表示范围是 -2^63~2^63-1

浮点型

(1)小数形式 可以省略 整数或者小数 例如123.0 0.25之类 (2)指数形式 由尾数 字母e或者E 指数三部分组成 尾数可以是小数也可以是整数 要求是字母e之前必须有数字 且指数必须为整数 123.456可以转换为123456e-3或者1.23456e2 float 四字节 表示范围± 3.4e38

浮点变量的分类

double 8个字节 表示范围-1.79E+308 ~ +1.79E+308 有效位数是七位

字符型

char 一个字节 表示范围-128 ~ 127 特殊的字符表现形式 '\101'和'/x42'

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023 年 04 月,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • %f05.2f 显示8位数 不足的用0补充 保留三位小数
  • 基本数据类型(默认有符号)
    • 整型
      • 整型变量的分类
    • 浮点型
      • 浮点变量的分类
  • 字符型
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档