barriers / 阅读 / 详情

visual c++编程,使用到了指数函数,输入之后却显示undeclared identifier

2023-07-12 19:53:12
共2条回复
陶小凡

据个人的经验,估计是你函数名称记错了,在 math.h 头文件里的指数函数,其定义的名称如下:

double pow(double x,double y);

计算x的y次幂

float powf(float x,float y);

功能与pow一致,只是输入与输出皆为浮点数

=============================================

指数与对数函数:

double frexp(double value,int *exp);

这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。其中f取值在0.5~1.0范围或者0。

double ldexp(double x,int exp);

这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp

double modf(double value,double *iptr);

拆分value值,返回它的小数部分,iptr指向整数部分。

double log (double);

以e为底的对数

double log10 (double);

以10为底的对数

double pow(double x,double y);

计算x的y次幂

float powf(float x,float y);

功能与pow一致,只是输入与输出皆为浮点数

double exp (double);

求取自然数e的幂

double sqrt (double);

开平方

北境漫步

这个错误的意思是找不到相应的构造函数!所以定义v1,v2,v3错误。使用未定义的对象,当然是报错:undeclaredidentifier了。少了一个无参构造函数。你自己声明了一个有参构造函数,系统就不会自动给你加上无参构造函数,所以Volumev1;定义找不到构造函数。Volume类里面加上:Volume(){length=0;width=0;heigh=0}

相关推荐

undeclared identifier 什么意思

undeclared identifier未声明的标识符undeclared identifier词典[计]未说明标识符网络未声明的标识符; 未定义; 没有定义
2023-07-12 15:27:021

C++中“undeclared identifier”是属于什么类型的错误啊

有一个标识符没有声明要么是你需要导入某个头文件要么是有变量没有定义
2023-07-12 15:27:115

undeclared identifier应该怎么解决

那个是没有定义,你要定义一下就好了
2023-07-12 15:27:424

c语言undeclared identifier是什么意思

#include <stdio.h>void main(){ int a=3,b=1,x=2,y=0; prinft("%d,%d ",(a>b)&&(x>y),a>b&&x>y); prinft("%d,%d ",(y||b)&&(y||a),y||b&&y||a); prinft("%d ",!a||a>b);}这个第五行有什么问题吗
2023-07-12 15:28:287

C语言中undeclared identifier的意思

你的程序里边有变量或者函数在没有定义的时候就先使用了。
2023-07-12 15:28:473

undeclared identifier 什么意思

  undeclared identifier  [计]未说明标识符  标示符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。  在日常生活中,标示符是用来指定某个东西、人,要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名;在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。  标识符可能是字、编号、字母、符号,也可能是由上述元素所组成。
2023-07-12 15:29:171

C语言“undeclared identifier”是什么意思?

