首页 > 编程知识 正文

c语言怎么反转输入数字,c语言正数变负数

时间:2023-05-04 20:27:52 阅读:14227 作者:1593

1、项目中经常使用变量。 在定义和传递变量的过程中,经常会出现负数的反转问题:

int test_funtion () {return -1; } void poll _ fun (统一内建) while (a250 ) printf(pollfun(n ); }}void test_negative () {char function_ret; f_ret=test_funtion (; //轮训函数poll_fun(f_ret ); }在数据传输过程中,int类型的-1将转换为unsigned char类型的数据源:1 000 0001 (补码: 1111 1111 ),因此可以看到a=255,poll_fun一直在循环中。

总结:

1 )参数要求为无符号型函数,使用带符号整数作为参数时,进行参数合法性检查,不使用负数

2 )使用带符号整数作为数组下标时,首先进行参数的合法性检查,不使用负数

3 )使用带符号整数作为循环语句上限时,进行参数的合法性检查,以避免使用负数。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。