c语言 小熊猫Dev cpp6.7.5版本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

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Dev-C++是一个免费的C++ IDE(集成开发环境),由Bloodshed Software开发。其中的6.7.5版本是该IDE的一个特定版本。 这个IDE有很多功能,包括代码高亮、调试器和自动完成等。它还支持多种编译器,包括GCC、Visual C++和Borland C++等。用户可以下载和使用Dev-C++来编写、编译和调试他们的C++程序。 Dev-C++界面简单、易于使用。除了编写C++代码外,它还提供了一些工具来帮助用户管理他们的代码。例如,它提供了一个代码片段库,使用户能够方便地重复使用常见的代码片段。 对于新手来说,Dev-C++可能是一个比较好的选择。它的使用非常简单,用户可以在很短的时间内编写和编译程序。而对于更高级的程序员来说,Dev-C++也提供了许多高级功能,例如用于调试C++代码的调试工具。 总体而言,Dev-C++是一个非常具有吸引力且实用的C++ IDE。它是通过Bloodshed Software提供的免费软件,并且获得了广泛的赞誉和推荐。 ### 回答2: Devcpp6.7.5.exe是一款免费的集成开发环境(IDE),主要用于编写C++语言程序。它与Microsoft Visual Studio相比较而言,功能稍显简单,但也足够满足初学和小规模开发的需求。Devcpp6.7.5.exe支持多种编译器,如MinGW、TDM-GCC和Cygwin等,用户可以自行选择使用哪种编译器。Devcpp6.7.5.exe界面简洁、易用,同时也有一定的自定义性,可以根据用户习惯进行调整。另外,Devcpp6.7.5.exe安装体积小,对计算机资源占用也比较少,完全可以在低配电脑上使用。总的来说,Devcpp6.7.5.exe适合初学者和小型项目开发者使用,它简单易用、免费且功能齐全。值得推荐。 ### 回答3: Dev-C++是一个自由、开源、轻量级、综合性的C++编程集成开发环境(IDE),由Bloodshed Software公司开发。而devcpp6.7.5.exe就是这个环境的具体版本号及安装文件名。 Dev-C++集成了MinGW(Minimalist GNU for Windows)作为其默认编译器,可同时提供便携和实体版的安装。开发者可以用它来编写、调试、编译和运行C++程序,支持多种编程语言开发,包括C、C++、Objective-C和Fortran等。 Dev-C++提供了友好的用户界面和丰富的开发功能,像语法突出显示、自动代码完成、调试器等,还可以集成多个编译器,支持插件增强等,使得开发变得更加高效、简单。 Dev-C++被广泛使用于学校、编程爱好者、科研机构、软件部门等各种领域,它的开源免费性质也受到广泛的欢迎。无论初学者或是专业开发者,都可在Dev-C++中找到使用便捷的编程环境,是C++编程必备的一个工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值