标识符没有声明,x0dx0a就是没有声明的变量,函数,类型,却在使用;x0dx0ax0dx0a标识符:就是变量,函数,类型等。x0dx0ax0dx0a比如x0dx0a1)没有声明语句直接使用x0dx0ax0dx0ax=10;/*undeclaredidentifierx*/x0dx0a2)没有声明语句,直接使用函数.x0dx0ax0dx0afun(10);x0dx0a/*undeclaredidentifierx0dx0afunx0dx0a*/x0dx0aC要求变量和函数,类型要先声明,后引用。x0dx0ax0dx0a1)x0dx0aintmain(){x0dx0aintx;x0dx0a//x0dx0a声明x0dx0a变量x0dx0ax0dx0ax=10;x0dx0a}x0dx0a2)x0dx0ainty=10;x0dx0ax0dx0a//x0dx0a定义变量,同时完成声明.x0dx0ax0dx0a3)x0dx0aintfun(){return10;}//定义函数,同时完成x0dx0a声明x0dx0a函数。x0dx0a4)x0dx0aintfun();//x0dx0ax0dx0a声明x0dx0a函数x0dx0ax0dx0aintmain(){x0dx0aintx=fun();x0dx0areturn0;x0dx0a}x0dx0aintfun(){return100;}x0dx0a//定义函数
2023-07-12 15:29:261

undeclared identifier 什么意思

undeclared identifier_翻译undeclared identifier [词典] [计] 未说明标识符;
2023-07-12 15:29:361

c语言使用undeclared identifier的问题!

c语言出现Use of undeclared identifier 问题是设置错误造成的,解决方法为:1、遇到警告Use of undeclared identifier ‘p" ...就是说这里有无法识别的p。2、可以直接找到这个p值。p下面有一个_,说明就是该处出错。3、要是该p值不用的话就直接删掉,若是需要用的话就直接声明好了,很有可能声明的时候出错,往上面的代码找一下。4、这里就是直接删掉p这个值,因为该值以后的代码里是不到的。5、Unused variable "arr".就是arr该数组没有被使用。假如不用可以删掉,需要的话等后面的代码应用了就不会出现警告了。
2023-07-12 15:29:431

undeclared identifier怎么解决

undeclared identifier说明编译时找不到他的声明和定义,就是编译器不认识这个标志,比如变量,或者对象之类的。你得把错误的详细信息贴出来,这样比较容易找到错误,如果是书上抄的代码,很有可能是缺少包含文件,很多书上的例子都会省略包含文件的,你看看有什么文件你用到啦,但是没有包含的进来的,
2023-07-12 15:30:331

undeclared identifier什么意思

undeclared identifier未说明的标识符identifier英 [au026au02c8dentu026afau026au0259(r)] n.识别符;检验人,标识符;鉴别器;编号
2023-07-12 15:31:101

undeclared identifier 怎么解决

OnprepareDC(&dc); 函数变量没有定义。这应该是某个自定义函数,你复制过来时候 没有复制这部分的定义和实现。找到 它的定义,放到使用之前就行了。
2023-07-12 15:31:191

出现undeclared identifier是怎么回事?十万火急

error C2065: "lpDIB" : undeclared identifier 错误为:lpDIB未定义的变量,建议查查是不是变量名写错了
2023-07-12 15:31:551

undeclared identifier 怎么解决?

语法错误。。你抄错了..第2行连分号都没有
2023-07-12 15:32:121

C语言 已定义过变量,但还是提示undeclared identifier

语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。中文名C语言外文名The C Programming Language类别计算机通用程序设计语言创始人Dennis MacAlistair Ritchie创始时间1972年发源BCPL语言主要编译器Clang、GCC、MSVC、Turbo C等启发语言B语言、汇编、ALGOL6
2023-07-12 15:32:343

C语言中出现“undeclared identifier”错误怎么解决??下面这个程序哪里出问题了呢?

我能看到的错误就是除法,除以10后面要加.0,否则就是整数运算。得不到准确的值。
2023-07-12 15:32:443

memset 编译出错 undeclared identifier

把头文件的包含顺序改为:
2023-07-12 15:33:181

c语言中出现undeclared identifier ,求帮助啊!!

试试把所有变量定义都放到顶部,就是main函数开始的地方
2023-07-12 15:33:342

undeclared identifier 执行 cl.exe 时出错.

注意变量的作用范围。int i,int j在for里面定义的,那么作用范围就在for内,因此第二个for需要重新写成for(int i=0;i<4;i++) for(int j=0;j<4;j++)或者把定义写到函数开始,后面的i,j就能直接用。
2023-07-12 15:34:041

C语言代码错误undeclared identifier

len=strlen(argv[1]);strlen函数定义在string.h头文件里,所以你加#include<string.h>这个头文件吧。
2023-07-12 15:34:143

C++ 语言编程的问题 undeclared identifier怎么办

你没定义那个函数的类型 比如int
2023-07-12 15:34:352

VC++中错误修改undeclared identifier

大小写不对号之前定义时使用的是 pDoc c小写后面使用的是 pDoC C大写
2023-07-12 15:34:421

出现undeclared identifier是怎么回事?十万火急..............

你这排版有点乱啊,很难看。你这个“count”是什么函数?你自己定义的????还是你要使用C++的“cout"?????同样:"cin"是什么函数??你自定义的????如果要使用C++的cout与cin的话,要添加命令空间:using namespace std;
2023-07-12 15:34:583

怎么解决undeclared identifier

undeclared identifier就是有没有声明的变量或函数,双击错误提示会定位到出错的地方
2023-07-12 15:35:051

c++调试出现undeclared identifier

#define SAFE_DELETE_ARRAY(p) {if(p) {delete[] (p);(p)=NULL;}} 把这句话加在#include <math.h> 后面
2023-07-12 15:35:153

c++出现undeclared identifier问题怎么解决

同问
2023-07-12 15:35:254

VC++6.0 (undeclared identifier)

undeclared identifier 未声明的标识符你的原因多半是没有引入专用库
2023-07-12 15:35:333

C++中的undeclared identifier

printf("Input a,b,c: ");下面的都注意到是字符串了 为什么上面的没注意
2023-07-12 15:35:433

VC++6.0 (undeclared identifier)

我恨 std::我相信楼主也恨...嘿嘿
2023-07-12 15:35:536

C语言“undeclared identifier”是什么意思?

标识符没有声明,就是没有声明的变量,函数,类型,却在使用;标识符:就是 变量,函数,类型 等。 比如1)没有声明语句直接使用x=10;/* undeclared identifier x */ 2) 没有声明语句,直接使用函数. fun(10);/* undeclared identifier fun*/C要求变量和 函数,类型 要先声明,后引用。1)int main(){int x;//声明变量x=10; }2) int y=10; //定义变量, 同时完成声明. 3) int fun(){return 10;}//定义函数,同时完成声明函数。4)int fun(); //声明函数int main(){int x=fun();return 0;}int fun(){return 100;}//定义函数
2023-07-12 15:36:491

undeclared identifier 怎么解决~~急!!急!!!

struct finanFinan strpFinan;你这struct 到底叫什么名字的啊
2023-07-12 15:36:573

undeclared identifier怎么解决

undeclared identifier说明编译时找不到他的声明和定义,就是编译器不认识这个标志,比如变量,或者对象之类的。你得把错误的详细信息贴出来,这样比较容易找到错误,如果是书上抄的代码,很有可能是缺少包含文件,很多书上的例子都会省略包含文件的,你看看有什么文件你用到啦,但是没有包含的进来的,
2023-07-12 15:37:341

怎么解决undeclared identifier

undeclared identifier说明编译时找不到他的声明和定义,就是编译器不认识这个标志,比如变量,或者对象之类的。你得把错误的详细信息贴出来,这样比较容易找到错误,如果是书上抄的代码,很有可能是缺少包含文件,很多书上的例子都会省略包含文件的,你看看有什么文件你用到啦,但是没有包含的进来的,
2023-07-12 15:37:471

C语言出现Use of undeclared identifier问题如何解决

c语言出现Use of undeclared identifier 问题是设置错误造成的,解决方法为:1、遇到警告Use of undeclared identifier ‘p" ...就是说这里有无法识别的p。2、可以直接找到这个p值。p下面有一个_,说明就是该处出错。3、要是该p值不用的话就直接删掉,若是需要用的话就直接声明好了,很有可能声明的时候出错,往上面的代码找一下。4、这里就是直接删掉p这个值,因为该值以后的代码里是不到的。5、Unused variable "arr".就是arr该数组没有被使用。假如不用可以删掉,需要的话等后面的代码应用了就不会出现警告了。
2023-07-12 15:38:551

C++中“undeclared identifier”是属于什么类型的错误啊

C++中“undeclared identifier”意思是有一个标识符没有声明。错误的原因:1、可能是需要导入某个头文件;2、变量没有定义。如没有声明的变量,函数,类型,却在使用;扩展资料:比如以下的代码:#include<iostream>using namespace std;int main(){int bb=5;cout<<"bb="<<b<<endl; //上面并没有声明“b”这个变量。return 0;}可以看看在undeclared identifier前面有没有什么字母,比如上面那个例子的话它就会提示“b”undeclared identifier。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。参考资料:百度百科-C++
2023-07-12 15:39:581

c语言出现Use of undeclared identifier 问题

c语言出现Use of undeclared identifier 问题是设置错误造成的,解决方法为:1、遇到警告Use of undeclared identifier ‘p" ...就是说这里有无法识别的p。2、可以直接找到这个p值。p下面有一个_,说明就是该处出错。3、要是该p值不用的话就直接删掉,若是需要用的话就直接声明好了,很有可能声明的时候出错,往上面的代码找一下。4、这里就是直接删掉p这个值,因为该值以后的代码里是不到的。5、Unused variable "arr".就是arr该数组没有被使用。假如不用可以删掉,需要的话等后面的代码应用了就不会出现警告了。
2023-07-12 15:40:141

undeclared identifier"SQL" delphi

1)with ... do后面跟多条语句需要 begin end;你少了个begin2) exec SQL;这个,中间多了个空格3)try后面是不用跟 begin end的。try 到 except或finally之间默认视为一个语问块。你的try直接对应的end。错
2023-07-12 15:40:512

