首先要看的是 simplest.c 这个源代码
1. M_PI 是 math.h 中的一个宏定义,即为 π 的近似值
M_PI pi 3.14159265358979323846
M_PI_2 pi/2 1.57079632679489661923
M_PI_4 pi/4 0.785398163397448309616
2. simplest.c 中的一些宏定义是在 phg.h 中定义的,如 PHG_VERSION_MAJOR 等都是在 phg.h 中的
3. #if 0 #endif 主要是起到注释作用,具体例子可以参看http://blog.csdn.net/raining_heart/article/details/8019535
4. assert()为一函数,函数原型为 void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
主要用法可以参考http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html