×

C Programs

C Basic & Conditional Programs

C Looping Programs

C String Programs

C Miscellaneous Programs

Print the current function name by using __func__ in C

Here, we are going to learn how to print the name of the current function in C programming language? To print the name of current function, we use __func__ macro.
By IncludeHelp Last updated : March 10, 2024

Printing the current function name in C

The current function name can be printed by using the __func__ macro, it returns the function name in which the __func__ macro is used.

Macro: __func__

__func__ is the predefine macro, and it is used to get the name of the current function. This macro is added in C99.

C program to print the current function name by using __func__

#include <stdio.h>

//fun1
void fun1(void){
    printf("Called function is: %s\n",__func__);
}

//fun2
void fun2(void){
    printf("Called function is: %s\n",__func__);
}

//Main code
int main(){
    printf("Called function is: %s\n",__func__);
    //function callings
    printf("Now,calling the functions...\n");
    fun1();
    fun2();	
    return 0;	
}

Output

Called function is: main
Now,calling the functions...
Called function is: fun1
Called function is: fun2

C Preprocessors Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.