易商讯
当前位置: 首页 » 资讯 » 科普 » 正文

为什么找不到标识

放大字体  缩小字体 发布日期:2023-06-05 07:23:09
导读

A. printf找不到标识符printf找不到标识符是设置错误造成的,解决方法为:1、保留字区分字母大小写,大写的不是保留字。B. 为什么说找不到标识符!你虽然定义了min和max,但是他们的位置比较靠后,在定义他们之前你就已经使用了,所以程序找不到min和max 你可以在使用min和max之前就

A. printf找不到标识符

printf找不到标识符是设置错误造成的,解决方法为:

1、保留字区分字母大小写,大写的不是保留字。

B. 为什么说找不到标识符!

你虽然定义了min和max,但是他们的位置比较靠后,在定义他们之前你就已经使用了,所以程序找不到min和max

你可以在使用min和max之前就声明或者定义他们,就是说把这两个函数放在main之前
如果不想这样的话,可以在main之前声明一下min和max,
这样程序会自动在后面寻找到他们的
一般来说main函数最好放在最后

C. 找不到标识符,我的函数是自定义的,不需要加头文件,为什么会找不到标识符,请高手指点一二。

(1)你写的是C语言程序,所以没有 "&" -- “引用”语法定义,要改写为指针。
(2)分清声明和调用,声明是声明写法,调用是调用写法,不要混。
(3)Huffmancoding 要调用 Searchcode,所以 Searchcode 定义要放前面。
(4)语法次序和形式:
void Searchcode(Huffmantree *HT,int *n){
。。。。// 改正内容
}

void Huffmancoding(Huffmantree *HT,int n){
。。 // 改正内容
Searchcode(HT,&n);
。。。 // 改正内容
}

void main(){
int i,n;
Huffmantree HT;
printf("n\n");
scanf("%d",&n);
Searchcode(&HT, &n); // 调用
Huffmancoding(&HT,n); // 调用
for(i=1;i<=2*n-1;i++)printf("%d",i,HT[i].weight);
}


声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!

 
(文/小编)
免责声明
• 
本文为什么找不到标识链接:http://www.esxun.cn/news/194825.html 。本文仅代表作者个人观点,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们,我们将在24小时内处理完毕。如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
 

Copyright © www.esxun.cn 易商讯ALL Right Reserved


冀ICP备2023038169号-3