vc++6.0中,用max时提示“undeclared identifier(未定义标示符)”,请问什么原因?怎么解决?谢谢

可能重复定义了
2023-07-12 15:41:015

c语言如何解决use undeclared identifier问题?

c语言出现Use of undeclared identifier 问题是设置错误造成的,解决方法为:1、遇到警告Use of undeclared identifier ‘p" ...就是说这里有无法识别的p。2、可以直接找到这个p值。p下面有一个_,说明就是该处出错。3、要是该p值不用的话就直接删掉,若是需要用的话就直接声明好了,很有可能声明的时候出错,往上面的代码找一下。4、这里就是直接删掉p这个值,因为该值以后的代码里是不到的。5、Unused variable "arr".就是arr该数组没有被使用。假如不用可以删掉,需要的话等后面的代码应用了就不会出现警告了。
2023-07-12 15:41:151

c语言出现Use of undeclared identifier 问题

#include "stdafx.h" #include <iostream> using namespace std; * void fun1(double p1,double p2,double p3); void fun2(double q1,double q2,double q3); * void main() main前加入*部分 使用函数前没有声明
2023-07-12 15:42:072

在c语言编译过程中出现未标明的标志符(undeclared identifier)怎么办

说明你有个变量没有声明 声明一下
2023-07-12 15:42:462

