Linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1511 palavras )
  • Download(s) : 0
  • Publicado : 15 de abril de 2011
Ler documento completo
Amostra do texto
Linguagem C – Princípios Básicos (parte 1)
 
Objetivos
O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos os assuntos abordados. Todos os exemplos mostrados no decorrer neste tutorial podem ser testados em qualquer compilador C/C++, pois obedecem ao padrão C ANSI.
 
Pré-requisitos
Énecessário que o leitor possua conhecimento em lógica de programação, pois no tutorial veremos a sintaxe e as principais características da linguagem C.
 
Nota: Este artigo faz parte do curso de “Linguagem C – Básico’”.
 
Introdução
 
A linguagem C foi desenvolvida por Dennis Ritchie em 1972 para ser utilizado com o sistema operacional UNIX. Desde então não parou de crescer, sendo até hoje usada pordiversos programadores. O seu sucesso se deve a grande flexibilidade que ela oferece ao programador. Existem diversas vantagens em se utilizar C, vejamos algumas delas: possui um conjunto compacto de palavras-chaves e de tipos de dados evitando varias operações desnecessárias, uso de ponteiros que permite o acesso de baixo nível a memória, os parâmetros das funções não são passados através dereferencia embora isto seja possível fazendo uso de ponteiros. A linguagem C é considerada de baixo nível ou de nível médio, o que significa obter um melhor controle do hardware podendo assim manipular bits, bytes e endereços.
 
Devido ao grande numero de programadores que utilizam a linguagem C existe uma vasta gama de compiladores C/C++ e bibliotecas disponível no mercado. Sendo alguns delesgratuitos, por exemplo, o dev-c++ para Windows e o gcc para Linux. Para que todos esses compiladores de diferentes fabricantes possam ser compatíveis entre si existe o padrão C que foi estabelecido pelo comitê criado em 1983 pela ANSI (American National Standards Institute).
 
Definição de Compiladores
 
Os compiladores são programas sofisticados que traduz o código fonte para uma linguagem que ocomputador possa entender (linguagem de maquina). O compilador lê as instruções uma por vez, verificando sua sintaxe e convertendo a instrução para a linguagem de maquina, porém não a executa ainda. Este processo é repetido até que a ultima instrução seja lida e convertida para linguagem de maquina. Caso não haja erro o compilador gera um programa em disco com o sufixo .OBJ contendo as instruçõestraduzidas. Este programa só será executado quando todas as rotinas necessárias para execução estiverem agregadas. Este processo é feito pelo “linkeditor” que, além disso, cria um programa com o sufixo .EXE que pode ser executado diretamente pelo sistema operacional.
 
Palavras Chaves
 
A tabela a seguir apresenta as 32 palavras-chaves existentes em C e definidas como padrão ANSI. Algunscompiladores podem fazer uso de outras palavras-chaves (palavras reservadas) que não estão presentes na lista abaixo. As palavras-chaves são escritas sempre em letras minúsculas.
|Palavras chaves em C (padrão ANSI) |
|auto |Double |int |Struct |
|break |Else |long |Switch |
|case |Enum |register|typedef |
|char |Extern |return |union |
|const |Float |short |unsigned |
|continue |For |signed |void |
|default |Goto |sizeof |volatile |
|do |If |static |while |

Tabela 1 – Lista das palavras-chaves  

Estrutura básica de um programa em C  
Umprograma é composto de uma ou mais funções. Sendo que a única função obrigatória é a main(). Esta é a primeira função a ser chamada toda vez em que o programa é executado. Toda função deve ter o seu nome precedido de parênteses “()”,indicando que se trata de uma função. Os símbolos “{“ e “}” representam o inicio e o termino da função respectivamente. O programa abaixo mostra a estrutura básica de um...
tracking img