Tutorial c
INTRODUÇÃO À LINGUAGEM C
João Carlos Giacomin
UFLA - Universidade Federal de Lavras FAEPE - Fundação de Apoio ao Ensino, Pesquisa e Extensão Lavras – MG
PARCERIA UFLA – Universidade Federal de Lavras FAEPE – Fundação de Apoio ao Ensino, Pesquisa e Extensão REITOR Fabiano Ribeiro do Vale VICE-REITOR Antônio Nazareno Guimarães Mendes DIRETOR DA EDITORA Marco Antônio Rezende Alvarenga PRÓ-REITOR DE PÓS-GRADUAÇÃO Luiz Edson Mota de Oliveira COORDENADOR DE PÓS-GRADUAÇÃO “LATO SENSU” Antônio Ricardo Evangelista COORDENADOR DO CURSO Joaquim Quinteiro Uchôa PRESIDENTE DO CONSELHO DELIBERATIVO DA FAEPE Antônio Eduardo Furtini Neto EDITORAÇÃO Grupo Ginux (http://ginux.comp.ufla.br/) IMPRESSÃO Gráfica Universitária/UFLA Ficha Catalográfica preparada pela Divisão de Processos Técnicos da Biblioteca Central da UFLA Lacerda, Wilian Soares Arquitetura de Computadores / Wilian Soares Lacerda. - Lavras: UFLA/FAEPE, 2002. 190 p. : il. - Curso de Pós-Graduação “Lato Sensu” (Especialização) a Distância: Administração em Redes Linux Bibliografia. 1. Processamento de Dados. 2. Computador Digital. 3. Arquitetura de Computadores. 4. Organização de Computadores. 5. Unidade Central de Processamento (UCP/CPU). I Universidade Federal de Lavras. II. Fundação de Apoio ao Ensino, Pesquisa e Extensão. III. Título. CDD 004.22 Nenhuma parte desta publicação pode ser reproduzida, por qualquer meio, sem a prévia autorização.
SUMÁRIO
1 Introdução 1.1 Linguagens de Máquina, Linguagens de Montagem, e Linguagens de Alto-Nível 1.2 A História do C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 A Biblioteca padrão C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Características de C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5 C e C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.6 O compilador