Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com...
Transcript of Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com...
![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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/19.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/20.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/21.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062623/552fc0fb497959413d8b97ec/html5/thumbnails/22.jpg)
ImprimeComPausavoid ImprimeComPausa() {
int i = 0;
while (1) {
i++;
sleep(500);
printf("Valor de i: %d\n", i);
}
}