程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> assert俗稱斷言,個人認為稱有校性校驗更准確,這裡是它的用法,親測通過

assert俗稱斷言,個人認為稱有校性校驗更准確,這裡是它的用法,親測通過

編輯:C++入門知識

#include <iostream>   
#include <assert.h>   
  
// #define _NDEBUG   
  
#ifndef _NDEBUG   
    #define _DEBUG   
#endif // _DEBUG   
  
using namespace std;  
  
bool TestValue(int a)  
{  
    if ( a > 100 )  
        return false;  
    else  
        return true;  
}  
int main()  
{  
    int x = 10;  
    #ifdef _DEBUG   
    assert( TestValue(x) );  
    #endif   
    cout << "Hello world!" << endl;  
  
    x = 20;  
    assert( TestValue(x) );  
    cout << "New Hello World!" << endl;  
  
    x = 120;  
    #ifdef _DEBUG   
    assert( TestValue(x) );  
    #endif   
    cout << "The last line output!!!" << endl;  
  
    return 0;  
}  

#include <iostream>
#include <assert.h>

// #define _NDEBUG

#ifndef _NDEBUG
    #define _DEBUG
#endif // _DEBUG

using namespace std;

bool TestValue(int a)
{
    if ( a > 100 )
        return false;
    else
        return true;
}
int main()
{
    int x = 10;
    #ifdef _DEBUG
    assert( TestValue(x) );
    #endif
    cout << "Hello world!" << endl;

    x = 20;
    assert( TestValue(x) );
    cout << "New Hello World!" << endl;

    x = 120;
    #ifdef _DEBUG
    assert( TestValue(x) );
    #endif
    cout << "The last line output!!!" << endl;

    return 0;
}

 

// 整體上很簡單,思路也比較清楚了,不必做注釋,復制下來跑一遍就啥都明白了。

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