首页 > 代码库 > C语言笔记
C语言笔记
最近在学习C语言,下面就是自己在学习C语言过程中获得的小技巧或小心得:
1.获取整型数据类型的最值
ANSI标准头文件limits.h中,预定义了许多常量,这些常量容纳了各种类型的最大值或最小值
CHAR_BIT:char类型的二进制位数(bit)
SCHAR_MIN:signed char的十进制整数的最小值,SCHAR_MAX:signed char的十进制整数的最大值,UCHAR_MAX:unsigned char的十进制整数的最大值
SHRT_MIN:short的十进制整数的最小值,SHRT_MAX:short的十进制整数的最大值,USHRT_MAX:unsigned short int的十进制整数的最大值
INT_MIN:int的十进制整数的最小值,INT_MAX:int的十进制整数的最大值,UINT_MAX:unsigned int的十进制整数的最大值
LONG_MIN:long的十进制整数的最小值,LONG_MAX:long的十进制整数的最大值,ULONG_MAX:unsigned long int的十进制整数的最大值
LLONG_MIN:long long的十进制整数的最小值,LLONG_MAX:long long的十进制整数的最大值,ULLONG_MAX:unsigned long long的十进制整数的最大值
注:long long是C99扩展的新的整数类型
也可以利用组成原理的知识,如以32位int为例:printf("%d\n",~(unsigned int)0 / 2);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。