undeclared identifier是啥意思

2020-10-13 12:57:42 评论 10,406
摘要

undeclared identifier是C语言中一种报错提示,表明标示符没有声明,即没有声明的变量、函数、类型却在使用。

undeclared identifier是啥意思

undeclared identifier产生原因及解决方式:

undeclared identifier主要是由于在使用变量的时候发现没有定义和说明,其实就是编译器不认识这个标志。

在进行c语言编程时,想要调用库函数,需要把对应的头文件包含进来,比如sin()、cos()、等数学函数,它们的头文件是math.h,在调用sin()或者cos()函数的时候,需要在代码前面加一句#include<math.h>。

C语言简单介绍:

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,能以简易的方式编译、处理低级存储器。

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。

C语言的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

除了undeclared identifier这种类型的报错提示之外,C语言还有很多专业的报错提示语言,每一种报错语言针对的问题和解决方式需要根据专业的知识进行指导。

相关文章

AliceABC線上英文補習,適合香港兒童~ 英语问答

AliceABC線上英文補習,適合香港兒童~

AliceABC 簡介 作為一家成立最早的全球化“互聯網+”教育企業之一,AliceABC始終專註於在線外教1對1英文教育,憑借多年的實力累積和過硬的服務質量,目前擁有數萬名全職外教,學員人數達xx,...
i has 还是have 英语问答

i has 还是have

i has 还是have:have和has的用法是靠主语人称来决定的,不是时态。过去完成用had done,现在完成用 have done ,将来完成用will have done...