Buscar

Estrutura_básica_C

Prévia do material em texto

Programando em C 
 
Básico 
Fernando Datorre – Março 2013 
 
1. Estrutura básica de um programa em C 
 
#include <stdio.h> // Biblioteca de funções entrada e saída 
#include <stdlib.h> // Biblioteca de comandos 
 
main() // Função Principal 
{ // Início 
printf("Hello World! \n"); // Aparecerá na tela 
system("pause"); // Comando de pausa 
} // Finaliza 
2. Tipos de dados (principais) 
Tipo Num de bits Formato para leitura 
com scanf 
Intervalo 
Início Fim 
char 8 %c -128 127 
int 16 %i -32.768 32.767 
long int 32 %li -2.147.483.648 2.147.483.647 
float 32 %f 3,4E-38 3.4E+38 
double 64 %lf 1,7E-308 1,7E+308 
long 
double 
80 %Lf 3,4E-4932 3,4E+4932 
3. Saída de dados (comandos) - printf() 
 
 
Código Formato 
\n Joga o cursor para linha de baixo 
\t Tabulação 
\a Beep – Toque do alto-falante 
\r CR – Retorno do cursor para o início da linha 
\\ \ - Barra invertida 
\0 Zero 
\’ Aspas simples (apóstrofo) 
\” Aspas dupla 
\xDB Desenha um caractere de retângulo 
%c Desenha o caractere da tabela ASCII 
Exemplo: printf("%c", 219); 
 
4. Entrada de dados - scanf() 
Função de entrada e saída; 
Biblioteca <stdio.h>; 
 
Sintaxe: 
scanf(“expressão de controle”, lista de argumentos); 
Expressão de controle: procedidos por um sinal de %; 
 
%c Um caracter (char) 
%d Um número inteiro decimal (int) 
%i O mesmo que %d 
%e Número em notação científica com o “e”minúsculo 
%E Número em notação científica com o “e”maiúsculo 
%f Ponto flutuante decimal 
%g Escolhe automaticamente o melhor entre %f e %e 
%G Escolhe automaticamente o melhor entre %f e %E 
%o Número octal 
%s String 
%u Decimal “unsigned” (sem sinal) 
%x Hexadecimal com letras minúsculas 
%X Hexadecimal com letras maiúsculas 
%% Imprime um % 
%p Ponteiro 
 
5. Programa modelo 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> //bilioteca dos acentos 
 
main() 
{ 
 //permite usar acentos 
 setlocale(LC_ALL, "Portuguese"); 
 
 char nome [30]; 
 float nota1; 
 float nota2; 
 float media; 
 
 printf("\n========================= Calcule sua Média =========================\n"); 
 
 printf("Digite seu nome: "); 
 scanf("%s", nome); 
 
 printf("Digite a nota 1: "); 
 scanf("%f", &nota1); 
 
 printf("Digite a nota 2: "); 
 scanf("%f", &nota2); 
 
 // realiza o cálculo da média 
 media = (nota1 + nota2)/2; 
 
 printf("A soma das notas é: %f \n", nota1 + nota2); 
 printf("A média das notas é: %f \n", media); 
 
 printf("Você foi "); 
 
 if(media >= 7) 
 { 
 printf("Aprovado %s!\n", nome); 
 } 
 else 
 { 
 printf("Reprovado meu filho!\n"); 
 } 
 
 printf("\n======================= Sistemas de Informação ======================\n"); 
 system("pause"); 
}

Continue navegando