VC++中 undeclared identifier

我这可以正常编译运行。除了30改3,没有其它改动。
2023-07-12 15:42:531

C++ 语言编程的问题 undeclared identifier怎么办

未定义的标识符,也就是说你有变量或函数未定义,你定位到错误行,找到没定义的变量或函数,定义以下就可以了
2023-07-12 15:43:171

C语言调用函数时总是各种undeclared identifier……

我也刚刚学c语言 大一的 不是很懂 不过你这个 我看了个大概正确结构应该是 1函数声明2函数调用3函数定义你检查一下是不是结构错误
2023-07-12 15:43:453

VC++6.0中的undeclared identifier

DataPackage主要是这个没定义,你加上这个类的头文件试试
2023-07-12 15:43:564

c++中关于类的一个简单程序,老提示成员函数undeclared identifier,求大神解答。急!附详细程序.....

#include<iostream.h>class Point {public: void InitPoint(float PointA_x=0,float PointA_y=0){ P1_x=PointA_x; P1_y=PointA_y;}void Move(float New_x,float New_y){ P1_x+=New_x; P1_y+=New_y;} float GetPointx(){ return P1_x;} float GetPointy(){ return P1_y;}private: float P1_x,P1_y;};void main(){ Point point; float x,y,a,b,c,d; cout<<"Insert PointA_x,POintA_y"<<endl; cin>>x; cin>>y; point.InitPoint(x,y); cout<<"Insert New_x,New_y"<<endl; cin>>a; cin>>b; point.Move(a,b); c=point.GetPointx(); d=point.GetPointy(); cout<<"PointA_x="<<c<<endl; cout<<"PointA_y="<<d<<endl;}//调用类中的方法
2023-07-12 15:44:033

C++6.0出现 undeclared identifier 怎么办

因为数组a是定义在main函数里的局部变量,在find函数里看不到这个变量。如果想在find函数里使用a数组,就要把a定义在main的外面(前面)。
2023-07-12 15:44:113

Undeclared identifier

Undeclared identifier:不就是没定义啊!我没学过DEPHI, 但是我想你没有添加头文件吧!
2023-07-12 15:44:171

我的C语言有误,为什么说“t”是undeclared identifier?

程序中t相当于只在第一个for语句中被定义
2023-07-12 15:44:587

Delphi中的错误undeclared identifier

undeclared identifier:没有定义的标识符,也就是说这些标识符你没有指定为常量?变量?如果是常量,你要const定义它,如果是变量,你要在函数体开始前用var修饰符定义它
2023-07-12 15:45:121