Preprocessor directives are commands that are executed by the C preprocessor before compilation. Common preprocessor directives include #include to add header files, #define for macros, #if/#elif/#else for conditional compilation, and #undef to remove macros. Standard input/output functions like printf(), scanf(), gets(), puts() handle formatted and unformatted console I/O. These functions allow reading user input from the keyboard and displaying output to the monitor.