c语言中double的用法举例
c语言double函数首部的正确形式?
c语言double函数首部的正确形式?
double是一种数据类型 具有比float更高的精度 在32位机中以8个字节储存。 用法:同int float 一样,用于声明变量或定义函数的返回值类型,或可用于类型强制转换。 例: double a;//变量声明 double sqrt_(double b)
;//定义函数返回至类型及形参类型 c(double)3;//将“3”强制转换为double类型并赋给变量c double是申明一个双精度的小数、 记得double更大就够了,浮点数
c语言double中d能大写吗?
不能,只能小写。这是系统的关键字,不能随意改变大小写。C需要对大小写是敏感的。
double的运算符?
在C 中,类型的名字本身也是一种运算符,即强调类型转换运算符。
强制类型转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。
经过适当重载后,“(类型名)对象”这个对对象进行强制类型转换的表达式就等价于“对象operator 类型名()”,即变成对运算符函数的调用。
operator double()
{
return real;
}
double n 12 c;
double n 12 c.operator double();
*有了对double运算符的重载,本该出现double类型变量或常量的地方,如果出现了一个myComplex类型的对象,那么就会调用该对象的operator double成员函数,然后取其返回值使用。
*/
#includeiostream
using namespace std;
class myComplex
{
double real,imag;
public:
myComplex(double r0,double i0):real(r),imag(i){};
operator double()
//重载强制类型转换运算符double
{
return real;
}
};
int main()
{
myComplex c(1.2,-3.4);
cout(double)cendl;
double n12 c;
//实部相加
coutnendl;
return 0;
}