C语言没有定义PI.这不属于C语言标准.
有的数学库中定义了PI.如:
#defineM_PI3.14159265358979323846/*pi*/
#defineM_PI_21.57079632679489661923/*pi/2*/
#defineM_PI_40.78539816339744830962/*pi/4*/
#defineM_1_PI0.31830988618379067154/*1/pi*/
#defineM_2_PI0.63661977236758134308/*2/pi*/
但不同的数学库定义的方式不同.所以最好自己定义一下.