编写一个 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+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告