「DG数据圈聊ROS 2 Humble」EP25: C语言的数据类型

C语言的数据类型可以大致分为以下几类:

1)基础数据类型

2)带有限定符的数据类型

3)复合类型

本文主要是对这些类型分类列出,并通过运行程序,了解一些类型的取值范围。

1)基础数据类型

char
int
float
double

2)带有限定符的数据类型

signed char
unsigned char

signed short int (等同于 signed short)
unsigned short int (等同于 unsigned short)
signed long int(等同于 signed long)
unsigned long int(等同于 unsigned long)
signed long long int(等同于 long long)
unsigned long long int(等同于 unsigned long long)

long double

_Bool
bool

3) 复合类型

Array
Struct
Union
Enum

标准库limits.h提供字符,整型等的取值范围,下图给出了运行结果。

  • CHAR_BIT:每个字符包含的二进制位数。
  • SCHAR_MIN:signed char 类型的最小值。
  • SCHAR_MAX:signed char 类型的最大值。
  • UCHAR_MAX:unsiged char 类型的最大值。
  • CHAR_MIN:char 类型的最小值。
  • CHAR_MAX:char 类型的最大值。
  • MB_LEN_MAX:多字节字符最多包含的字节数。
  • SHRT_MIN:short int 类型的最小值。
  • SHRT_MAX:short int 类型的最大值。
  • USHRT_MAX:unsigned short int 类型的最大值。
  • INT_MIN:int 类型的最小值。
  • INT_MAX:int 类型的最大值。
  • UINT_MAX:unsigned int 类型的最大值。
  • LONG_MIN:long int 类型的最小值。
  • LONG_MAX:long int 类型的最大值。
  • ULONG_MAX:unsigned long int 类型的最大值。
  • LLONG_MIN:long long int 类型的最小值。
  • LLONG_MAX:long long int 类型的最大值。
  • ULLONG_MAX:unsigned long long int 类型的最大值。


「DG数据圈聊ROS 2 Humble」EP25: C语言的数据类型

C 数据类型 取值范围


今天就介绍到这里,欢迎点赞关注哦。

本文作者:头条号DG数据圈,公众号德国数据圈

参考资料

https://wangdoc.com/clang/types.html

https://www.tutorialspoint.com/cprogramming/c_data_types.htm

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章