Baixe o app para aproveitar ainda mais
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", ¬a1); printf("Digite a nota 2: "); scanf("%f", ¬a2); // 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"); }
Compartilhar