#include <> ou ""

7 respostas
C

qual a diferença?

#include <stdio.h>

ou

os dois não rodam do mesmo jeito?

7 Respostas

Q

sim, rodam, quando vc coloca entre <> a biblioteca é buscada nos lugares indicados por uma variável do sistema, popularmente conhecida como ‘library path’, caso ñ encontre, ele busca no diretório local onde o programa foi executado, se inclui um arquivo com “” então é feito o contrário, primeiro se faza busca no diretório local, depois no library path

flw, t+

E

Regras de estilo: reserve #include <> para os headers que são de bibliotecas, e #include “” para headers que estão dentro do seu projeto (por exemplo, os que declaram classes do seu projeto). Isso evita confusão e dor de cabeça.

H

Gente, desculpe a pergunta mas… Issé qual linguagem? Nunk vi não.

Quando eu tentei ler tomei um NullPointer! :shock: Pelo menos a função do include é parecida com a do Java! ^^

Valeu! [=

E

Em C ou C++, tanto faz. A regra é a mesma. O C é o avô do Java e o C++ é o pai do Java (aliás, normalmente se diz que o Java é o “C++ – ++” - ou seja, pegou-se o C++ e tirou-se um monte de problemas dele. Depois acrescentou-se alguma coisa. )

H

entanglement:
Em C ou C++, tanto faz. A regra é a mesma. O C é o avô do Java e o C++ é o pai do Java (aliás, normalmente se diz que o Java é o “C++ – ++” - ou seja, pegou-se o C++ e tirou-se um monte de problemas dele. Depois acrescentou-se alguma coisa. )

Valeu!

U

cake:
qual a diferença?

#include <stdio.h>

ou

os dois não rodam do mesmo jeito?


acredito que não ha diferença

serve pra mesma coisa!

vlw

E

UMC:

acredito que não ha diferença
serve pra mesma coisa!
vlw

Na verdade eles são diferentes e não servem exatamente para a mesma coisa - eles se comportam de formas diferentes, por sinal.

Como convenção (você está cansado de convenções? Mais uma, com gelo e laranja), os programadores C e C++ reservam a forma (<>) para #includes de bibliotecas, e a segunda ("") para includes de classes ou métodos que estão no próprio projeto.

Criado 14 de setembro de 2010
Ultima resposta 15 de set. de 2010
Respostas 7
Participantes 5