Buscar

11 Introdução a linguagem C parte 1 de 2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Introdução a linguagem C
Ao final desta aula o aluno entenderá a estrutura básica de um programa feito
na linguagem C/ C++ e poderá montar programas básicos com entrada e
saída de dados.
Introdução
Um programa de computador manipula objetos de dados básicos, tais como variáveis e
constantes. No início de um programa, as declarações listam as variáveis que serão utilizadas, além
de definir os tipos, o tamanho dos arranjos e até os seus valores iniciais. Os operadores especificam
o que deve ser feito com as variáveis. As expressões combinam variáveis e constantes para produzir
novos valores.
É importante também, conhecer as principais características do C, dentre elas podem ser
citados:
O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível;l
 Programas em C são compilados, gerando programas executáveis;l
O C compartilha recursos tanto de alto quanto de baixo nível, pois permite acesso e programaçãol
direta do microprocessador;
O C é uma linguagem estruturalmente simples e de grande portabilidade;l
Embora estruturalmente simples (poucas funções intrínsecas) o C não perde funcionalidade, poisl
permite a inclusão de uma farta quantidade de rotinas do usuário.
Variáveis e Tipos de Dados
Os nomes das variáveis são construídos a partir de letras e números, sendo que o primeiro
caractere deve sempre ser uma letra.
Letras em maiúsculo e minúsculo diferem-se entre si, ou seja, C é Case Sensitive, portanto, os
nomes Meu_programa e meu_Programa são diferentes.
Algumas palavras são reservadas, isto é, não podem ser utilizadas para nomear variáveis.
Essas palavras são de uso interno, tais como: float, int, if, switch etc .
Aconselha-se a utilizar nomes de variáveis que tenham algum significado dentro do programa.
Também é prática comum utilizar letras minúsculas para variáveis e maiúsculas para constantes
simbólicas.
Palavras reservadas em C
Alguns nomes são reservados na linguagem C. Esses nomes são referentes às funções internas
e não podem ser utilizados para outras finalidades. A Tabela 1 apresenta as palavras reservadas.
auto break case char
const continue default do
double else enum
extern float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while
Tabela 1 - Palavras chave reservadas.
Identificadores
São nomes que identificam: variáveis, funções, etc...
Regras:
Qualquer tamanhol
Primeiro caractere: letra ou sublinhado.l
Demais caracteres: letras, números ou sublinhados.l
Ex.:
Corretos: soma, teste123, media_geral.
Incorretos: 1nota, valor-max, tot!fem
Lembre-se: Não pode ser uma das palavras reservadas nem o nome de uma função C já
existente. (Como printf, por exemplo).
Tipos de dados
O tipo de uma variável informa a quantidade de memória que deve ser reservada, em bytes.
Em C, há cinco tipos de variáveis básicas. Nos computadores da linha IBM-PC a Tabela 2 é
válida:
TIPO BIT BYTES ESCALA
char 8 1 -128 a 127
int 16 2 -32768 a 32767
float 32 4 3.4E-38 a 3.4E+38
double 64 8 1.7E-308 a
1.7E+308
void 0 0 Sem valor
Tabela 2 - Especificação da quantidade de memória utilizada para cada tipo de dado.
Com exceção do void, os tipos de dados básicos podem estar acompanhados por modificadores
na declaração de variáveis.
Os modificadores existentes estão apresentados a seguir:
long ou long int (4 bytes)
unsigned char (de 0 a 255)
unsigned int (de 0 a 65535)
short (2 bytes no IBM-PC)
Variáveis de ponto flutuante
Números de ponto flutuante correspondem mais ou menos aos que os matemáticos chamam
de "números reais".
Existem várias maneiras de escrever números de ponto flutuante. A notação "3.16e7" é um e
meio de indicar que 3.16 será multiplicado por 10 elevado à potência 7, isto é, 31600000. Essa
indicação chama-se notação científica e é usada para armazenar números de ponto flutuante na
memória do computador.
Declaração de variáveis
A declaração de uma variável é uma instrução que armazena uma determinada quantia de
memória apropriada para o uso de uma variável. Toda declaração deve ser feita por um tipo seguido
do nome da variável.
Se você tiver mais de uma variável do mesmo tipo, poderá declará-las de uma única vez,
separando-as por vírgulas:
int navio, carro, moto;
Inicialização de variáveis
Atribuir um valor a uma variável.
Sempre inicialize as variáveis antes de usá-las.
Uso correto Exemplo que geraria erro.
int soma=3;
char letra = ?A?;
int x,y,z;
z=y=z=0;
int x,y;
x = y + 5; /* erro, y não foi inicializado */
Tabela 3 – Exemplo de uso de variáveis
Operadores
Um programa tem como característica fundamental a capacidade de processar dados.
Processar dados significa realizar operações com estes dados. As operações a serem realizadas com
os dados podem ser determinadas por operadores ou funções. Os operadores podem ser de
atribuição, aritméticos, de atribuição aritmética, incrementais, relacionais, lógicos e condicionais.
Operador de Atribuição
A operação de atribuição é a operação mais simples do C. Consiste de atribuir valor de uma
expressão a uma variável.
Sintaxe: A sintaxe da operação de atribuição é a seguinte:
identificador = expressão;
onde identificador é o nome de uma variável e expressão é uma expressão válida (ou outro
identificador).
Exemplos de atribuições válidas:
a = 1;
delta = b * b - 4 * a * c;
i = j;
Exemplos de atribuições inválidas:
1 = a; // constante!
b + 1 = a; // expressão!
O operando esquerdo deve ser um identificador de variável, isto é, não pode ser uma constante
ou expressão.
Obs.: Não se pode confundir o operador de atribuição (=) com o operador relacional de
igualdade (==).
Operadores Aritméticos
Existem cinco operadores aritméticos em C. Cada operador aritmético está relacionado ao uma
operação aritmética elementar: adição, subtração, multiplicação e divisão.
Existe ainda um operador (%) chamado operador de módulo cujo significado é o resto da
divisão inteira. Os símbolos dos operadores aritméticos são:
Operador Operação
+ adição.
- subtração.
* multiplicação
/ divisão
% módulo (resto da divisão inteira)
Sintaxe: A sintaxe de uma expressão aritmética é: operando operador operando
onde operador é um dos caracteres mostrados acima e operando é uma constante ou um
identificador de variável.
Exemplo: Algumas expressões aritméticas: 1+2 a -4.0 b*c valor_1/taxa num%2
Referências
DASGUPTA, Sanjoy; PAPADIMITRIOU, Christos; VAZIRANI, Umesh. Algoritmos. São Paulo: McGraw
Hill, 2009.
HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: o guia essencial. Rio de
Janeiro: Alta Books, 2009.
MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica.
São Paulo: Érica, 2008.
MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. São Paulo: Érica, 2009.
MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de Oliveira. Algoritmos, Lógica para
desenvolvimento de programação de computadores. São Paulo: Érica, 19 ed., 2006.
MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson, 2008. 2v.
SCHILDT, Herbert. Mayer. C completo e total. São Paulo: Pearson, 2006.
VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência Moderna, 2004.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais