linguagem c marco antonio – julho/2009. instalação a ide que será utilizada é o eclipse, com...

22
Linguagem C Marco Antonio – Julho/2009

Upload: internet

Post on 17-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Linguagem CMarco Antonio – Julho/2009

Page 2: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Instalação• A IDE que será utilizada é o Eclipse,

com plugin para C/C++.• www.eclipse.org• Descompacte no diretório raíz e duplo

clique em eclipse.exe• Selecione o diretório raíz dos seus

projetos (c:/workspace_meunome)

Page 3: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Plugin• Para instalar o plugin C/C++ selecione

a opção indicada.

Page 4: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

CDT• Digite o endereço

indicado e pressione o botão Add. Digite CDT no campo Name.

• Selecione os dois projetos indicados.

• Aguarde o download.

Page 5: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Projeto• Menu File → New → Other.

• Selecione a opção C Project.

Page 6: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Projeto• Crie um

Empty Project

Page 7: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Source Folder• Adicione um diretório para o código

fonte.

Page 8: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Diretório de fontes• Src - Source.

Page 9: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Novo Arquivo Fonte• New → Source File

Page 10: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Arquivo de Fonte• PrimeiroPrograma.c

Page 11: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Kit de Desenvolvimento

• Uma vez que os programas estejam prontos, clique em Run no menu suspenso.

Page 12: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Diretivas#include <stdio.h>

#include <stdlib.h>

#include <time.h>

Page 13: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Método mainint main() {

return 0;

}

Page 14: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Rotina ImprimeCaracteresvoid ImprimeCaracteres() {

printf("Numero %d\n", 10);

printf("Caracter %c\n", 'a');

printf("Caracter %d\n", 'b');

printf("Caracter %c\n", 99);

printf("Float %f\n", 10.0);

char palavra[10] = "Marco";

printf("Palavra %s", palavra);

}

Page 15: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Programa Completo#include <stdio.h>

#include <stdlib.h>

#include <time.h>

void ImprimeCaracteres();

int main() {

ImprimeCaracteres();

return 0;

}

void ImprimeCaracteres() {

printf("Numero %d\n", 10);

printf("Caracter %c\n", 'a');

printf("Caracter %d\n", 'b');

printf("Caracter %c\n", 99);

printf("Float %f\n", 10.0);

char palavra[10] = "Marco";

printf("Palavra %s", palavra);

}

Page 16: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Comentários#include <stdio.h>

#include <stdlib.h>

#include <time.h>

void ImprimeNumeroRandomico();

void ImprimeCaracteres();

int main() {

ImprimeNumeroRandomico();

//ImprimeCaracteres();

return 0;

}

/*

* Recupera um numero randomico entre 1 e 6

* */

void ImprimeNumeroRandomico() {

srand(time(0));

int randomico = rand() % 6 + 1;

printf("Numero Randomico: %d", randomico);

}

Page 17: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

Randômico/*

* Recupera um numero randomico entre 1 e 6

* */

void ImprimeNumeroRandomico() {

srand(time(0));

int randomico = rand() % 6 + 1;

printf("Numero Randomico: %d", randomico);

}

Page 18: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

RecuperaEntradaDoTecladovoid RecuperaEntradaDoTeclado() {

char frase[20];

printf("Informe o valor");

scanf("%s", frase);

printf("Voce digitou:\n%s", frase);

}

Page 19: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

RecuperaCaractervoid RecuperaCaracter() {

char x;

printf("1. inclusao\n");

printf("2. alteracao\n");

printf("3. exclusao\n");

printf(" Digite sua opcao:");

x = getchar();

switch (x) {

case '1':

printf("escolheu inclusao\n");

break;

case '2':

printf("escolheu alteracao\n");

break;

case '3':

printf("escolheu exclusao\n");

break;

Default: //Caso não tenha selecionado nenhuma das anteriores

printf("opcao invalida\n");

}

}

Page 20: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

LoopInfinitovoid LoopInfinitoFor() {

for (;;) {

printf("loop infinito for\n");

}

}

void LoopInfinitoWhile() {

int i = 0;

while (i < 10) {

printf("loop infinito while\n");

}

}

Page 21: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

LoopAninhadovoid LoopAninhado() {

int linha, coluna;

for (linha = 1; linha <= 24; linha++) {

for (coluna = 1; coluna < 40; coluna++) {

printf("-");

}

putchar('\n');

}

}

Page 22: Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++.  Descompacte no diretório

ImprimeComPausavoid ImprimeComPausa() {

int i = 0;

while (1) {

i++;

sleep(500);

printf("Valor de i: %d\n", i);

}

}