C and C++ compilers automatically define certain macros that can be used to check for compiler or operating system features. This is important when writing portable software.
a general purpose library and file format for storing scientific data. It arranges data into datasets (multidimensional arrays) and groups (a structure for organizing objects). With extra software support like a viewer, etc...