int是符号的整数,其取值范围依赖于计算机系统
可能占用比int类型更少的储存空间,用于仅需要小数值的场合以节省空间。
可能占用比int类型更少的储存空间,用于使用大数值的场合。
可能占用比long类型更多的储存空间,用于使用更大数值的场合。
如果希望把一个较小的常量作为long类型对待,可以使用“l”或“L”后缀,同理·还有“ll”(“LL”)、“ull”(“ULL”)等
/*"%hd"和"%d"打印的是也一样的,因为int被认为是最有效的整数类型*/
char类型用于储存字母和标点符号之类的字符,但是在技术上char却是整数类型,这是因为char类型实际储存的是整数而不是字符。
其中,单引号中的是字符常量;不使用单引号的是一个变量名;使用双引号的是一个字符串。
换页(在cmd里是垃圾字符)
代表一个反斜字符“\”
我们也可以使用“\”加上ASCII码来代表相关字符。
用于表示布尔值,即逻辑真(True)和逻辑假(False)
C标准规定,float类型必须至少能表示6位有效数字,取值范围至少为e-37到e+37;而double(双精确)的浮点类型和float类型具有相同的最小取值范围要求,但是它至少能表示10位有效数字。
可以省略正号。可以没有小数点(2E5)或指数部分(19.28),但是不能同时没有二者;可以省略纯小数部分(3.E16)或整数部分(.45E-6),但是二者不能同时省略。下面为一些有效的浮点常量:
在默认情况下,编译器将浮点常量当做double类型,比如乘积运算使用双精度,结果被截为正常的float长度,这样会确保数字精度而减慢程序的执行。也可以通过添加f或F后缀使编译器把浮点常量当作float类型,比如2.3f和9.11E9F。1或L后缀使一个数字成为long double类型,比如54.31和4.32e4L。
使用“%f”说明符打印十进制记数法的float和double数字,用“%e”打印指数记数法的数字
当计算结果是一个大得不能表示的数时,会发生上溢,且用printf()函数显示此值为inf或infinity。
当除以一个非常小的数时,通常将是指数部分减小,但是指数已经达到了最小值;所以计算机只好将尾数部分的位进行右移,空出首位二进制,并丢弃最后一位二进制,这就是下溢。
返回数据类型所占的字节大小
本文摘要: 本文主要讲述C语言中的数据类型,从基本的数据类型到派生的数据类型,从int ,char ,float double ....到指针,数组,函数,指向指针的指针,指向数组的指针,指向函数的指 ...
C语言中数据类型的取值范围
初识 go 语言:数据类型
目录 数据类型 指针 结构体 数组 切片 切片的方法 映射 函数闭包 结束语 前言: go语言的第三篇文章,主要讲述go语言中的数据类型,包括指针,结构体,数组,切片,映射,函数闭包等,每个都提供了示 ...
「C语言」数据类型及混合运算与类型转换
深入学习C语言时,有必要先了解一下数据类型的概念,以及它们之间的混合运算与类型转换. 本篇文章便是根据和在线翻阅资料后整理而出.(练习题将逐步更新) 目录: ...
Go语言基本数据类型(四)
C语言基本数据类型大小
05 C语言的数据类型
C语言的数据类型 在C 中,数据类型是用来声明不同类型的变量或函数的一个广泛的概念.变量的数据类型决定了变量存储占用的空间大小,以及如何去解释存储的位模式. C 中的数据类型可分为以下几大类: 序号 ...
一.数据类型与“模子” short.int.long.char.float.double 这六个关键字代表C 语言里的六种基本数据类型. 怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过 ...
Highcharts 在低版本 IE 上使用注意事项及个人总结
很多人经常遇到图表在主流浏览器上运行正常,在低版本IE(包括IE6.IE7.IE8等)下运行出错(图表显示不出来或显示不正常)的情况,这不是兼容性问题,而是 IE 浏览器自身的一些限制,我们只需要注意 ...
ABAP自定义类的构造方法
什么是异常(Exception)? 简述: 在运行过程中,应用程序可能遭遇各种严重程度不同的问题.异常提供了一种在不弄乱程序的情况下检查错误的巧妙方式.它也提供了一种直接报告错误的机制. 不同类型异常 ...
1:无法生成"[DesktopFolder]"中名为"用户桌面 的快捷方式"的快捷方式在生成安装项目时报错 2:在进行安装项目时候,创建快捷方式并且设置了 ic ...
前言 echarts是百度出品的一款很棒的前端图表控件,被评为"百度少有的良心产品".可以实现散点图.折线图.柱状图.地图.饼图.雷达图.K线图等等几十种常用.不常用的图表,效果酷 ...
java8 日期时间之间的关系