Baixe o app para aproveitar ainda mais
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
Compartilhar