Some basic programming constructs of the C++ language. The basic constructs include preprocessor directives, comments, declarations and definitions, statements, expressions, and functions. What are preprocessor directives and how do we use them in our program?