C++学习记录3--VS 2010 sqrt()函数
来源:互联网 发布:淘宝个性化标签 编辑:程序博客网 时间:2024/05/16 10:37
1、VS 2010 sqrt()函数
int i=10;
int b=sqrt(i);
会报错,因为VS 2010中重新定义了sqrt()函数,该函数有两个重载:float sqrt(float)和double sqrt(double)。若sqrt()中传入的参数为int,那么在执行开方时编译器会产生迷惑,是将int转换为float后调用float sqrt()呢,还是将它转换为double后再调用double sqrt()呢?
解决方法:执行sqrt()时强制指定为一种类型即可:
sqrt((float)k)或是qrt((double)k);
2、if else中,else只和前面没有配对的if自动配对
先看两段程序。
A
#include<iostream>using namespace std;void main(){int a=2,b=3,c=1;if (a>b) {if(a>c) cout<<a;} //此时else和if(a>b)配对,故输出为3,注意第二个if是被{}括起来的。else cout<<b;}
B
#include<iostream>using namespace std;void main(){int a=2,b=3,c=1;if (a>b) if(a>c) cout<<a; //此时else和if(a>c)配对,if(a>b)无配对的else,无输出。else cout<<b;}
参考连接
https://zhidao.baidu.com/question/579272615.html
0 0
- C++学习记录3--VS 2010 sqrt()函数
- C语言sqrt函数
- error C2668: “sqrt”: 对重载函数的调用不明确这些出现在使用vs 2008 2010时候碰到调用sqrt 之类的数学模型函数
- VS2010,C语言编程调用函数sqrt
- sqrt () 函数
- sqrt 函数
- sqrt函数
- sqrt()函数
- sqrt函数
- sqrt.c
- c/c++中的pow()函数与sqrt()函数
- C++sqrt()函数与sqrtf()函数有什么区别?
- VS.2010.C#.LINQ 学习(二)-Max()函数
- 用代码实现C函数功能——sqrt
- C语言10个基础代码(sqrt函数)
- 一分钟了解"c语言求开方sqrt函数"
- Object-C 中的虚函数的学习记录
- [学习记录]Objective-C回调函数(函数指针)
- 进制转换
- 蓝桥杯程序设计之ABCDEFG BABCDEF CBABCDE数列的生成
- 《剑指offer》—5、用两个栈实现队列
- SPI实验(数码管显示)
- 安卓test
- C++学习记录3--VS 2010 sqrt()函数
- Ubuntu环境变量
- 第七章Android动画机制与使用技巧(Android群英传)
- 什么是系统安全状态
- 矛与盾:二进制漏洞攻防思想对抗
- 图片加载库简单使用以及介绍
- openflow1.0协议消息wireshark抓包解析
- 对软件架构设计的一些总结和理解
- 项目中的图片转化为byte[]