Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Alano

[Resolvido] Arquivos header, código fonte e compilação

Recommended Posts

Boa noite a todos os usuários do fórum iMasters, primeiramente queria agradecer a estes 2 anos de suporte que a comunidade tem me dado.

Já enfrentei várias área da programação, Algoritmos / Python / Visual Basic / Ruby / PHP e outras, e em todas sempre aprendi muito com vocês.

 

Agora estou iniciando uma outra etapa de minha vida, o aprendizado de C.

Infelizmente, estou com muitas dúvidas antes de começar, e segue a maioria:

 

O que são os arquivos .h?

Pelo que eu acho, ".c" são arquivos de código fonte e ".h" são arquivos de Header, porém eu não sei o que são tais headers e como insiro headers em códigos fontes.

 

Como Insiro Os Arquivos .h nos arquivos de código fonte (.c)?

?

Atualmente estou ultilizando Ubuntu 10, é uma boa plataforma de aprendizado?

Em termos de compilação e edição de código, ela é uma plataforma operacional boa de se trabalhar e não apresenta nenhum dano ao código quando ultilizado em outra plataforma?

 

O que siginifca o comando "make"? Pra que ele serve? A príncipio, devo ultilizar makefiles?

?

Compilei um código ("gcc codigo.c"), porém, ele gerou a.out! Como executo o código?

?

A príncipio, são todas as minhas dúvidas antes do aprendizado. Agradeço por estar lendo, e fico muito grato se puder me responder.

Grato, Bruno Alano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 - São arquivos contendo protótipos de funções, declarações de classes e outras coisas. http://en.wikipedia.org/wiki/Header_file

2 - http://en.wikipedia.org/wiki/C_preprocessor

3 - O que você quer dizer com "dano ao código"? você compila, o negócio é transformado em um arquivo objeto, linkado e sai um binário. É assim que funciona em qualquer sistema operacional. Não espere encontrar conio.h.

4 - http://en.wikipedia.org/wiki/Makefile Use se você sobreviver ao manual, mas existem coisas mais simples.

5 - man gcc

-o file

Place output in file file. This applies regardless to whatever sort of output is being produced, whether it be an executable file, an object file, an assembler file or preprocessed C code.

 

If -o is not specified, the default is to put an executable file in a.out, the object file for source.suffix in source.o, its assembler file in source.s, a precompiled header file in

source.suffix.gch, and all preprocessed C source on standard output.

 

P/ executar ou você dá permissão de execução ou coloca ./ antes do nome do binário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.