C++出现undeclared identifier?可能是这几个原因!

吉云

这电脑,真让人头疼!

俺们,现在也时髦起来了,家家户户都安了电脑。可这玩意儿,好是好,就是爱闹脾气。这不,俺家那小子,成天抱着电脑捣鼓,说是学啥编程。前两天,就遇上个怪事儿,那电脑屏幕上,蹦出来一串英文,说是啥“undeclared identifier”。

C++出现undeclared identifier?可能是这几个原因!

俺问他啥意思,他吭哧吭哧半天,也说不清楚。就说这电脑不认得他写的字儿。俺就纳闷了,这电脑还能不认字儿?俺们写字儿,那都是一笔一划写出来的,它咋就不认得呢?

后来,俺那小子,翻书查资料的,折腾了一晚上,才弄明白。说是这编程嘞,跟俺们说话写字儿不一样。咱们说话写字儿,说错了,别人还能猜个大概意思。这电脑可不行,它死板着呢,一点儿错都不能有。这“undeclared identifier”嘞,就是说,你用了一个东西,没告诉电脑这是啥,电脑就蒙圈了,不知道是啥玩意儿。

那咋整呢?

俺那小子说,这得先“声明”,就跟俺们盖房子,得先打地基一样。你要用个啥,得先跟电脑说一声,这是个啥东西,叫啥名字。比如,你要用个“鸡蛋”,就得先跟电脑说:“鸡蛋”是个“吃的”,这样电脑就知道了,“鸡蛋”是能吃的,不是拿来砸人的。

  • 这“声明”嘞,还得放在前面。就跟俺们做饭,得先准备好菜,才能下锅炒。你不能炒到一半,才想起没切菜,那不就乱套了吗?
  • C++出现undeclared identifier?可能是这几个原因!

  • 还有嘞,这名字,也得写对喽。就跟俺们叫人,张三就是张三,李四就是李四,你不能叫错了。叫错了,人家不答应,电脑也不答应。

俺那小子还说,有时候,这“undeclared identifier”还跟头文件有关系。说是这头文件,就跟俺们的族谱一样,上面记着祖宗八代的名字。你要用谁家的东西,就得先看看族谱,看有没有这个人。没这个人,你就不能瞎用。

这电脑嘞,真是麻烦!

俺寻思着,这编程,跟俺们种地也差不多。种地,你得先整地,再播种,然后还得浇水施肥,最后才能收庄稼。这编程也一样,你得先声明,再写代码,然后还得调试,最后才能运行。一步错了,都得重来。

不过,俺也看出来了,这编程,虽然麻烦,但是也挺有意思的。就像俺们的木匠,能用木头做出各种各样的家具。这编程也能让电脑干各种各样的事情。俺那小子,现在就能用电脑画画,还能做小游戏,可把他给乐坏了。

C++出现undeclared identifier?可能是这几个原因!

俺想着,等俺老了,干不动活了,也让俺那小子教教俺,学学这编程。说不定,俺也能用电脑做出点啥新鲜玩意儿呢!到时候,俺也能跟吹吹牛,说俺也会玩电脑了!

这电脑嘞,学问可真大!

俺现在也算是明白了,这“undeclared identifier”嘞,就是说电脑不认识你用的东西。就像你跟人说话,说了一句别人听不懂的话,人家就不知道你在说啥。所以,这编程,得细心,得认真,一点儿马虎都不能有。不然,这电脑就跟你闹脾气,让你干啥都干不成。

唉,这学到老,活到老!俺这辈子,是离不开学习喽!

总结一下

这“undeclared identifier”就是没给电脑说清楚要用的东西是啥,得先声明。就像盖房子要打地基,做饭要先准备菜,叫人要叫对名字。还得注意头文件,就像族谱一样,要用谁家的东西得先看看族谱有没有这个人。编程跟种地差不多,都得一步一步来,一步错了都得重来。学编程得细心认真,不然电脑就跟你闹脾气。

C++出现undeclared identifier?可能是这几个原因!

Tags:[编程错误, C++, 标识符, undeclared identifier, 声明, 头文件, 代码调试]

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]