網頁

2011年12月4日 星期日

20111130 C++練習

This page is created by wcjuan, all rights reserved

 下面是練習的程式

是照著書上打的,可是沒辦法編譯

顯示說沒有宣告numeric_limits

為什麼呢?

書上範例並沒有宣告啊

我以為這是標頭檔裡面早就有的,會是什麼問題呢?

--
#include<iostream>
#include<climits>

using namespace std;

int main(){

    //int 整數的最大值與最小值
    cout<< "> 最大整數 int \t\t\t: "
        << numeric_limits<int>::max()
        << "\n> 最小整數 int \t\t\t: "
        << numeric_limits<int>::min();

    //unsigned int 無號整數的最小值與最大值
    cout<< "\n\n> 最大無號整數 unsigned int \t: "
        << numeric_limits<unsigned int>::max()
        << "\n> 最小無號整數 unsigned int \t: "
        << numeric_limits<unsigned int>::min();

    //long long int 長長整數的最小值與最大值
    cout<< "\n\n> 最大長長整數 long long int \t: "
        << numeric_limits<long long int>::max()
        << "\n> 最小長長整數 long long int \t: "
        << numeric_limits<long long int>::min();

    //float 單精準確度浮點數的最小值與最大值
    cout<< "\n\n> 最大單精準確度浮點數 float \t: "
        << numeric_limits<float>::max()
        << "\n> 最小單精準確度浮點數 float \t: "
        << numeric_limits<float>::min();

    //double 雙精準確度浮點數的最小值與最大值
    cout<< "\n\n> 最大雙精準確度浮點數 double \t: "
        << numeric_limits<double>::max()
        << "\n> 最小雙精準確度浮點數 double \t: "
        << numeric_limits<double>::min();

    system("pause");
    return 0;
}
--

沒有留言:

張貼留言