程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++預處理器定義的四個有用的常量

c++預處理器定義的四個有用的常量

編輯:C++入門知識

預處理器為我們定義了四個有用的常量,使用這四個常量可以在錯誤消息中提供更多的信息,他們分別是:

__FILE__  文件名

__LINE__ 當前行號

__TIME__ 文件被編譯的時間

__DATE__ 文件被編譯的日期

例如,我們可以使用如下小例子看看這幾個常量的用法,功能是判斷輸入的單詞是否小於定義的最小長度,如小於則輸出錯誤信息,代碼如下:


[cpp] 
#include <iostream> 
#include <string> 
using namespace std; 
 
int main() 

    const string::size_type THRESHOLD = 3; 
    string word; 
    cin >> word; 
    if (word.size() < THRESHOLD){ 
        cerr << "Error: " << __FILE__ << endl << "\tline " << __LINE__ << endl 
            << "\tComplied on " << __DATE__ << " at " << __TIME__ << endl 
            << "\tWord read was " << word << ": Length too short" << endl; 
    } 
    return 0; 

輸入字符串“ab”,輸出如下:
作者:RO_wsy


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved