aula 3:introdução à linguagem c

43
Aula 3:Introdução à Linguagem C Prof. Luis S. B. Marques MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS JOINVILLE DEPARTAMENTO DO DESENVOLVIMENTO DO ENSINO COORDENAÇÃO ACADÊMICA EletroEletronica

Upload: others

Post on 16-Oct-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 3:Introdução à Linguagem C

Aula 3:Introdução à Linguagem C

Prof. Luis S. B. Marques

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS JOINVILLE

DEPARTAMENTO DO DESENVOLVIMENTO DO ENSINO COORDENAÇÃO ACADÊMICA EletroEletronica

Page 2: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 3: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 4: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 5: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 6: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 7: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 8: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 9: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 10: Aula 3:Introdução à Linguagem C

Linguagem de Programação C Tipos de dados básicos

Page 11: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 12: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 13: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 14: Aula 3:Introdução à Linguagem C

printf e scanfA linguagem C define duas funções que podem ser usadas para escrever e ler valores. Os valores são escritos em um chamado “fluxo de saída” que normalmente corresponde a um dispositivo referido como tela. Os valores são lidos de um chamado “fluxo de entrada” que normalmente corresponde a um dispositivo referido como teclado.

O primeiro argumento da função printf corresponde ao endereço de uma cadeia de caracteres. Esta cadeia de caracteres será lida e os caracteres serão escritos no terminal a menos que estes caracteres sejam identificados como sendo especificações de conversão. As especificações de conversão em geral descrevem como escrever os demais argumentos da função.

Page 15: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 16: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 17: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 18: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 19: Aula 3:Introdução à Linguagem C

O seguinte trecho não especifica nenhuma conversão:

printf("exemplo de formato sem conversao\n");

printf e scanf

Insere nova linha.

O trecho abaixo especifica a conversão de um argumento do tipo int. Serão escritos na tela os caracteres media= seguidos de caracteres correspondentes ao valor associado à expressão contaX/contaY.

printf("media=%d\n", contaX/contaY);

Page 20: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 21: Aula 3:Introdução à Linguagem C

printf e scanfA função scanf deve ter como primeiro argumento um string (denominado string de especificação de conversão ou string de formato) que descreve como deve ser convertida a seqüência de caracteres da entrada. A seguinte tabela mostra algumas conversões:

Page 22: Aula 3:Introdução à Linguagem C

A função scanf opera, de forma similar à printf, sobre um fluxo de caracteres, mas agora trata-se de um “fluxo de entrada”. Os caracteres obtidos na “entrada” devem ser tratados de acordo com os caracteres do primeiro argumento. No caso da scanf estamos interessados em atribuir os valores obtidos do fluxo de entrada para variáveis e a especificação e implementação da scanf() espera que sejam fornecidos como parâmetros o endereço das variáveis onde devem ser armazenados os valores obtidos no fluxo de entrada. A forma mais simples de especificar que queremos atribuir um certo valor à variável X é usar a expressão &X:

printf e scanf

scanf("%i", &i);

Page 23: Aula 3:Introdução à Linguagem C

A função printf pode ter mais de um argumento.

printf

getchar(); return 0;

Page 24: Aula 3:Introdução à Linguagem C

printfA função printf pode ter como argumento, além de strings e constantes, variáveis.

getchar(); return 0;

Page 25: Aula 3:Introdução à Linguagem C

printfA função printf usa o caractere % seguido por uma letra para identificar o formato de impressão. Para imprimir o caractere “%”utiliza-se dois símbolos % seguidos.

getchar(); return 0;

Page 26: Aula 3:Introdução à Linguagem C

printfA função printf permite definir o tamanho mínimo do campo de impressão. É possível então definir o número de colunas ocupadas por um texto.

getchar(); return 0;

Page 27: Aula 3:Introdução à Linguagem C

printfDefinindo o número de colunas para impressão.

getchar(); return 0;

Page 28: Aula 3:Introdução à Linguagem C

printfDefinindo o número de colunas para impressão e ao mesmo tempo o número de casas.

getchar(); return 0;

Page 29: Aula 3:Introdução à Linguagem C

Matrizes e Strings

Page 30: Aula 3:Introdução à Linguagem C
Page 31: Aula 3:Introdução à Linguagem C

Matrizes e Strings

Page 32: Aula 3:Introdução à Linguagem C

Matrizes e Strings

Page 33: Aula 3:Introdução à Linguagem C

Exercício: Carregue uma matriz bidimensional com os números de 1 a 12, e escreva-os linha por linha.

Page 34: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 35: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 36: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 37: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 38: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 39: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 40: Aula 3:Introdução à Linguagem C
Page 41: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 42: Aula 3:Introdução à Linguagem C

Linguagem de Programação C

Page 43: Aula 3:Introdução à Linguagem C

Exercício: Escreva um programa que faça a leitura da idade, altura e peso de uma pessoa e depois envie para a tela.