Title: Introdu
1Introduçã a Computação
Eng. Civil
UFUUniversidade Federal de Uberlândia
Professora Fabíola Gonçalves.
2Agenda
- Apresentação do ambiente de desenvolvimento
- Criação de Programa
- Compilação de Programa
- Atribuição de Variáveis
- Expressões Aritméticas e Operadores
- Expressões Lógicas e Operadores
- Função para Saída de Dados
- Execução de Programa
- Atividades
3Linguagem C
- Criada por Dennis M. Ritchie e Ken Thompson no
laboratório Bell em 1972. - Baseada na linguagem B (que por sua vez é baseada
na linguagem BCPL). - Utilizada para criação de programas de diversos
tipos (sistemas operacionais, planilhas
eletrônicas, processadores de texto,gerenciadores
de banco de dados, sistemas de transmissão de
dados e telefonia, processadores gráficos,
programas para engenharia, etc.
4Linguagem C
- Programas em C são escritos em um editor de texto
e salvos como arquivos em extensão .c - Os arquivos .c também são conhecidos como
códigofonte do programa C. - Para transformar o código-fonte em um código
executável (programa) é necessário utilizar um
compilador. - O compilador utilizado na disciplina será o mingw
(gcc para windows) presente no editor
codeblocks (distribuição gratuita). - Para baixar o codeblocks e o mingw juntos,
acesse www.codeblocks.org
5Linguagem C
- Algumas características
- C é case sensitive, ou seja, letras maiúsculas e
minúsculas fazem TODA diferença. - A linguagem é estruturada
- Encoraja bons hábitos de programação.
- Um programa em C pode ser desenvolvido em partes
separadas (até mesmo por pessoas distintas) que
serão unidas num produto final. - Programas feitos em C são rápidos para executar.
- C é portátil, ou seja, pode ser utilizada para
escrever programas para diversos sistemas
operacionais ou plataformas.
6Linguagem C
- C linguagem de alto/médio nível
- C permite a manipulação de bits, bytes e endereço
- 32 palavras-chaves
- Sintaxe formal do C
- Bibliotecas Padrão C ANSI especifica padrão de
funções que realizam as tarefas mais básicas
Studio.h contém funções, macros e constantes
padrões ao compilador. Uso em C de quaiquer
funções para entrada ou saída de dados
Stdlib.h biblioteca de propósito geral padrão
da linguagem de programação C. Ela possui funções
envolvendo alocação de memória, controle de
processos, conversões e outras.
7A Diretiva include
- Utilizada para incluir uma arquivo contendo a
definição de funções em linguagem C. - Estes arquivos, de extensão, .h são denominados
bibliotecas de funções. - Algumas bibliotecas da linguagem C
- stdio.h (contém funções de entrada e saída de
dados) - stdlib.h (biblioteca padrão de funções diversas.
Ela possui funções envolvendo alocação de
memória, controle de processos, conversões e
outras.). - math.h (biblioteca de funções matemáticas)
8Programa em C
- Um programa em C é composto por um conjunto de
Funções. - A função pela qual o programa começa a ser
executado chama-se main. - Após cada comando em C deve-se colocar um
(ponto-e-vírgula () ). - Um programa em C deve ser Identado para que possa
ser lido com mais facilidade.
9Função Main
- TODO programa em linguagem C deve possuir uma, e
apenas uma, função main(). - A função main() é o ponto de partida do programa.
- A função main() é definida com o seguinte código
- int main(void)
- O código da função main() é delimitado por
chaves. - Ao final da função main() é utilizado o seguinte
código - return 0
10(No Transcript)
11Criando um projeto
12selecione a categoria Console Application
13opção para trabalhar com arquivos C
14selecione um local e um nome para o projeto que
está sendo criado
15Compilador
16automaticamente cria-se um arquivo fonte chamado
main.cpp
17Compilando um Programa
18Compilação de um programa C
19Estrutura básica de um programa C
20Variáveis
- Uma variável em C é um espaço de memória
reservado para armazenar um certo tipo de dado e
tendo um nome para referenciar o seu conteúdo. - São associadas ao tipo de dado representado
- O tipo de dado informa a quantidade de memória
que ela ocupará e o modo como um valor deverá ser
armazenado e interpretado. - São identificadas por um nome
- Escolha nomes significativos
- Pode usar quantos caracteres quiser
- 1o caracter deve ser obrigadoriamente uma letra
ou _
21Variáveis
- int (inteiro 4 byte)
- float (real 4 bytes)
- double (real com dupla precisão 8 bytes)
- char (caractere 1 byte)
- void (tipo vazio 0 byte)
22Variáveis
- Declaração e atribuição de variáveis em um
programa C - --tipo nome
- Exemplos
- int idade
- char letra a
- float pi 3.1416
- C diferencia maiúsculas e minúsculas
- NOME Nome nome
23Comentários em Programas
- / ltcomentáriosgt /
- Pode ser escrito em várias linhas ou uma única
linha (até mesmo em uma linha que contém código
C). - A maioria dos copiladores C também aceita o
comentário de linha de C - // comentário
- Comenta todo o texto até o final da linha
24Comentários em Programas
- Exemplos
- / Este é um comentário válido em um programa C
/ - / Este é um comentário / inválido / em um
programa C / - // Este é um comentário de linha da
- // linguagem C, mas a maioria dos
- // compiladores C também o aceitam.
25A função printf()
26Operadores
27Operadores
28Operadores
29Operadores Aritméticos deAtribuição
- Abreviam expressões aritméticas.
- x y equivale a x x y
- x - y equivale a x x y
- x y equivale a x x y
- x / y equivale a x x / y
- x y equivale a x x y
30Soma de Números
31Atribuição
32printf - Função de Saída de Dados
- Função da biblioteca stdio.h para realizar a
saída de dados. - A função imprime dados na saída padrão (tela do
computador). - Para imprimir um texto usando printf, o texto
deve estar entre aspas duplas. - Exemplo
- printf(Este texto entre aspas é escrito na tela
do computador.)
33printf - Função de Saída de Dados
- \n é utilizado como quebra de linha
- printf(Texto da linha 1 \n Texto da linha 2)
- A função printf pode incluir o valor de variáveis
junto ao texto a ser exibido. Para isto são
utilizados os seguintes marcadores - c para impressão de variáveis do tipo char
- d para variáveis do tipo int
- f para variáveis do tipo float
- lf para variáveis do tipo double
34Impressão de Variáveis
35Um programa para cálculo e Impressão da da Média
36Exemplo de uso da Função printf