6 Quick reference for the [C macro preprocessor](https://en.m.wikipedia.org/wiki/C_preprocessor), which can be used independent of C/C++.
15 $ cpp -P file > outfile
50 #warning Not really supported
57 #define DEG(x) ((x) * 57.29)
63 #define DST(name) name##_s name##_t
64 DST(object); #=> object_s object_t;
70 #define STR(name) #name
71 char * a = STR(object); #=> char * a = "object";
77 #define LOG(msg) console.log(__FILE__, __LINE__, msg)
78 #=> console.log("file.txt", 3, "hey")