22.10.2014 Views

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. Introdução à Linguag<strong>em</strong> C<br />

2.1 Variáveis simples<br />

O que é uma variável<br />

No capítulo 1 foi dito que uma das unidades básicas de um computador é a m<strong>em</strong>ória, cuja finalidade é<br />

armazenar dados e informações que serão manipulados pela unidade central de processamento. Naquele<br />

capítulo também foi dito que os programas para ser<strong>em</strong> executados dev<strong>em</strong> estar armazenados na m<strong>em</strong>ória. Ou<br />

seja, a m<strong>em</strong>ória armazena programas que serão executados e dados que estes programas vão manipular.<br />

Naturalmente, os dados que o programa vai manipular pod<strong>em</strong> ser dados de entrada ou dados gerados pela<br />

execução do programa.<br />

Para que possa armazenar dados e informações, a m<strong>em</strong>ória é dividida <strong>em</strong> partes, chamadas posições<br />

de m<strong>em</strong>ória. O sist<strong>em</strong>a operacional que gerencia o sist<strong>em</strong>a de computação pode acessar cada uma destas<br />

posições para armazenar tais dados. Para que o acesso às posições de m<strong>em</strong>ória seja possível, a cada uma<br />

delas está associada uma sequência de bit’s, chamada endereço da posição de m<strong>em</strong>ória. Como uma<br />

sequência de bit's corresponde a um número inteiro escrito no sist<strong>em</strong>a binário, cada endereço pode ser visto<br />

como um inteiro escrito no sist<strong>em</strong>a decimal. Assim t<strong>em</strong>os posições de m<strong>em</strong>ória de endereço 1209 ou 2114,<br />

por ex<strong>em</strong>plo.<br />

Uma variável simples (ou simplesmente variável) é uma posição de m<strong>em</strong>ória cujo conteúdo pode ser<br />

modificado durante a execução de um programa. A referência a uma variável no programa é feita através do<br />

seu identificador; os valores que pod<strong>em</strong> ser nela armazenados depend<strong>em</strong> do seu tipo de dado.<br />

O identificador<br />

O identificador é uma sequência de letras, dígitos e caractere para sublinhamento escolhida pelo<br />

programador e (como foi dito acima) será utilizado no programa para se fazer referência àquela variável (o<br />

primeiro caractere do identificador não pode ser um dígito). Como um programa deve ser legível por outros<br />

programadores (e pelo próprio programador), é uma boa prática se escolher um identificador de uma variável<br />

que tenha alguma relação com a sua finalidade. Se uma variável deve armazenar uma soma, um identificador<br />

muito bom para ela será Soma. Se uma variável vai receber números, ela poderia ser identificada por Num ou<br />

por Numero. Os compiladores da linguag<strong>em</strong> C faz<strong>em</strong> distinção entre letras maiusculas e minúsculas e,<br />

portanto, Numero e numero são dois identificadores diferentes. Manter<strong>em</strong>os, de um modo geral, a seguinte<br />

convenção ao longo do texto: quando um identificador possuir mais de um caractere, iniciá-lo-<strong>em</strong>os por letra<br />

maiuscula e quando o identificador tiver um único caractere, utilizar<strong>em</strong>os letra minúscula.<br />

Como ver<strong>em</strong>os ao longo do livro, a linguag<strong>em</strong> C fixa alguns identificadores para a sintaxe de suas<br />

instruções. Estes identificadores não pod<strong>em</strong> ser utilizados nos programas, sendo conhecidos por palavras<br />

reservadas. Algumas das palavras reservadas <strong>em</strong> C são:<br />

Tabela 2 Palavras reservadas da linguag<strong>em</strong> C<br />

auto double int struct<br />

break else long switch<br />

case enum register typedef<br />

char extern return union<br />

const float short unsigned<br />

continue for Signed void<br />

default goto sizeof volatile<br />

do if static while

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!