首页 > 其他分享 >c语言 小熊猫Dev cpp6.7.5版本bug

c语言 小熊猫Dev cpp6.7.5版本bug

时间:2024-08-19 11:23:24浏览次数:8  
标签:cpp6.7 int pow Dev 编译器 版本 res include bug

问题描述:

请看下面代码

#include <stdio.h>
#include <math.h>
int main(void)
{
	int res=0;
	int i=2;
	res=pow(10,i);
	printf("%d",res);

	return 0;
}

期望输出100,但是在panda Dev cpp6.7.5版本中会输出99

在看下面的代码 正确输出100

#include <stdio.h>
#include <math.h>
int main(void)
{
	int res=0;
	int i=2;
	res=pow(10,2);
	printf("%d",res);

	return 0;
}

上述代码区别在pow()函数传入int 类型的 i(值为2)与直接传入2

前者出现错误,而后者正确。

已知:pow()函数计算幂需要传入double类型数据,当传入int类型数据时会隐式转换类型为double

我推测小熊猫Dev cpp6.7.5在传入变量时存在隐式转换问题。

下面是我的版本6.7.5

我尝试下面代码,发现在pow(10,i)中当i=2,4,7,8,9时出现问题

解决方法:

使用小龙版dev cpp 6.0版本没有上述问题

小结:初学者最好使用最新版本的编译器,或者仍在维护中的编译器项目,比如小龙版本dev cpp

devcpp: Windows 环境下的一个轻量级免费 C/C++ 集成开发环境(IDE)

小熊猫版本编译器6.7.5下载(可供问题复现)

https://wwi.lanzoup.com/imkxI27b1zkh
密码:1234

标签:cpp6.7,int,pow,Dev,编译器,版本,res,include,bug
From: https://blog.csdn.net/apple_72625182/article/details/141160318

相关文章

  • 界面控件DevExpress ASP.NET Web Forms v24.1最新版本系统环境配置要求
    本文档包含有关安装和使用 DevExpressASP.NETWebForms控件的系统要求的信息。点击获取DevExpressv24.1正式版.NETFrameworkDevExpressASP.NETWebForms控件支持以下.NET框架版本。如果您需要DevExpress产品的早期版本,请咨询“在线客服”获取。IDEDevExpressASP.......
  • Android usb广播 ACTION_USB_DEVICE_ATTACHED流程源码分析
    整体流程图大概意思就是UsbHostManager启动监控线程,monitorUsbHostBus会调用usb_host_run函数(使用inotify来监听USB设备的插拔)不停的读取bus总线,读取到以后,当1、设备插入:发送广播ACTION_USB_DEVICE_ATTACHED2、设备拔出:发送广播ACTION_USB_DEVICE_DETACHED本篇只分析插入......
  • Nodejs调试之Chrome Devtools
    转载: https://mp.weixin.qq.com/s/tqGWizPUFnuVWRcXcxyv2g俗话说:“工欲善其事,必先利其器”,调试是每一个开发人员都要遇到的问题,选择一个合适的调试工具也尤为重要。 在Node.js开发过程中除了万能的console.log之外,本节介绍一个Node.js与ChromeDevtools结合的调试工具......
  • 界面控件DevExpress即将推出全新AI功能,WinForms & Blazor组件可用!
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress近期重要版本v24.1已正式发布,该版本拥有众多新产品和数十个具有高影响力......
  • 启动应用程序出现pcsvDevice.dll找不到问题解决
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个pcsvDevice.dll文件(挑选合适的版本文件)把......
  • C++ Debug
    如果右上角没有runanddebugbutton记得把setting里IntelliSenseEngine改成default,以及DebugShortcut打开如果cpp文件提示headernotfound,那需要在c_cpp_properties.json中把compilerPath,添加上debug的时候,默认他好像是会自动build的,当然也可以自己写p......
  • addEventHandler(MouseEvent.MOUSE_PRESSED, new Event
    canvas.addEventHandler(MouseEvent.MOUSE_DRAGGED,newEventHandler(){@Overridepublicvoidhandle(MouseEvente){doubledifX=e.getSceneX()-baseDrageX;doubledifY=e.getSceneY()-baseDrageY;baseDrageX=e.getSceneX();baseDrageY=e.getSceneY();......
  • QuickTime Player 在 Mac / iPad / iPhone 上无法播放 .mp4 视频 bug All In One
    QuickTimePlayer在Mac/iPad/iPhone上无法播放.mp4视频bugAllInOneerrors❌从网上下载的.m3u8(有多个.ts格式的视频片段组合成的)MP4视频,使用Mac/iPad/iPhone自带的QuickTimePlayer都无法正常播放视频bug!要么是没有图像,只有声音;要么是只走进度......
  • 界面控件DevExpress .NET MAUI v24.1 - 发布TreeView等新组件
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力......
  • 二进制文件debug神器
    strings命令:查找二进制文件中打印字符串和函数。对于二进制文件分析、逆向工程、漏洞分析等场景非常有用。它能够提取出二进制文件中的所有可打印字符串,包括文本、注释、函数名等,帮助分析人员理解文件的内容和结构。语法和选项语法:strings[选项]文件选项:包括-a(搜索整个文......