Você está na página 1de 11

LTP I

Introdução

Linguagem C
1 02/06/24
Introdução
 Linguagem de programação:

Texto  Programas

Código fonte  Código executável

 Compiladores e Interpretadores

Transformação do código fonte em código executável


Tradução para linguagem de máquina:
 Interpretação
 Compilação

Linguagem C
2 02/06/24
Introdução
Interpretador
Converte no momento da execução
Análise do código fonte
Deve estar presente em todas as execuções

Compilador
Converte em momento anterior ao da execução
Análise feita em fases.
Só necessário no momento da compilação.

Linguagem C
3 02/06/24
Introdução
Geração de código executável:
Compilação  código objeto (.obj)

Código objeto:
 Em linguagem de máquina
 Ainda não possível ser executado
 Necessita da agregação de rotinas em linguagem de máquina

Linkedição
 Agrega as rotinas ao código objeto
 Gera código executável (.exe)

Linguagem C
4 02/06/24
LTP I

2 – Introdução à linguagem C

Linguagem C
5 02/06/24
Histórico

· Linguagem C foi inventada e implementada por Brian


W. Kernighan na década de 1970

· Inicialmente C era fornecida junto com o S.O. Unix,


versão 5

· Em 1983 o ANSI (American National Standards


Institute) estabeleceu um padrão

Linguagem C
6 02/06/24
Características Básicas

Linguagem de Nível Médio:


Elementos de linguagens de alto nível (Basic, Pascal)
Funcionalidades de baixo nível (manipulação de bits,
bytes e endereços).
Linguagem Portável (Portabilidade);
É uma linguagem compilada

Linguagem C
7 02/06/24
Estrutura Básica

Programa composto de funções


Função principal: main()

main( ) - parênteses indicam que é uma função


{ - delimitam um bloco de comando

}
main é uma função obrigatória

Linguagem C
8 02/06/24
Estrutura Básica

Todas as instruções devem estar entre as chaves



Toda instrução deve ser encerrada por ;
Primeira “instrução”: printf

main( )
{
printf(“este é o meu primeiro programa”);
}

Linguagem C
9 02/06/24
#include <stdio.h>
#include <stdlib.h>

int x;
main(){
printf("Informe o valor de x => ");// mensagem para o usuario
system("pause"); // chamando a api do windows que executa
a pausa e da a mensagem
}
}

Linguagem C
10 02/06/24
//exemplo de programa com concatenação
#include <stdio.h>
#include <stdlib.h>
char nm[25];
int id;
main(){
printf ("Informe o nome ==> ");
gets (nm);
printf ("Informe a idade ==> ");
scanf ("%d", &id);
printf (" o nome digitado foi %s a idade foi %d \n",nm, id);
printf (" ");
system ("pause");
}
Linguagem C
11 02/06/24

Você também pode gostar