Introdução a Linguagem C

Histórico

  • Criada em 1970 por Dennis Ritchie
  • A história da linguagem C está ligada diretamente ao desenvolvimento do sistema operacional UNIX
  • O C é uma evolução da linguagem B, que por sua vez é uma simplificação da linguagem BCPL, criada por Ken Thompson
  • Em 1983 se estabeleceu um comitê para criar o padrão ANSI da linguagem que resultou no ANSI-C em 1988.

Algumas Características

  • Portabilidade - A partir do código fonte escrito para uma máquina é possível compilar para outras máquinas sem muitas mudanças no código
  • Linguagem de paradigma estruturado
  • Executada a partir da função main()
  • Uso de chaves {} para definir blocos de código das estruturas lógicas (if/else, while, ...) e funções.
  • Uso de ponto-e-vírgula ; no final de cada comando.
  • É case-sensitive, ou seja, o compilador difere letras maiúsculas de minúculas. Exemplo: uma variável Numero é diferente de uma variável numero.

Exemplo

#include <stdio.h>
#include <stdlib.h>

void main() {

    char nome[8] = "Gabriel";
    
    /* Mostrar para o usuario uma mensagem agradavel */
    printf("Ola %s, tenha uma boa noite!", nome);

    return;
}

Tipos de Dados/Variáveis

char Caracter 8bits = 1byte
int Inteiro 32 bits = 4bytes
float Ponto-flutuante 32 bits = 4bytes
double PF de precisão dupla 64 bits = 8bytes
void Sem valor (qualquer coisa)

Declaração de Variáveis

As variáveis devem ser declaradas antes de serem usadas:

 

int idade, casa

char sexo

float media, tamanho

Entrada e Saída

A função printf() imprimi as informações, passadas como argumento, na saída padrão. Podemos exibir dados de variáveis colocando caracteres especiais que especificam o formato dessas variáveis.

 

printf("Mostrando esse Texto!");

printf("Sua idade e: %d", idade);

Entrada e Saída

A função scanf() lê caracteres da entrada padrão (teclado) interpreta de acordo com a especificação do formato e armazena o resultado em uma variável.

 

scanf("%d", &idade);

Entrada e Saída

Principais Formatos

Especificador
Tipo
%d int
%f float
%c char
%s char* (string)

Vamos Programar!!

5 - Introdução a Linguagem C

By Gabriel Miranda Carvalho

5 - Introdução a Linguagem C

  • 350