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