找不到标识符?输出函数?

作者&投稿:张咐 (若有异议请与网页底部的电邮联系)
在c语言中自定义了一个函数,在main中调用时提示找不到标识符,怎么办?~

把定义的函数放在,main函数之前即可。
自定义的函数需要声明在调用之前,比如说在main函数里调用自定义的fun(),则fun()的方法体需要写在main函数之前。
在C语言中的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始。如果你定义的函数在main函数之后。
而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识,会有错误提示的,如果定义的函数在main函数之前,那么就没事了。

扩展资料:
C语言中标识符的使用规范:
1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
2、不能把C语言关键字作为用户标识符,例如if,for,while等。
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
5、标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum)。
参考资料来源:
百度百科—标识符
百度百科—main函数

printf找不到标识符是设置错误造成的,解决方法为:
1、保留字区分字母大小写,大写的不是保留字。

2、查询保留字内容。

3、f,else,for 等单词是保留字,也不能将其用作标识符。

4、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。

5、标识符的字母区分大小写,意义不同。

是不是因为迅雷看看播放器。
这是我在迅雷客服论坛里找到的迅雷客服提供的答案:
“dapctrl注册失败的提示,请您尝试下去网页看看尝试下,看是否可以正常观看。
或请尝试下重新安装看是否可以解决。”

d百度地图


error C3861: “printf”: 找不到标识符
里面的文件可能丢了一个,printf是在<stdio.h>中的,可能是你的VC里面printf函数的源文件没了,去下个源文件放到指定的路径应该就可以了!

VS2010,编译VC6的项目,报错: "exception": 找不到标识符,求大家帮...
这个问题可能是由于在编译过程中,编译器无法找到某个标识符(如函数、变量等)导致的。为了解决这个问题,你可以尝试以下方法:1. 确保你的项目设置正确。检查项目的包含目录和库目录是否正确设置,以及是否包含了所有必要的头文件和库文件。2. 清理并重新生成项目。在Visual Studio中,选择“生成”菜单,...

average找不到标识符
average找不到标识符是报错了。函数名是描述有类型对象的标识符,出现了在下面调用(也就是对函数名的引用)时报错。标识符是指用来标明某个实体的一个符号,在不同的应用环境下有不同的含义。

为什么说找不到标识符!???
你虽然定义了min和max,但是他们的位置比较靠后,在定义他们之前你就已经使用了,所以程序找不到min和max 你可以在使用min和max之前就声明或者定义他们,就是说把这两个函数放在main之前 如果不想这样的话,可以在main之前声明一下min和max,这样程序会自动在后面寻找到他们的 一般来说main函数最好放在...

ptr_fun找不到标识符
ptr_fun找不到标识符从main函数出发。1、首先调用print2函数,print。2、把定义的函数放在,main函数之前即可。

C语言未找到标识符
include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>#define M 20typedef struct score \/\/学生成绩表结构 **前移{ char courses[20]; int semester; int result; struct score *next;}scores,*pscore;pscore creat_score(void); \/\/**声明函数typedef struct ...

GetSafeHwnd找不到标识符
需要函数自定义。出现这种问题就说明有些头文件没有包含进去,因为这些头文件中包含了具体的类的定义,这些类中又定义了具体的函数和变量。

在c语言中自定义了一个函数,在main中调用时提示找不到标识符,怎么...
的方法体需要写在main函数之前。在C语言中的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始。如果你定义的函数在main函数之后。而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识,会有错误提示的,如果定义的函数在main函数之前,那么就没事了。

我为什么在代码里找不到标识符?
是不是你编写代码发生错误了,改写一下试试看。解释:“was not declared in this scope”是说你这里出现了一个错误信息,一般都是在编译的时候遇到的。就是说你写的标识符在它出现的地方是未被定义的。一般可能有这些原因导致这种错误:1,忘记定义。写代码的时候疏忽,以至于一些变量直接使用但没有...

MFC计算器编程中出现的错误:“_ttof”: 找不到标识符
字符串转换成 float 类型, 既然都是 CString,就去了这函数

甘泉县18642261888: 找不到标识符,该怎么解决 -
赞荆凯斯: 在程序入口的cpp(有main函数)里这样写.函数A明显是定义过的.但仍然编译不通过其实原因是这个CPP并没有面向对象的结构.所以进行编译时是“顺序编译”的,而main函数的定义又在A的定义之前、自然找不到标识符了 解决方案.把A函数的定义改到main函数的前面

甘泉县18642261888: printf找不到标识符 -
赞荆凯斯: printf找不到标识符是设置错误造成的,解决方法为: 1、保留字区分字母大小写,大写的不是保留字. 2、查询保留字内容. 3、f,else,for 等单词是保留字,也不能将其用作标识符. 4、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字.标识符不能和 Python 中的保留字相同. 5、标识符的字母区分大小写,意义不同.

甘泉县18642261888: 找不到标识符,我的函数是自定义的,不需要加头文件,为什么会找不到标识符,请高手指点一二. -
赞荆凯斯: (1)你写的是C语言程序,所以没有 "&" -- “引用”语法定义,要改写为指针. (2)分清声明和调用,声明是声明写法,调用是调用写法,不要混. (3)Huffmancoding 要调用 Searchcode,所以 Searchcode 定义要放前面. (4)语法次序和形式: ...

甘泉县18642261888: 编译的时候:error C3861:“sleep”:找不到标识符,是什么原因 -
赞荆凯斯: 有可能是以下原因:要在intmain()的前面加上函数的声明,因为你的函数写在main函数的后面,执行main函数时并不知道有这个函数,加intmain()前面如下即可:intxxxx(yy);

甘泉县18642261888: printf,scanf找不到标识符什么意思 -
赞荆凯斯: 因为scanf的取得一个字符,然后把这个字符存放到某一内存区域,所以要为它(字符)分配存储空间. printf的输出一个字符. 输出的时候系统根据变量名(外部标识符)在内存中找到与之相匹配的字符进行输出操作.所以不用取地址符.

甘泉县18642261888: vc ++ 编译, 报error C3861 找不到标识符,找不到同一项目下另一cpp中定义的函数 -
赞荆凯斯: 在b.cpp 里实现get_route_graph_line_1st_by_n1() 在b.h 里加#include "a.h" ?

甘泉县18642261888: 使用ResizeParentToFit;为什么提示找不到标识符 -
赞荆凯斯: 你虽然定义了min和max,但是他们的位置比较靠后,在定义他们之前你就已经使用了,所以程序找不到min和max 你可以在使用min和max之前就声明或者定义他们,就是说把这两个函数放在main之前 如果不想这样的话

甘泉县18642261888: 在运行c语言时,出现一个错误:“printf”: 找不到标识符 怎么办 谢谢 请高手赐教 -
赞荆凯斯: #include

甘泉县18642261888: c++报错:找不到标识符 -
赞荆凯斯: #include 在项目属性->链接->input--加入winmm.lib 我可以用啊

甘泉县18642261888: 今天写程序.用到了getline()函数.用vc2008编译的时候竟然发现提示说找不到该标识符.. -
赞荆凯斯: #include<string> getline是string头文件里的成员函数

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网