9 Questions
What is the purpose of the #include directive in C/C++?
To include header files in the source code before compilation
How are macros different from functions in C/C++?
Macros are preprocessed before compilation, whereas functions are compiled and executed at runtime
What is the purpose of the #error directive in C/C++?
To halt compilation and generate an error message with a specified text
Which directive is used to include the contents of a file in a C/C++ program?
#include
What is the purpose of the #define directive in C/C++?
To define a constant value or a macro
In conditional compilation, which directive is used to check if a macro is defined or not?
#ifdef
What is the purpose of the #pragma directive in C/C++?
To specify compiler-specific options
What is the difference between parameterized macros and nested macros in C/C++?
Parameterized macros can take arguments, while nested macros cannot
Which predefined macro in C/C++ can be used to obtain the current source file name?
FILE
Test your knowledge about the concepts, format, and usage of preprocessor directives in C programming. This quiz covers topics like file inclusion directives, macro substitution, nested macros, parameterized macros, conditional compilation, predefined macros, and the differences between macros and functions.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free