Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação em C: Conceitos Básicos e Exemplos, Manuais, Projetos, Pesquisas de Programação em C

proteção ip e programação básica e proteção de ip

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 22/07/2020

jackson637
jackson637 🇧🇷

3

(1)

4 documentos

1 / 40

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução à Programação
Introdução a Linguagem C
Construções Básicas
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Pré-visualização parcial do texto

Baixe Introdução à Programação em C: Conceitos Básicos e Exemplos e outras Manuais, Projetos, Pesquisas em PDF para Programação em C, somente na Docsity!

Introdução à Programação

Introdução a Linguagem C

Construções Básicas

Programa em C

#include <stdio.h>

int main ( ) {

float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5 *celsius + 32; printf (“30 graus celsius = %f graus farenheit”,farenheit); return 0; }

#include

float float

int main

Palavras

Reservadas

E ainda

expressões...

celsius farenheit

printf

Identificadores

criados pelo

programador

Identificadores criados

por terceiros (chamadas

de funções)

Linguagem C - Características

Linguagem de programação de finalidade

geral criada por Dennis Ritchie em 1972

Criada para desenvolver o sistema operacional

Unix

Padronizada em 1989 pela ANSI

Tornou-se muito popular

Ela faz parte das linguagens denominadas

imperativas

Ações que o computador deve executar são especificadas como comandos que alteram o estado da memória

Linguagem C - Características

Combina o alto nível com o baixo nível ,

permitindo a manipulação direta de bits, bytes

e endereços de memória

Possui fluxos de controle e estruturas de

dados presentes na maioria das linguagens

imperativas

Agrupamento de comandos

Tomadas de decisões ( if-else )

Laços para permitir a repetição de comandos

Linguagem C - Críticas

Dá-se muita liberdade ao programador

Programas ininteligíveis, acesso direto à

memória

Não há verificação de tipos e nem de limites

de arrays (veremos depois)

Simplifica o projeto do compilador C

Mensagens de erro muito vagas (limitação do

compilador )

Estrutura de um Programa

Em C, a construção fundamental é a função :

Um programa é constituído de uma ou mais funções

Uma destas funções deve ser a função main

O programa inicia sua execução na função main

Mas, o que é uma função?

É um conjunto de instruções para realizar uma ou

mais tarefas que são agrupadas em uma mesma

unidade e que pode ser referenciada por um nome

único

Estrutura de um Programa

função 1

int main ()

Comandos, declarações, chamada de funções, etc

função 2

função n

return 0;

Exemplo de um Programa em C

#include <stdio.h>

int main()

int resultado;

resultado = 6 + 7;

printf(“%d”,resultado);

return 0 ;

} Chamada de função

Expressão aritmética

Declaração de variavel

Comando

13

Estrutura de uma Função

int multiplicacao (int p1, int p2)

int produto;

produto = p1 * p2;

return produto;

Lista de parâmetros

Assinatura de uma função deve informar:

Tipo de valor retornado (se for o caso) Nome

Lista de parâmetros formais (se houver)

Nome do parâmetro e tipo do parâmetro

Tipo retornado Nome

Parênteses obrigatórios

Estrutura de uma Função

int multiplicacao (int p1, int p2)

int produto;

produto = p1 * p2;

return produto;

Corpo da função dentro das chaves { }

Instruções devem ser separadas por ponto e vírgula (;)

Corpo de uma função contém:

Instruções Declarações, comandos, expressões, etc O comando return , caso o tipo de retorno seja diferente de void

Funções de Bibliotecas

Informações sobre as funções de bibliotecas são

encontradas em vários arquivos

header files ou arquivos com extensão .h

Para usar estas bibliotecas, o programa deve indicar os

nomes dos arquivos que as contêm

Estas bibliotecas são adicionadas ao programa usando

a diretiva de pré-processamento # include

Por exemplo: # include < stdio.h > Não possui ponto_e_vírgula ( ; ) stdio.h é uma biblioteca que contém funções de entrada/saída, tal como a função printf que permite mostrar alguma mensagem no monitor

Outro Exemplo de Programa em C

#include <stdio.h>

int multiplicacao (int p1, int p2)

{

int produto; produto = p1 * p2; return produto;

}

int main ( )

int resultado;

resultado = multiplicacao(6,7);

printf(“ 6 vezes 7 eh %d”,resultado);

return 0 ;

Inclui a biblioteca stdio

Chama função da biblioteca stdio

Chama a função multiplicacao

Argumentos da função

Exemplo da Diretiva include

#include <stdio.h>

int multiplicacao (int p1, int p2)

{

int produto; produto = p1 * p2; return produto;

}

int main ( )

int resultado;

resultado = multiplicacao(6,7);

printf(“ 6 vezes 7 eh %d”,resultado);

return 0 ;

Inclui a biblioteca stdio

Chama função da biblioteca stdio

Variáveis

Programas manipulam dados (valores) e

esses dados são armazenados em variáveis

Uma variável é uma posição na memória

referenciada por um identificador (nome)

Uma variável deve ser declarada informando

o tipo de dado que ela armazenará e o nome

dela

int total; int count, temp, result;

Muitas variáveis podem ser criadas em uma declaração

tipo nome