编写一个C程序以表格形式显示所有数据类型的范围

2023年 9月 12日 116.8k 0

我们在 C 编程中使用的不同数据类型包括整数、短整型、有符号和无符号字符等。

数据类型

数据类型指定值的集合和可以存储在变量中的数据类型。它们允许程序员选择适合应用程序需求的类型。

数据类型如下 -

  • 主要数据类型
  • 派生数据类型

让我们了解主要数据类型。

主要数据类型

' C' 编译器支持四种基本数据类型。下面提到了它们 -

  • 整数
  • 字符
  • 浮点 - 点
  • 双精度浮点

编写一个C程序以表格形式显示所有数据类型的范围

整数数据类型

整数数据类型用于存储整数和字符。它进一步分为 -

  • 整数数据类型。
  • 字符数据类型。

整数数据类型

此数据类型用于存储整数。它具有三类整数存储,即有符号和无符号形式的短整型、整型和长整型。

td>

整数数据类型
类型 大小(以字节为单位) 范围 控制字符串
短整型(或)有符号短整型 1 -128到127 %h
无符号短整型 1 0到255 %uh
int(或)有符号整数 4 -32768到32767 %d 或 %i
无符号整数 4 0 到 65535 % u
长整型(或)有符号长整型 4 -2147483648到2147483647 % d
无符号长整数 4 0到4294967295 %lu

字符数据类型

该数据类型用于存储字符。这些字符在内部存储为整数。每个字符都有一个等效的 ASCII 值

例如:'A' 的 ASCII 值是 65

字符数据类型
类型 th> 大小(以字节为单位) 范围 控制字符串
Char(或)签名Char 1 - 128到127 %C
无符号字符 1 0到255 %c

浮点数据类型

  • 用于存储实数数字(即小数点数字)。
  • 对于 6 位精度,使用“float”。
  • 对于 12 位精度,使用“double”。
  • 对于 12 位精度,使用“double”。 >
  • 对于超过 12 位的精度,使用“long double”。
浮动数据类型
类型 大小(以字节为单位) 范围 控制字符串
浮点 4 3.4E - 38至3.4 E + 38 %f
8 1.7 E - 308 至 1.7 E + 308 %lf
长双 16 3.4 E - 4932 至 1.1 E + 4932 %Lf

示例

以下是支持主要数据类型的C程序强> -

现场演示

#include
#include
int main(){
printf("DATA TYPEtt RANGE

");
printf("-----------tt---------

");
printf("short mintt%d

",SHRT_MIN);
printf("short max inttt%d

",SHRT_MAX);
printf("int minttt%d

",INT_MIN);
printf("int maxttt%d

",INT_MAX);
printf("Char mintt%d

",CHAR_MIN);
printf("Char maxtt%d

",CHAR_MAX);
printf("long mintt%ld

",LONG_MIN);
printf("long maxtt%ld

",LONG_MAX);
printf("unsigned chartt%u

",UCHAR_MAX);
printf("unsigned longtt%lu

",ULONG_MAX);
printf("unsigned inttt%u

",UINT_MAX);
printf("unsigned shorttt%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

登录后复制

以上就是编写一个C程序以表格形式显示所有数据类型的范围的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论