preciso de ajuda sobre a linguagem C [RESOLVIDO]

1. preciso de ajuda sobre a linguagem C [RESOLVIDO]

Mateus De Oliveira Gondim
Crux

(usa CentOS)

Enviado em 21/12/2013 - 09:23h

pessoal é o seguinte estou em dúvida sobre os arquivos de cabeçalhos em C:

no uso o cabeçalho segue alguma ordem,exemplo:

#include <stdio.h>
#include <stdlib.h>

ou será que devo usar assim:

#include <stdlib.h>
#include <stdio.h>


  


2. Re: preciso de ajuda sobre a linguagem C [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/12/2013 - 10:30h

Tanto faz.


3. Re: preciso de ajuda sobre a linguagem C [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 21/12/2013 - 10:35h

tanto faz, isto aí só tá dizendo pro likeditor que ele terá que procurar por esses arquivos na hora de juntar a bagaça toda, é como se as bibliotecas fossem parte integrante do seu código, só que vc não precisa ficar reescrevendo elas toda hora.


4. Cara

Mateus De Oliveira Gondim
Crux

(usa CentOS)

Enviado em 21/12/2013 - 11:15h

ianclever escreveu:

tanto faz, isto aí só tá dizendo pro likeditor que ele terá que procurar por esses arquivos na hora de juntar a bagaça toda, é como se as bibliotecas fossem parte integrante do seu código, só que vc não precisa ficar reescrevendo elas toda hora.


Cara será que eu posso fazer uma única biblioteca contendo todos o arquivos de cabeçalhos?


5. Re: preciso de ajuda sobre a linguagem C [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 21/12/2013 - 19:22h

ué. se vc achar o vc achar o código mesmo, pode sim, pq geralmente esses arquivos padrão que a gente referencia, só tem os protótipos das funções, e eles chamam outros arquivos de cabeçalhos que por sua vez podem ainda chamar outros e são nesses onde está o código das funções em si, que é o que realmente interessa.

quando vc tem funções(criadas por vc mesmo) que vc faz uso frequentemente, para diminuir seu código, vc pode por elas tb em uma biblioteca, vc pode fazer isso da maneira porca e prática, bota todo o código da função em uma só biblioteca, ou da forma mais bonitinha que é cria uma biblioteca só com os protótipos referenciando uma outra com o código de verdade.


se quiser que essa biblioteca seja reconhecida assim que vc colocar <arquivo.h> vc tem que colocar junto com as bibliotecas do compilador ou indicar o local dela(mesmo que esteja na mesma página) pq entre <> ele vai buscar na pasta padrão do compilador, agora caso contrário vc pode por ela na mesma pasta e referenciar com "arquivo.h" que vai procurar uma biblioteca externa ao compilador( e por padrão começa a procurar pela pasta corrente, por isso já pode por o nome direto, se não estiver na mesma pasta, indicar caminho).
Tem ainda como referenciar arquivos *.c, só que aí dá muito mais trabalho e em arquivos *.c a ordem das bibliotecas implica no não funcionamento, e vc ainda tem que ficar fazendo um malabarismo com as tais variáveis extern.


6. Re: preciso de ajuda sobre a linguagem C [RESOLVIDO]

Leandro Davila Martins Braga
Leandrodavila

(usa Linux Mint)

Enviado em 23/12/2013 - 02:06h

Não tem problema. A ordem nesse caso não tem importância.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts