小知识
喵喵喵_
java后端
展开
-
%lld 和%I64d 区别 输出64位16进制 float与double输入与输出的区别
(一)%I64x和%lld两种都是C语言中格式化输出64位整型的正确做法。区别在于编译器不同。gcc(mingw32),g++(mingw32)只支持%I64d的输出方式。gcc(linux i386),g++(linux i386)只支持%lld的输出方式。另外,mac上的gcc/g++不支持%I64d的方式。(二)输出64位数的十六进制可以用 %llx,也可以用%I6...转载 2019-03-14 14:49:45 · 3355 阅读 · 0 评论 -
int , long , long long 的取值范围
关于带符号与无符号类型:整型 int、stort 和 long 都默认为带符号型。要获得无符号型则必须制定该类型为unsigned,比如unsigned long。unsigned int类型可以简写为unsigned,也就是说,unsigned后不加其他类型说明符就意味着是unsigned int。一字节表示八位,即:1byte = 8 bit;int:4byte= 32 bit...转载 2019-03-14 16:06:33 · 5757 阅读 · 0 评论 -
圆周率π的取值
const double pi = acos(-1.0);头文件是<math.h>原创 2018-08-09 16:04:48 · 1511 阅读 · 0 评论 -
rand()和srand()详解 码住
rand() 函数是一种不需要参数,它会返回一个从0到RAND_MAX(rand()函数返回的最大值,不要急嘛,下面详细会讲到的啦)的任意整数,最大值的大小通常是固定的一个大整数。用法如下:int main(){ printf ("%d",rand()); return 0;} 如果你多次点击创建的话,你会发现rand()的结果是不变的,咦!奇怪了?rand()函...转载 2019-03-23 15:26:28 · 292 阅读 · 0 评论