示例:
/**
* @brief how about if? show you here.
* @author wen`xuanpei
* @email 15873152445@163.com(query for any question here)
*/
#define _CRT_SECURE_NO_WARNINGS//support c-library in Microsoft-Visual-Studio
#include <stdio.h>
#define if_statement(expr) \
if(expr) \
puts(#expr);
int main(){
if_statement(-1);
if_statement(0);
if_statement(1);
if_statement(123.456f);
if_statement(0.0f);
if_statement(123.456);
if_statement(0.0);
getchar();
return 0;
}
1)编译运行
2)要点分析
1)判断条件表达式,非0即1
2)条件表达式可以是任何整数、任意浮点数、任意类型
尾声:
其它不明白的地方不用过于纠结,那只是在浪费时间。学得多了,回过头来看自然融会贯通。