Buscar

Aula 01 _ Introdução a Linguagem C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Instituto Federal do Sul de Minas Gerais 
 
Algoritmos 
Aula 01 – Introdução a Linguagem C 
douglas.braz@ifsuldeminas.edu.br 
 
Introdução 
Introdução 
Introdução 
• C é uma linguagem estruturada e padronizada 
criada na década de 1970 por Dennis Ritchie e 
Ken Thompson 
 Ser utilizada no desenvolvimento do sistema 
operacional UNIX 
 
 
 Para garantir compatibilidade entre as versões que 
estavam sendo desenvolvidas, foi criado um padrão 
ANSI para C 
 American National Standard Institute 
 
 
Introdução 
• C tem como ponto-forte a sua eficiência e é a 
linguagem de programação de preferência para o 
desenvolvimento de software de sistemas 
 Proximidade com a linguagem de máquina 
 
• C tem como ponto fraco a falta de proteção que 
dá ao programador 
 Por exemplo, acessar o 20º elemento de um vetor 
que possui apenas 10 elementos 
Características Principais 
• É uma linguagem de médio nível 
Características Principais 
 
• C é uma linguagem portável, ou seja, um 
programa desenvolvido para uma máquina pode 
facilmente migrar para outra sem muita 
alteração 
 
• O código gerado para um programa C é mais 
resumido (otimizado) 
 
Características Principais 
• C tem somente 32 palavras chave 
 
 
Características Principais 
• C é uma linguagem estruturada. 
 1. Não admite declaração de função dentro de função. 
 2. Admite malhas (laços) de repetição como for. 
 3. Admite que você indente os comandos. 
 4. Admite blocos de comandos (comandos compostos). 
 5. Desaconselha o uso de goto. 
 
Características Principais 
• Todas as palavras chaves de C são minúsculas. A 
linguagem C faz distinção entre palavras 
maiúsculas e minúsculas. 
▫ else <> ELSE 
 
• Um programa em C é composto de uma ou mais 
funções. Todo programa em C tem a função 
main () que é o corpo principal do programa. 
Compilador x Interpretador 
• Interpretador – lê o código-fonte do seu 
programa uma linha por vez, executando a 
instrução específica contida nessa linha. 
 Interpretador deve estar presente toda vez que 
executar o programa 
 
• Compilador – lê o programa inteiro e converte-o 
em um código-objeto, que é uma tradução do 
código-fonte em uma forma que o computador 
possa executar diretamente. 
Bibliotecas e Linkedição 
• Todo compilador C vem com uma biblioteca 
padrão de funções que facilitam aos 
programadores a realização de tarefas, como ler 
uma variável, comparar cadeia de caracteres 
Compilando um programa 
• Resumindo, compilar um programa em C 
consiste nestes passos: 
 
 1. Criar o programa 
 
 2. Compilar o programa 
 
 3. Linkeditar o programa com as funções necessárias 
da biblioteca 
Mapa de Memória de um Programa 
Estrutura de um programa C 
Tipos de Dados 
Tipos Básicos de Dados em C 
Modificadores de Tipo 
Modificadores de Tipo 
• A diferença entre inteiros com sinal (signed) e 
sem sinal (unsigned) é a maneira como o bit 
mais significativo é interpretado 
Nome de Identificador 
• Regras básicas já vistas e utilizadas 
 
 
 
Forma Geral 
 tipo lista_de_variáveis; 
Onde as variáveis são declaradas? 
• Dentro de funções 
▫ Variáveis Locais 
 
• Definição dos parâmetros de funções 
▫ Parâmetros formais 
 
• Fora de todas as funções 
▫ Variáveis Globais 
Variáveis Locais 
• É uma variável que só existe dentro do bloco no qual ela 
foi criada. 
▫ Um bloco (comando composto) em C: 
 Começa com { (abre chave) 
 Termina com } (fecha chave). 
Parâmetros Formais 
• São os parâmetros passados para uma função que usa 
parâmetros. 
 São tratados como variáveis locais a função e sua 
declaração é feita depois do nome da função e dentro dos 
parênteses. 
Variáveis Globais 
• São as variáveis que estão disponíveis ao programa 
inteiro, qualquer bloco do programa pode acessá-las sem 
erro. 
 Estas variáveis devem ser declaradas fora de todas as 
funções e no começo do programa principal 
Exemplo 
Modificadores de Acesso 
 
• Modificador const 
 
 Com este modificador, a variável não pode ter seu 
valor alterado no programa 
 
Próxima Aula... 
 
• Entrada e Saída pelo Console 
• Constantes 
• Operadores 
• Expressões

Continue navegando