我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言 计算相关求解释


#define  f(x)   x*x
main()
{int a=6,b=2,c;
 c=f(a)/f(b);
 printf(“%d\n”,c);
}

为啥这个结果是36呢 c这个式子是啥意思

这是一个宏分解的问题
c=f(a)/f(b)相当于
c=a * a/b * b = 6 * 6/2 * 2 = 36/2 * 2 = 18 * 2 = 36


#define  f(x)   x*x
表示定义宏f(x)
c语言在编译时会将f(x)替换为x*x
所以c=6*6/2*2=36

近期文章

  • 请教关于onclick的问题
  • HDLBits程序疑惑求解答提
  • 程序的编写问题,u Calculate e
  • 加上router-link后,图片就不显示了
  • 关于#c语言#的问题:能正确表达逻辑关系2<a<4并且3<b<5的表达式是 (2<a<4)&&(3<b<5)
  • xterm.js如何设置vt100
  • C语言中自定义函数内定义变量导致程序无法运行
  • swift UItextfield输入内容超出设定宽度不自动换行
  • vmware没办法连接上远程的服务器,这是为什么?要怎么样能连得上?
  • 如何利用IPFS进行买卖双方的数据交易?
  • A Mathematical Curiosity代码编写实现的过程
  • vmware安装ubuntu出现一下这种界面是什么情况?怎么解决?
  • 关于#数据库#的问题:GBase 8s中如何避免死锁
  • package路径不对,类还能用?
  • jmeter怎么设置自定义断言失败信息
  • 客户端如何请求数据库?
  • 为什么加上if会报错(数据接口请求异常)
  • JAVA调用DLL问题
  • Least Common Multiple 问题怎么用C语言
  • python实现跳过某宝滑动验证

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华