Post on 17-Apr-2015
Linguagem CMarco Antonio – Julho/2009
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)
Plugin• Para instalar o plugin C/C++ selecione
a opção indicada.
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.
Projeto• Menu File → New → Other.
• Selecione a opção C Project.
Projeto• Crie um
Empty Project
Source Folder• Adicione um diretório para o código
fonte.
Diretório de fontes• Src - Source.
Novo Arquivo Fonte• New → Source File
Arquivo de Fonte• PrimeiroPrograma.c
Kit de Desenvolvimento
• Uma vez que os programas estejam prontos, clique em Run no menu suspenso.
Diretivas#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Método mainint main() {
return 0;
}
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);
}
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);
}
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);
}
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);
}
RecuperaEntradaDoTecladovoid RecuperaEntradaDoTeclado() {
char frase[20];
printf("Informe o valor");
scanf("%s", frase);
printf("Voce digitou:\n%s", frase);
}
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");
}
}
LoopInfinitovoid LoopInfinitoFor() {
for (;;) {
printf("loop infinito for\n");
}
}
void LoopInfinitoWhile() {
int i = 0;
while (i < 10) {
printf("loop infinito while\n");
}
}
LoopAninhadovoid LoopAninhado() {
int linha, coluna;
for (linha = 1; linha <= 24; linha++) {
for (coluna = 1; coluna < 40; coluna++) {
printf("-");
}
putchar('\n');
}
}
ImprimeComPausavoid ImprimeComPausa() {
int i = 0;
while (1) {
i++;
sleep(500);
printf("Valor de i: %d\n", i);
}
}