Boutrik
Membro Junior
Registrado
72 Mensagens
26 Curtidas
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_8...
Novo Membro
Registrado
3 Mensagens
0 Curtidas
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.
Boutrik
Membro Junior
Registrado
72 Mensagens
26 Curtidas
@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.
Fergo
Highlander
Registrado
9.3K Mensagens
1.1K Curtidas
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).
EdivaldoJr_8...
Novo Membro
Registrado
3 Mensagens
0 Curtidas
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).
@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