数据类型(int、short、long、long long、unsigned、char、float、double)
int型
int型是有符号的整形,值必须是整数,正整数、负数和0.一般来说一个int型会占用一个字长。
short int类型
也可以写成 short,占用的存储空间比int型少,常用于较小数值的场合来节省空间。与int型类似,short也是无符号整形。
long int
简写成 long ,占用的空间比int多,适用于大数值的场合,也是有符号类型
long long int
简写成long long,比long的空间更大,有符号类型
unsigned int
简写 unsigned ,用于非负的场合,无符号类型,可以表示更大的数
char类型
char用来存字符,但是从技术层面来看,char是整数类型,因为char实际存储的是整数而不是字符,用ASCII来处理字符,无符号类型。
float类型
单精度浮点数,可以存放8个字节
double类型
双精度,可以存放16个字节
打印不同进制的数:
八进制:%o
十进制:%d
十六进制:%x
显示不同进制的前缀:
八进制:%#o
十进制:%#x
十六进制:%#X
各个类型所占空间大小
long long 占64位:
long 占 32位:
shart 占16位;
int 占16位或32位,具体以计算机的自然字长而定;
char 占8位;
float 占 32位;
duoble 占64位;
数据类型(int、short、long、long long、unsigned、char、float、double)相关推荐
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
//从网络中读取C的无符号int,short,byte字节数组,相应转换成java的long,char,short short anUnsignedByte = 0; char anUnsignedS ...
- C语言之unsigned char和uint8_t
1.问题 今天搞openssl里面的客户端和服务端生成的随机数时候,PC端用的uint8_t数据类型,我用的是unsigned char类型,特么这不日了狗,不一样,后来问了pc端的人,和到网上查了下 ...
- unsigned char对应java_Java的数据类型,怎么就没有uchar呢
作者:陈珏秀 真头疼,因为java的数据类型没有uchar.今天把之前用C写的程序改成java的,但是由于java的数据类型中没有uchar,部分内容得不到相关转换. 我想 将图像src的像素值,然后 ...
- c 语言中unsigned char类型变量占用内存大小,C数据类型
C的32个关键字数据类型关键字(12)char,short,int,long, float,double,unsigned,signed, struct,union,enum,void 控制语句关键字 ...
- c++ 中关于int,unsigned int , short的关系与应用
int类型比较特殊,具体的字节数同机器字长和编译器有关.如果要保证移植性,尽量用__int16 __int32 __int64吧 __int16.__int32这种数据类型在所有平台下都分配相同的字节 ...
- int 几个字节 java_Java中char,short,int,long占几个字节和多少位
1.字节:byte:用来计量存储容量的一种计量单位:位:bit 2.一个字节等于8位 1byte = 8bit char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字. 整型: b ...
- C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围
char 1字节 short 2字节 int 4字节 long 4字节 long long 8字节 float ...
- 【编程】char unsigned int float double long 字节数
定义方面: 1.int为整数型,用于定义整数类型的数据 . 2.float为单精度浮点型,能准确到小数点后六位 . 3.double为双精度浮点型,能准确到小数点都十二位 . 4.char为字符型,用 ...
- char, unsigned char, int,unsigned int之间的相互转换
char, unsigned char, int,unsigned int之间的相互转换 2018年12月01日 23:45:21 _业精于勤_ 阅读数:667 标签: 数据转换 更多 个人分类: C ...
- c语言的数据类型有什么 long int,C语言的三种整型数据类型:INT SHORT INT和LONG INT...
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int和long int可以缩写为short和long ...
最新文章
- 整理一下linux系统expand 命令
- Struts2自定义类型转换器、自定义拦截器和用户输入数据的验证
- netty依赖_高性能:《一遍文章带你看懂 Netty世界》
- 【BZOJ3684】大朋友和多叉树【生成函数】【拉格朗日反演】【多项式幂函数】
- server_u文件服务器已停止,Serv-U停止服务怎么解决
- 对策略模式与状态模式的一点思考
- pytorch总结(一)torch.nn模块使用详解
- tp5数据排序分页展示
- 【图像压缩】基于matlab BP神经网络图像压缩【含Matlab源码 741期】
- vs2017 社区版本离线下载安装包
- GRACE数据介绍及下载
- Pranava Pra 使用教程
- oracle 拼音首字母查询,ORACLE 中文列 按拼音首字母查询 升级版
- 点清铸造厂车间除臭剂处理废气和废水恶臭
- 计算机win10内存,win10系统电脑可用内存异常的解决方法
- 国家信息安全水平考试NISP一级模拟题(02)
- 控制Unity中脚本的运行顺序
- [开源] OpWeb 框架 --快速高效的实时交互框架(更新至 0.0.4.0)
- 网站用户体验之404页面要素
- Linux利用sendmail和fetion发送报警通知
热门文章
- Ping计算机名和Ping网站域名都是由DNS解析吗?
- 新疆计算机系统集成资质年审,新疆涉密信息系统集成资质
- 2021年中国海洋大学计算机及电子信息考研成绩分析
- git pull 出现 from the remote, but no such ref was fetched 已解决
- 易语言编程乱码解决方案
- 芯片附近为什么都放 0.1uF 电容 ?
- 计算机应用1.2版,201303《计算机应用基础》在线作1_2.doc
- 【SAP】ABAP——币种金额转换
- C# 二维码 和条形码生成
- 设置Windows桌面壁纸