Linguagem C - Aula 2.1 - Aprenda a mostrar mensagens em Linguagem C - printf - saída de dados (2022)
Introdução às Operações de Entrada e Saída
Conceito Inicial
- O apresentador inicia a aula discutindo operações de entrada e saída, focando inicialmente apenas na saída de dados.
- Menciona que o objetivo é simplificar o processo, evitando a criação de um projeto completo neste momento.
Função Print
- A função
printfé introduzida como uma ferramenta para exibir conteúdo na tela.
- É apresentada a sintaxe do comando
printf, destacando a importância dos parênteses e do ponto-e-vírgula.
Variáveis e Impressão
- O apresentador explica que em muitos programas será necessário armazenar informações na memória usando variáveis.
- Demonstra como imprimir texto literal e o conteúdo de variáveis, enfatizando que tudo dentro de aspas duplas será impresso literalmente.
Especificadores de Formato
Tipos de Dados
- Para imprimir números inteiros em base decimal, utiliza-se
%d.
- Para números em base hexadecimal, usa-se
%x(minúsculo ou maiúsculo).
- Números reais são impressos com
%f, enquanto notação científica requer%e.
Formatação Avançada
- O apresentador menciona como formatar quantos dígitos aparecem após a vírgula usando
.nondené o número desejado.
Sequências de Escape
Comandos Especiais
- Introduz as sequências de escape, começando com
n, que quebra a linha ao ser encontrada no texto.
- Explica outros comandos como
bpara backspace etpara tabulação horizontal.
Caracteres Especiais
- O caractere nulo (
0) é importante pois delimita o fim das sequências de caracteres.
Introdução à Impressão de Caracteres em C
Uso de Caracteres Especiais
- A impressão de caracteres especiais, como aspas simples e duplas, requer o uso de barras invertidas para escapar esses caracteres.
- O número relacionado à tabela ASCII pode ser impresso utilizando códigos octais, que são representados por uma barra seguida do código octal correspondente.
Códigos Octais e Hexadecimais
- Para imprimir um caractere usando seu código octal, basta usar a barra seguida do número. Exemplo:
123para o caractere com código 123 em octal.
- Para códigos hexadecimais, utiliza-se
xseguido do código hexadecimal. Por exemplo,x1Aimprime o caractere correspondente ao código 1A.
Formatação da Impressão
- O comando
printfé utilizado para formatar a saída na tela. Exemplos incluem a impressão de mensagens e valores inteiros.
- O especificador
%dé usado para imprimir números inteiros em base decimal. Ele substitui o%dpelo valor fornecido após a vírgula no comando.
Impressão de Números Reais
- O especificador
%fpermite imprimir números reais com casas decimais. É possível definir quantas casas decimais exibir usando.2f, por exemplo.
- Em C, os números decimais são separados por ponto (.) e não por vírgula (,), algo importante a se notar ao formatar saídas.
Exemplos Práticos e Resultados
- Para imprimir um único caractere, usa-se
%c, cercando o caractere desejado entre aspas simples.
- Ao substituir um especificador como
%s, pode-se inserir uma string diretamente na saída. No exemplo dado, "testando" substitui o%s.
Conclusões sobre Saída de Dados
- A execução dos comandos resulta na impressão correta das mensagens formatadas conforme esperado.
Interação do Usuário com Dados de Texto
Introdução à Entrada de Dados
- A interação do usuário é facilitada permitindo que ele digite dados de texto via teclado, o que possibilita o preenchimento de informações na memória.
- Essa abordagem pode levar a problemas mais robustos, indicando uma evolução nas capacidades da aplicação ou sistema em questão.
Especificadores de Formato
- Espera-se também a introdução de especificadores de formato, sugerindo uma flexibilidade maior no tratamento dos dados inseridos pelo usuário.
- O termo "free" é mencionado, possivelmente referindo-se à liberdade ou flexibilidade na formatação dos dados.
Exemplos e Conclusão