Jump to content

Compilador que Luis Damas utiliza no livro


SitoMan
 Share

Recommended Posts

Viva!

Comecei a ler o livro, e estou para começar já o capitulo dos ciclos...

No entanto, até aqui... Tenho programado sempre no Dev - C++... E ás vezes as coisas têm de ser ligeiramente diferentes.. Pelo menos o fim (return 0, getchar, system("pause"), etc).

Ele explica no início o que usa e como fazer.. Mas sinceramente não percebi nada daquilo...

Uso o Windows XP!

Alguém me ajuda?

Link to comment
Share on other sites

Peço desculpa pela minha má expressão (se foi)...

O que pretendo saber é:

O Luís Damas no livro Linguagem C, "programa" como?

Onde é que ele escreve o código?

Ele diz qualquer coisa como isto:

Para compilar um programa na linha de comandos deve escrever:

Turbo C (Borland)

$ tcc prog31.c

Borland C (Borland)

$ bcc prog31.c

Microsoft C (Microsoft)

$ cl prog31.c

Então ele programa na linha de comandos é?

E se eu tiver o windows, neste caso, escrevo lá $ cl prog31.c?

Cumpz

Link to comment
Share on other sites

Não sei se isso te ajudou mas, o livro até pode ser velho mas eu usei Windows 95 e 98 e não usei linha de comandos, que não é nada parecido com linux e o XP ainda permite usar linha de comandos.

Sinceramente ainda não percebi qual é que são as tuas dúvidas, Dev C++ é um IDE que inclui o MinGw e consequentemente o compilador GCC/G++, podes programar e compilar os teus programas usando esse editor, que até funciona relativamente bem. Os exemplos do livros que contenham código não standard não irão funcionar directamente mas não devem ser muitos os que assim aconteça.

Link to comment
Share on other sites

Ah! Ok, sim de facto essa dúvida pode surgir. Se ninguem te tiver dito e se essa informação não estiver bem explicada como ias tu saber?

Aqui vai a resposta:

Abre o devc++ e cria um projecto. Despoi clica com o botao direito do rato no icone de projectos, do lado esquerdo e escolhe "adicionar ficheiro a projecto", ou qq coisa parecida. Nesse momento vais criar um ficheiro com um nome que tu escolhes, uma boa pratica é chamar-me qq coisa tipo source.cpp

Escreve aí o teu código e depois clica em 'compilar', seguidamente se tiver compilado sem erros clica em 'executar' para executares a aplicação.

Há muito mais que se lhe diga para alem disto, mas deve ser o suficiente para te ajudar a começar.

Link to comment
Share on other sites

Acho que a tua dúvida é como fazer um programa que pare no fim para mostrar o resultado.

Quando é executado um programa dentro dum IDE, ele abre uma janela de DOS, corre, e quando termina fecha a janela de DOS não dando hipótese de ver o resultado.

Tens duas maneiras de resolver esse "problema".

a) Não correr programas dentro do IDE 😛

😄 Arranjar maneira de o programa não fechar a janela quando termina.

a) Reconheço que não é prático, por isso vamos ignorar esta hipótese.

😛 Sem estar a mexer dentro do Windows ou compilador propriamente dito não é possível fazer o programa não fechar a janela ... mas, por outro lado, é possível acrescentar algum código ao programa e fazer com que ele "não termine no fim".

Duas maneiras que eu tenho visto para fazer com que o programa "não termine no fim" são acrescentar system("pause"); ou getchar(); antes do return 0;

Se o teu IDE apresentar o resultado do programa sem estes "truques" não te preocupes com eles 😄

A maneira que eu gosto mais é o getchar() com um puts() antes para explicar o que se passa:

/* #includes */
/* ... */
int main(void) /* ou int main(int argc, char **argv) */
{
   /* ... */
   puts("Press ENTER to terminate the program.");
   getchar();
   return 0;
}
/* ... */

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Link to comment
Share on other sites

Eu não tenho esse livro.

O que é que está na linha 7? ... talvez com mais 2 ou 3 linhas para trás para contexto 😄

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Link to comment
Share on other sites

É o seguinte Turbo C, Borland C e Microsoft C são compiladores.

Se você quer usar a linha de comando para compilar seu código então baixe 1 desses compiladores.Busque no google como instalar.

Como você usa o Dev-C então o compilador acho que eh o G++ , e no dev c nao se usa linha de comando, ele ja compila para você basta aperta F9 que ele ja compila e roda seu programa (se nada de errado occorer com seu programa).

Se o seu programa tem apenas um programa, nao é necessário criar um projeto , basta criar um arquivo fonte  separado.

Lembre-se sempre que salvar o arquivo escreva arquivo.c pois caso contrario ele ira salvar o seu arquivo como C++ (arquivo.cpp)

Se o seu programa tem mais de um programa, entao ele necessita de linkagem, criando um projeto eu acho que o dev-c ja faz as linkagens (Ainda nao testei).

É importante que ao criar o projeto você deve selecionar EMPTY PROJECT, então sera criado um projeto que pode ser visto na aba da esquerda.Entao basta criar um um arquivo fonte e o dev-c irá lhe pergunta se você deseja adicionar o arquivo ao projeto atual, você escolhe a opção sim e seja feliz.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.