The break statement exits the current loop block, while the continue statement skips the rest of the current loop iteration and continues with the next iteration. Union allocates memory equal to the maximum size of its members and shares the memory, while structure allocates memory equal to the total size of its members and each member has its own space. A self-referential structure is one that contains a reference to itself, like a linked list node containing a pointer to the next node. Binary files contain custom data represented as bits, while text files contain characters represented as bits.