A linguagem c
9
Prefácio
Esta Apostila foi planejada para um curso de programação em Linguagem C , e o objetivo principal é de apresentá-la claramente, mostrando assim a criação de vários programas, explicando exatamente o que ocorre em cada “passo”. Por que C ? Porque é popular, disponível na maioria dos sistemas de computação e relativamente fácil de aprender, até mesmo como primeira linguagem de programação. Ao aluno interessado haverá a oportunidade de criar novos programas e de desenvolver mais idéias a partir das apresentadas. Para os exemplos contidos na apostila, foi utilizado o compilador Turbo C++ do Borland para computadores IBM-PC e sistema operac. MS-DOS, mas podem ser processados em qualquer compilador compatível com o MS-DOS ou UNIX.
Profº Callé
10
Capítulo 1 Introdução
• • • • • • •
Origem da Linguagem C Linguagem de Médio Nível e Estruturada Interpretadores e Compiladores Modelo de um programa em C Compilação Separada Compilando um programa em C Mapa de Memória de C
11
Origem
Foi inventada e implementada inicialmente pôr Dennis M. Ritchie e Ken Thompson em um DEC PDP-11 utilizando o sistema operacional UNIX, em 1972. Linguagem C com padrão formado pelo ANSI
BCPL
B
C
Desenvolveu a Linguagem C (década de 70) Linguagem antiga, mas ainda em uso na Europa. Originou a Linguagem B. ANSI : Padrão que define um conjunto completo de funções de E/S que pode ser utilizado para ler e escrever qualquer tipo de dado.
Linguagem de Médio Nível
Para computadores, é uma linguagem de nível médio. Não significa que é menos poderosa ou menos desenvolvida. Linguagem C combina elementos de linguagem de alto nível com funcionalidade de linguagem Assembly. Permite a manipulação de bits, bytes e endereços. Bit: Sinônimo de dígito binário; 0 ou 1. Byte: Caractere de 8 bits Endereço: Nele estão contidas as memórias do computador. Linguagem C tem velocidade de “Linguagem de Máquina” É muito utilizada em editores, compiladores,