转自:http://blog.youkuaiyun.com/hackeris
#include <stdio.h>
#define FOR(var,start,end,step)\
for(var=start;var<=end;var+=step){
#define END_FOR };
#define WHILE(exp) \
while(exp){
#define END_WHILE };
#define IF(exp) \
if(exp){
#define THEN
#define ELSEIF(exp)}\
else\
if (exp){
#define END_IF };
int main()
{
int sum = 0;
int i;
FOR(i, 0, 100, 1)
sum += i;
END_FOR;
WHILE(i >= 0)
i--;
END_WHILE;
IF(i == 0) THEN
printf("i==0\n");
END_IF
printf("%d\n", sum);
return 0;
}