C语言里碰到的坑

1、关于连续比较,可正常编译执行,但结果不对,实际执行的与数学操作不符

int n = 5;
if (1<=n<=10){
	printf("A");
}

执行的操作为先判断 1<=n是否为真,将n赋值为0或1,再进行n<=10的操作

2、关于 math函数里的powpow(double,double),使用时接收pow的变量必须是double类型变量。运算不准,不能强转

	int cout = 3-1;
	int number = pow(10,cout);
	printf("%g", number);  // 结果为99

	
	int cout = 3-1;
	double number = pow(10,cout);
	printf("%g", number);  // 结果为100

3、ing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值