Write a c program to demonstrate pre-processor directives conditional Compilation

 #include <stdio.h>


// Define DEBUG to enable debug-specific code

#define DEBUG


// Define VERSION to switch between different versions of the code

#define VERSION 2


int main() {

    printf("Conditional Compilation Demonstration\n");


#ifdef DEBUG

    printf("Debug mode is enabled.\n");

#endif


#if VERSION == 1

    printf("This is version 1 of the program.\n");

#elif VERSION == 2

    printf("This is version 2 of the program.\n");

#else

    printf("Unknown version.\n");

#endif


#ifndef DEBUG

    printf("Debug mode is not enabled.\n");

#endif


    return 0;

}


Comments

Popular posts from this blog

Write a c program to Create a Circular Linked list and perform Following Operations A. Insertion At Beginning B. Insertion At End C. Insertion After a particular node Insertion Before a particular node E. Insertion at specific position F. Search a particular node G. Return a particular node H. Deletion at the beginning I. Deletion at the end J. Deletion after a particular node K. Deletion before a particular node L. Delete a particular node M. Deletion at a specific position

Write a c program to check whether the created linked list is palindrome or not

Write a c program to Create a Circular single Linked list and perform Following Operations A. Insertion After a particular node B. Insertion Before a particular node C. Search a particular node D. Return a particular node E. Deletion before a particular node F. Delete a particular node