編寫一個 C 程式,以表格形式顯示所有資料型別的範圍。


我們在 C 程式設計中使用的不同資料型別包括整數、短整數、帶符號和無符號字元等。

資料型別

資料型別指定可以儲存在變數中的值集和資料型別。它們允許程式設計師選擇適合應用程式需求的型別。

資料型別如下所示:

  • 基本資料型別
  • 派生資料型別

讓我們瞭解基本資料型別。

基本資料型別

“C”編譯器支援四種基本資料型別。如下所示:

  • 整數
  • 字元
  • 浮點數
  • 雙精度浮點數

整型資料型別

整型資料型別用於儲存整數和字元。它進一步分為:

  • 整數資料型別。
  • 字元資料型別。

整數資料型別

此資料型別用於儲存整數。它具有三種整數儲存類別,即短整數、整數和長整數,均以帶符號和無符號形式存在。

                                                                  整數資料型別
型別大小(以位元組為單位)範圍控制字串
短整數(或)帶符號短整數1-128 到 127%h
無符號短整數10 到 255%uh
整數(或)帶符號整數4-32768 到 32767%d 或 %i
無符號整數40 到 65535%u
長整數(或)帶符號長整數4-2147483648 到 2147483647%d
無符號長整數40 到 4294967295%lu

字元資料型別

此資料型別用於儲存字元。這些字元在內部儲存為整數。每個字元都有一個等效的 ASCII 值

例如:“A”的 ASCII 值為 65

 字元資料型別
型別大小(以位元組為單位)範圍控制字串
字元(或)帶符號字元1-128 到 127%C
無符號字元10 到 255%c

浮點數資料型別

  • 它用於儲存實數(即十進位制數)。
  • 對於 6 位精度,使用“float”。
  • 對於 12 位精度,使用“double”。
  • 對於超過 12 位的精度,使用“long double”。
 浮點數資料型別
型別大小(以位元組為單位)範圍控制字串
float43.4E - 38 到 3.4 E + 38%f
double81.7 E - 308 到 1.7 E + 308%lf
long double163.4 E - 4932 到 1.1 E + 4932%Lf

示例

以下是支援**基本資料型別**的 C 程式:

 線上演示

#include<stdio.h>
#include<limits.h>
int main(){
   printf("DATA TYPE\t\t RANGE
");    printf("-----------\t\t---------
");    printf("short min\t\t%d
",SHRT_MIN);    printf("short max int\t\t%d
",SHRT_MAX);    printf("int min\t\t\t%d
",INT_MIN);    printf("int max\t\t\t%d
",INT_MAX);    printf("Char min\t\t%d
",CHAR_MIN);    printf("Char max\t\t%d
",CHAR_MAX);    printf("long min\t\t%ld
",LONG_MIN);    printf("long max\t\t%ld
",LONG_MAX);    printf("unsigned char\t\t%u
",UCHAR_MAX);    printf("unsigned long\t\t%lu
",ULONG_MAX);    printf("unsigned int\t\t%u
",UINT_MAX);    printf("unsigned short\t\t%u
",USHRT_MAX); }

輸出

輸出如下:

DATA TYPE           RANGE
-----------         ---------
short min           -32768
short max int       32767
int min             -2147483648
int max             2147483647
Char min            -128
Char max            127
long min            -2147483648
long max            2147483647
unsigned char       255
unsigned long       4294967295
unsigned int        4294967295
unsigned short      65535

更新於:2021年3月13日

1K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.