c语言中p-记数法是什么?

Python016

c语言中p-记数法是什么?,第1张

C99

里16进制浮点数记数法。类似E,但不同。数以0x开头(数字0字母x),然后是16进制浮点数部分,接着是p,后面是以

2为底的阶码。

例如:0xb.1ep5

其中

b.1e

是16进制浮点数,

乘后面的p5。p5

等于

2的5次方(10进制512)。

所以化成十进制:(11+1/16.0+14/256.0)

*

512.0.

[注意,非C99编译器不支持p记数法]。

c语言中附加格式字符p-3是p后面是2的3次方。c语言p-是C99里16进制浮点数记数法。类似E,但不同。数以0x开头(数字0字母x),是16进制浮点数部分,接着是p,后面是以2为底的阶码。

while(*p2) p2++// 将p2移动到字符串尾,即指向结束符0

p2--// 回移,p2指向字符串最后一个字符

代码的功能是将字符串首尾对应字符依次交换