aula 3:introdução à linguagem c

Post on 16-Oct-2021

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

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

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação 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.

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação 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);

Linguagem de Programação 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:

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);

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

printf

getchar(); return 0;

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

getchar(); return 0;

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;

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;

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

getchar(); return 0;

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

getchar(); return 0;

Matrizes e Strings

Matrizes e Strings

Matrizes e Strings

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

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação C

Linguagem de Programação 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.

top related