What does the #include
directive do in C?
a) Includes the contents of a file in the program
b) Declares a variable
c) Allocates memory
d) Executes a system command
Answer:
a) Includes the contents of a file in the program
Explanation:
The #include
directive in C is used to include the contents of another file, typically a header file, into the current program. This is commonly used to include standard libraries (e.g., #include <stdio.h>
) or user-defined header files. The contents of the included file are inserted at the location of the #include
directive before the compilation begins, allowing the program to use the functions, macros, and definitions provided by the included file.
Understanding #include
is essential for modular programming in C, enabling code reuse and reducing redundancy by organizing code into separate files.