目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.__FUNCTION__簡介
ANSI C 定義了許多宏。在編程中您可以使用這些宏,但是不能直接修改這些預定義的宏。
__DATE__ 當前日期,一個以 “MMM DD YYYY” 格式表示的字符串常量。
__TIME__ 當前時間,一個以 “HH:MM:SS” 格式表示的字符串常量。
__STDC__ 當編譯器以 ANSI 標准編譯時,則定義為 1;判斷該文件是不是標准 C 程序。
__FUNCTION__ 程序預編譯時預編譯器將用所在的函數名,返回值是字符串;
二.__FUNCTION__實戰
FUNCTION 中文意思即函數,這里的意思主要是指:當前正在編譯文件對應 的函數名。注意返回值是一個字符串;
#include <stdio.h>
void print(void)
{
printf("line: %d, function: %s !\n", (__FILE_,__LINE__, __FUNCTION__);
}
int main()
{
print();
return 0;
}
/*
輸出:
line: 5, function: print !
*/
三.猜你喜歡
- C 語言 數組下標越界和內存溢出區別
- C 語言 指針聲明和定義
- C 語言 指針 p++ / p–
- C 語言 p++/§++/_(p++)/_p++
- C 語言 使用指針遍歷數組
- C 語言 指針和數組區別
- C 語言 指針數組和數組指針區別
- C 語言 空指針 NULL
- C 語言 void 指針
- C 語言 野指針
- C 語言 函數值傳遞和址傳遞
- C 語言 函數缺省參數
- C 語言 函數不定長參數
- C 語言 函數指針
- C 語言 指針函數
- C 語言 回調函數 callback
- C 語言 typedef
- C 語言 define 定義常量
- C 語言 define 防止頭文件重復包含
- C 語言 #pragma once
- C 語言 #include <> 與 #include “” 區別
- C 語言 const 修飾變量
- C 語言 const 修飾指針
- C語言 const 修飾函數
- C 語言 const 修飾函數參數
- C 語言 const 和 define 區別
- C 語言 __FUNCTION__
未經允許不得轉載:猿說編程 » C 語言 __FUNCTION__
本文由博客 - 猿說編程 猿說編程 發布!