Home »
C programs »
C preprocessors 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 »