練習2.1(1)

編寫程序確定signed和unsigned限定的char、short、int、long的取值範圍。

注:這篇文章中只使用打印標準頭文件中預定義的值來確定。

 

代碼:

 

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
void display(void);
int main(int argc, char *argv[])
{
    display();
    return 0;
}

void display(void)
{
    //signed
    printf("signed char max: %ld\n", SCHAR_MAX);
    printf("signed char min: %ld\n", SCHAR_MIN);
    printf("signed short max: %ld\n", SHRT_MAX);
    printf("signed short min: %ld\n", SHRT_MIN);
    printf("signed int max: %ld\n", INT_MAX);
    printf("signed int min: %ld\n", INT_MIN);
    printf("signed long max: %ld\n", LONG_MAX);
    printf("signed long min: %ld\n", LONG_MIN);
    //unsigned
    printf("unsigned char max: %u\n", UCHAR_MAX);
    printf("unsigned short max: %u\n", USHRT_MAX);
    printf("unsigned int max: %lu\n", UINT_MAX);
    printf("unsigeed long max: %lu\n", ULONG_MAX);
}

附上結果圖一張:


 

發佈了51 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章