int(2.5+4.7)=7
在C语言中,取int()系统会强制将其他数据类型转换为int型,不会四舍五入直接舍去小数点后面的数字。
例如:
int b=10;//声明变量为int型并初始化赋值
printf("%f",b*5.0);//打印为浮点型的数字,强制将10*5.0结果为50.000000
float a=2.1314;//声明变量为实数型并初始化赋值
int c=(int) a;//声明变量c为int型并将a强制转换为int型所得值赋给c,即c=2
扩展资料:
数据类型关键字:
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)
参考资料来源:百度百科-C语言