Estrutura De Dados
Artigos Científicos: Estrutura De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: ericksonsony • 14/9/2013 • 5.805 Palavras (24 Páginas) • 349 Visualizações
A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly. Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais. O C é uma linguagem de propósito geral, sendo adequada à programação estruturada. No entanto é mais utilizada escrever compiladores, analisadores léxicos, bancos de dados, editores de texto, etc.. INTRODUÇÃO À LINGUAGEM C Versão 2.0 Gerência de Atendimento ao Cliente CENTRO DE COMPUTAÇÃO UNICAMP INTRODUÇÃO A LINGUAGEM C GACLI - CENTRO DE COMPUTAÇÃO - UNICAMP 1 ÍNDICE 1. Introdução......................................................................................................................................................... 3 2. Sintaxe.............................................................................................................................................................. 4 2.1. Identificadores ............................................................................................................................................ 4 2.2. Tipos .......................................................................................................................................................... 5 2.2.1. Tipos Inteiros....................................................................................................................................... 5 2.2.2. Tipos Flutuantes................................................................................................................................... 6 2.3. Operadores ................................................................................................................................................. 6 2.3.1. Operador de atribuição......................................................................................................................... 6 2.3.2. Aritméticos .......................................................................................................................................... 7 2.3.3. Operadores de relação e lógicos............................................................................................................. 7 2.3.4. Incremento e decremento ...................................................................................................................... 8 2.3.5. Precedência.......................................................................................................................................... 8 2.3.6. Operador cast....................................................................................................................................... 8 2.3.7. Operador sizeof.................................................................................................................................... 9 3. Funções Básicas da Biblioteca C......................................................................................................................... 9 3.1. Função printf() ........................................................................................................................................... 9 3.2. Função scanf() .......................................................................................................................................... 10 3.3. Função getchar()....................................................................................................................................... 11 3.4. Função putchar() ...................................................................................................................................... 11 4. Estruturas de Controle de Fluxo........................................................................................................................ 12 4.1. If .............................................................................................................................................................. 12 4.2. If-else-if.................................................................................................................................................... 13 4.3. Operador ternário ..................................................................................................................................... 13 4.4. Switch ...................................................................................................................................................... 13 4.5. Loop for.................................................................................................................................................... 14 4.6. While ....................................................................................................................................................... 15 4.7. Do while................................................................................................................................................... 16 4.8. Break........................................................................................................................................................ 17 4.9. Continue................................................................................................................................................... 17 5. Matrizes .......................................................................................................................................................... 17 5.1. Matriz unidimensional.............................................................................................................................. 17 5.2. Matriz Multidimencional ........................................................................................................................... 18 5.3. Matrizes estáticas ..................................................................................................................................... 19 5.4. Limites das Matrizes................................................................................................................................. 19 6. Manipulação de Strings ................................................................................................................................... 19 6.1. Função gets() ............................................................................................................................................ 20 6.2. Função puts()............................................................................................................................................ 20
...