Logo Hardware.com.br
EdivaldoJr_88
EdivaldoJr_8... Novo Membro Registrado
3 Mensagens 0 Curtidas

Criar vários arquivos ou vários projetos?

#1 Por EdivaldoJr_8... 22/11/2015 - 14:28
Boa tarde galera, estou aprendendo a programar em C, estou usando um livro como base de estudos e a cada capítulo tem um exemplo ensinando a fazer um determinado código. Gostaria de saber se é necessário criar um novo arquivo ou um novo projeto para cada exemplo que eu fizer?

Outra dúvida, se para cada exemplo eu for criar um projeto, em um mesmo projeto dá para se criar quantos arquivos?
Boutrik
Boutrik Membro Junior Registrado
72 Mensagens 26 Curtidas
#2 Por Boutrik
22/11/2015 - 16:26
Bom, pela minha interpretação, você está se perguntando se é preciso criar um arquivo para cada codigo. A resposta é variável, pois você pode fundir dois codigos utilizando funções.
Porém, se você não for fundir os codigos, você precisará de um arquivo para cada programa que você criar.
Por exemplo, se eu esse codigo :
[code=C]
#include
int main (void) {
int idade;
printf ("\nSua idade : ");
scanf ("%d", &idade);
printf ("\nVoce tem %d anos", idade);
return (0);
}
[/code]
E esse codigo :
[code=C]
#include
int main (void) {
char nome[500];
printf ("\nSeu nome : ");
scanf ("%s", &nome);
printf ("\nBom dia %s", nome);
return (0);
}
[/code]
Eu criaria um arquivo contendo o primeiro codigo e um outro arquivo contendo o segundo codigo.
Porém eu poderia bolar um codigo que fizesse o mesmo que os dois codigos por ex :
[code=C]
#include
int main (void) {
int idade; char nome[500];
printf ("\nSeu nome : ");
scanf ("%s", &nome);
printf ("\nSua idade : ");
scanf ("%d", &idade);
printf ("\nBom dia %s, voce tem %d anos.", nome, idade);
return (0);
}
[/code]
Ai eu criaria um arquivo so contendo esse codigo. Entendestes ?
EdivaldoJr_88
EdivaldoJr_8... Novo Membro Registrado
3 Mensagens 0 Curtidas
#3 Por EdivaldoJr_8...
22/11/2015 - 20:06
Boutrik disse:
Bom, pela minha interpretação, você está se perguntando se é preciso criar um arquivo para cada codigo. A resposta é variável, pois você pode fundir dois codigos utilizando funções.
Porém, se você não for fundir os codigos, você precisará de um arquivo para cada programa que você criar.
Por exemplo, se eu esse codigo :
[code=C]
#include
int main (void) {
int idade;
printf ("\nSua idade : ");
scanf ("%d", &idade);
printf ("\nVoce tem %d anos", idade);
return (0);
}
[/code]
E esse codigo :
[code=C]
#include
int main (void) {
char nome[500];
printf ("\nSeu nome : ");
scanf ("%s", &nome);
printf ("\nBom dia %s", nome);
return (0);
}
[/code]
Eu criaria um arquivo contendo o primeiro codigo e um outro arquivo contendo o segundo codigo.
Porém eu poderia bolar um codigo que fizesse o mesmo que os dois codigos por ex :
[code=C]
#include
int main (void) {
int idade; char nome[500];
printf ("\nSeu nome : ");
scanf ("%s", &nome);
printf ("\nSua idade : ");
scanf ("%d", &idade);
printf ("\nBom dia %s, voce tem %d anos.", nome, idade);
return (0);
}
[/code]
Ai eu criaria um arquivo so contendo esse codigo. Entendestes ?


Entendi, uma outra dúvida é que quando eu tento criar um arquivo o compilador trava (Visual Studio, CodeLite, menos o codeblocks), mas, caso eu faça um projeto o compilador funciona normalmente. Por algum motivo, quando eu tento criar um código no arquivo, o modo auto-completar o código não funciona.
Fergo
Fergo Highlander Registrado
9.3K Mensagens 1.1K Curtidas
#5 Por Fergo
23/11/2015 - 15:12
Para o compilador, não existe definição de projeto, apenas os arquivos do código fonte (e seus respectivos headers). Essa definição de projeto é apenas uma facilidade do ambiente de desenvolvimento (DevC++, Visual Studio, CodeBlocks).

No Visual Studio, obrigatoriamente os arquivos devem fazer parte de um projeto. Nos outros eu não sei (e o DevC++ devia ter sido enterrado há muito tempo já, pois é uma IDE completamente defasada).
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
EdivaldoJr_88
EdivaldoJr_8... Novo Membro Registrado
3 Mensagens 0 Curtidas
#6 Por EdivaldoJr_8...
23/11/2015 - 22:02
Fergo disse:
Para o compilador, não existe definição de projeto, apenas os arquivos do código fonte (e seus respectivos headers). Essa definição de projeto é apenas uma facilidade do ambiente de desenvolvimento (DevC++, Visual Studio, CodeBlocks).

No Visual Studio, obrigatoriamente os arquivos devem fazer parte de um projeto. Nos outros eu não sei (e o DevC++ devia ter sido enterrado há muito tempo já, pois é uma IDE completamente defasada).


Boutrik disse:
@EdivaldoJr_88, eu não sei sobre os outros compiladores... mas eu já utilizei o CodeBlocks, DevC++ e Eclipse e tudo funcionou direitinho. Recomendo esses compiladores caso o seu não funcionar.


Muito obrigado galera, valeu mesmo wink.pngsmile.png
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal