What are the statements that begin with # symbol called in C programming language?
Preprocessor Directives
In the C programming language, compilation is not a single step. Before the compiler proper translates your source code into object code, a separate program called the C preprocessor scans the file and performs text-level transformations. Every line that begins with the # symbol is an instruction to this preprocessor and is therefore called a preprocessor directive.
The preprocessor runs first and handles tasks such as file inclusion, macro expansion, and conditional compilation, producing an expanded translation unit that is then passed to the actual compiler. Common directives include:
#include <stdio.h> — textually inserts the contents of a header file, giving access to declarations such as printf.#define PI 3.14 — creates a macro; every later occurrence of PI is replaced by 3.14 before compilation.#ifdef, #ifndef, #endif — conditional compilation, letting blocks of code be included or excluded based on defined symbols (widely used in header guards).#pragma — passes special implementation-specific instructions to the compiler.The other choices describe different language elements. Comments are written with // or /* ... */ and are ignored entirely rather than acted upon. Control statements such as if, for, and while direct the flow of execution at run time. Function declarations announce a function's name, return type, and parameters to the compiler. None of these begin with #, so preprocessor directives is the correct answer.
Consider the following code snippet in C programming language.
int n = 5;
int m = n++;
What is the value of m after execution?
Which statement is TRUE about if statement in the C programming language?
Which shape is used to represent a decision in a flowchart?
You need to read a floating-point value from the user in the C programming language. Which of the following statements correctly performs this task?
What is the output of the give C language code snippet?
void f(int x)
{
x = x + 5;
}
int main()
{
int a = 10;
f(a);
printf("%d",a);
return 0;
}
Which one is the reserved word in C language ?
Which of the following is the feature(s) of High level programming languages?
I. Portability
II. Easy debugging
Which of the following is a type of subprogram?
I. Function
II. Subroutine
In object-oriented programming, which keyword ensures that a member variable belongs to the class itself rather than to any specific object, thereby allowing all instances to share a single copy of that variable?
The condition num! = 65 cannot be replaced by