c语言为什么已经引用了头文件,编译时还提示“未定义的引用”?

作者&投稿:苍沫 (若有异议请与网页底部的电邮联系)
为什么编译时说cout未定义,该怎么解决~

你在包含头文件的地方添加
#include
using namespace std;
试试。

将上面两句拿到你定义类的文件的上面去。
如下:
#include
#include
using namespace std;

class myclass
{
private:
int x,y;
public:
myclass (int x=0,int y=0)
{
this->x=x;this->y=y;
}

void print ()
{
cout<<"x=:"<<x<<endl; cout<<"y=:"<<y<<endl;
}
~myclass ()
{
cout<<"hello"<<endl;
}
};
int main(void)
{
myclass my1,my2(3,4);
cout<<"my1:";
my1.print();
cout<<"my2:"; my2.print();
}

因为你没有把aa.c编译进来,gcc main.c aa.c这样写才对。

编译的时候需要连接相应的库,加个 -lm 参数就可以


c语言为什么已经引用了头文件,编译时还提示“未定义的引用”?
编译的时候需要连接相应的库,加个 -lm 参数就可以

为什么C语言中可以用引用 啊
c语言中没有引用,如果在c语言中用了引用而编译器没报错,唯一的可能是用的c++编译器。

为什么C语言中可以用引用 啊
1 引用类型是C++提供的,C语言之所以能够使用是因为其使用的C++编译器且源文件后缀是.cpp 2 分析 cpp即C++(C Plus Plus),是C++程序的源文件。若是将源文件后缀改为.c,则引用类型是不可以使用的,如下图,源文件为source.c 3 扩展 由于C++对C几乎完全兼容,所以大多数人们都选用C++编译器来写...

C语言版的数据结构中为什么都用了引用呢
首先说明早期C语言标准中没有引用的概念,所以以前讨论引用的问题只是在C++中。但是c语言c99标准中确实又把引用加入了c语言的范围内.不过现在一般的编译器不支持c99标准.如果是学习数据结构的话,你只用理解引用的作用就行了.引用可以被认为是一个变量的别名,引用在定义时必须指定其所引用的原变量且不可以...

请问c语言中引用怎样理解?
1、引用的理解 引用是引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。例如: Point pt1(10,10);Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句...

引用的表达效果
答:如下 1.简化语言。引用可以使文章的语言更加简洁,使阅读节奏生动活泼,使文章更有感染力。2.让论点更充分。引用可以使论点充分确凿,从而更全面地阐述自己的观点和看法,使文章更具启发性。3.升华主题。引用可以充分表达自己的情感观点,赋予文章更深的内涵。

请问c语言中引用怎样理解
引用的理解如下:引用能起到指针的部分作用,比指针安全。引用可以看作是某个变量的一个别名。对引用进行操作就像对原变量进行操作一样。主要用于函数的参数传递时使用。需要改动参数,直接传递一个变量过去即可。在操作符重载中有更重要的意义。

c语言中为什么要引用函数?什么时候可以省略函数声明?
将某个功能封装成一个函数,当主函数需要执行该功能时直接调用函数即可。可以简化主函数,减少主函数代码量,简单易读。任何时候函数的声明必须在调用之前,否则无法引用。

引用和语言描写的区别
1、定义不同:引用是指在说话或写作中引用现成的话,如诗句、格言、成语等,而语言描写是指用生动形象的语言把人物或景物,具体描绘出来的一种手法。2、表达内容不同:引用是通过引用现成话,表达自己思想感情,而语言描写是通过对人物或景象描述,表达人物心理、反映文章主题、体现人物性格等。

引用是什么说明方法
为了使说明的内容更充实具体,更具说服力,可以引用一些文献资料、诗词、俗语、名人名言等。为了使说明的内容更充实具体,可以引资料说明。引资料的范围很广,可以是经典著作,名家名言,公式定律,典故谚语等。 作用:使文章更具说服力。体现说明文语言的准确性。引用古诗:使说明文更具诗情画意 。 例句:唐朝的张嘉贞说它...

阿尔山市18332971483: C语言中内置函数为什么要用头文件 -
旁肢谓香: 所谓的“内置函数”应该是像printf、strcpy这类的系统库函数吧?在编译的过程中,编译器会根据包含的头文件查找相应的库进行连接编译,如果没有包含头文件的话,系统里面有很多库文件,编译器就无法找到对应的文件进行编译.也有的编译器会在用户忘记包含头文件的情况下进行自动查找,但是这一个过程会相当慢,假如是一个大的项目的话,进行编译就可以明显的看出来了,编译非常慢

阿尔山市18332971483: 计算机c语言中为什么要用头文件 -
旁肢谓香: 当程序越来越大,公用的代码越来越多,单独用头文件的形式便于管理!同时让程序结构更清晰

阿尔山市18332971483: c语言编程时为什么要加头文件?
旁肢谓香: 在C语言家族程序中,头文件被大量使用.一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成.头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文...

阿尔山市18332971483: c语言中,自定义的头文件,在源文件中调用时编译没有错,可是调试老 -
旁肢谓香: 头文件添加后既然能编译,说明你代码本身没有问题,而调试出了问题,说明你代码逻辑肯定有问题,在出问题前后加printf调试输出可以追踪查看问题在哪一步,然后针对这个错误再进行修改.请检查逻辑处理.

阿尔山市18332971483: 头文件被多次包含是什么意思? -
旁肢谓香: 头文件被多次包含是:如有一个大型程序,为了提高可读性,程序员是分多个文件编写,不会写在一个文件中的,这样的话程序员把每个文件都包含到主程序所在的文件中,不能多次包含,否则会出现编译出错!!!但是库文件的话可以多次包含,因为库文件中预编译命令.预编译命令是看条件编译,如果条件成立编译,否则不编译,也就是你编译一个文件时已经编译过这个头文件,再编译另一个文件时不会再编译那条头文件.

阿尔山市18332971483: 为什么C语言前面要加头文件有什么作用? -
旁肢谓香: 说的明白点就是把你要用到的系统里的东东倒到你程序里

阿尔山市18332971483: C语言里有时候头文件光是声明了函数却没有定义函数,为啥就能用那?? -
旁肢谓香: 头文件.h本来就是声明用,实现在具体的.c里面做. 在编译的时候,只要知道函数的原型就可以了,因此需要头文件.另外,对于库lib,只是在链接的时候用到.

阿尔山市18332971483: C语言为什么加上了头文件sqrt还是显示出错 -
旁肢谓香: int m =sqrt((double)i);C语言是没有重载的,C++才有,你应该是用C++的编译器来写C语言吧在C++中sqrt有两个重载函数,一个参数是double,另一个是float由于你传的参数是int在默认的隐式类型转换中int可以转换成float也可以转换为double,编译器就不知道你想调用哪一个.

阿尔山市18332971483: C++中,两个头文件互相引用怎么办 -
旁肢谓香: 两个头文件相互包含会导致超前引用的问题,所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数,发生这种情况是无法编译通过的,不过可以采取一些手段解决该问题. 超前引用导致的错误有以下处理办法: 使用类声明,在...

阿尔山市18332971483: C语言,头文件总是无法在编译中出错 -
旁肢谓香: 可能是你编译器设置的问题,看看设置的缺省目录是否正确.另外当前目录包含头文件用双引号不用尖括号即:#include "stdint.h"

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