undeclared identifier
注意函数定义和声明的区别,函数定义和使用前务必声明#include"stdio.h"void pr();void pc();void main(){ pr();pc();}void pr(){printf("abc\n");}void pc(){printf("bcd\n");}
undeclared identifier应该怎么解决
展开全部 应该是你的数据类型没有定义,除了语言本身的那些数据类型,其他的类型需要自己定义。
debug一下,看出错的地方,查找一下那个无法识别的类型,有可能是你在其他类中定义了这种类型,没有把那个类include进来。
你也可以把函数分为两类,一种是你自己写的,一种是库函数。
printf()函数就是库函数,为了调用这种函数,需要把相应的头文件包含进来。
比如 printf( ) 函数,它的头文件是 stdio.h,再比如 sin( )、cos( ) 等数学函数,它们的头文件是 math.h 。
在你所提供的程序里面,为了调用sqrt()函数,已经 include了它的头文件 math.h。
现在为了调用printf()函数,就需要前面加一句 #include 扩展资料: 计算机中中,以位(0 或 1)表示数据。
数据的最小的寻址单位称为字节(通常是八位)。
机器码指令处理的单位,称作字长。
大部分对字长的指令解译,主要以二进制为主,如一个 32 位的字长,可以表示从0至2的32次方减1的无符号整数值,或者表示从负的2的32次方至2的32次方减1的有符号整数值。
存在着特殊的算术指令,对字长中的位使用不同的解释,以此作为浮点数。
数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
例如大胖子必须睡双人床,就给他双人床,瘦的人单人床就够了。
根据缺省规定,如果在声明中没有说明数据类型,则令变量的数据类型为 Variant。
Variant 数据类型很像一条变色龙— 它可在不同场合代表不同数据类型。
当指定变量为 Variant 变量时,不必在数据类型之间进行转换,Visual Basic 会自动完成各种必要的转换。
参考资料:数据类型-百度百科...
C++程序中出现 undeclared identifie怎么破?
标识符没有声明,就是没有声明的变量,函数,类型,却在使用;标识符:就是 变量,函数,类型 等。
比如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;}//定义函数
undeclared identifier什么意思
可以把函数分为两类,一种是你自己写的,一种是库函数。
printf()函数就是库函数,为了调用这种函数,需要把相应的头文件包含进来。
比如 printf( ) 函数,它的头文件是 stdio.h,再比如 sin( )、cos( ) 等数学函数,它们的头文件是 math.h 。
在你所提供的程序里面,为了调用sqrt()函数,已经 include了它的头文件 math.h。
现在为了调用printf()函数,就需要前面加一句 #include。
转载请注明出处51数据库 » undeclared identifie