c语言数据类型判断
发布时间: 2024-12-10 21:56:04
㈠ c语言中如何判断数据类型溢出
一般在工作中会根据实际情况考虑使用合适的数据类型。比如你要存储一个省的人数,你就不能去选择char型,而应该选择int或者能存储更大数据的类型。
所以通常是通过选择合适数据类型来避免溢出。
如果非得判断数据是否溢出,我给你一个方法。通过将其扩大到一个大的数据类型然后进行数据溢出判断。
eg:
char a = X; //X是随机数据
int b = a * Y; //Y是随机数据
if( b < -128 || b > 127) 对于a这种char类型来说则溢出。
㈡ c语言需要定义数据类型,那怎么判断定义什么数据类型
根据自己需要保存的数据是什么性质来选择合适的变量类型。如果需要保存的是字符,那么就选用char类型,如果是一串字符,比方说用来保存姓名或者密码等等,那么就可以选用char数组。如果保存的数据没有小数,那么就可以选用int类型,在32位的编译系统下,int类型可以保存,绝对值不大于21亿的整数。如果是带有小数的数据,那么就需要选用浮点型,float类型可以保存最多有七位有效数据,doubld类型,最多可以保存有15位有效数字。如果保存的数据只有是和否两种可能,那么可以选用bool类型。
热点内容