I would like to know what is the exact difference between those two terms. some search results say that # is the signal for preprocessor and next to that symbol would be the directive. As example
"#" :- preprocessor symbol
"include" :- directive
So #include
call as preprocessor directive itself. If so, please tell me examples for the preprocessor directive vs directive in C++ ?