Linguagem C - Aula 2.1 - Aprenda a mostrar mensagens em Linguagem C - printf - saída de dados (2022)

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 .n onde n é 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 b para backspace e t para 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: 123 para o caractere com código 123 em octal.
  • Para códigos hexadecimais, utiliza-se x seguido do código hexadecimal. Por exemplo, x1A imprime 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 %d pelo valor fornecido após a vírgula no comando.

Impressão de Números Reais

  • O especificador %f permite 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

Video description

👨🏻‍💻 QUER TER ACESSO ÀS LISTAS DE EXERCÍCIOS E SLIDES DA AULA ⁉️ 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻 ⚠️ADQUIRA A LISTA DE EXERCÍCIOS através deste link: 👉🏻 https://profpietro.com/curso-exercicios-c/ Neste link você ainda terá direito de: ✅ Garantir acesso vitalício a este curso de Linguagem C, dentro da minha plataforma de hospedagem de cursos; ✅ Ter acesso aos exercícios resolvidos; ✅ Ter acesso aos slides utilizados nas aulas; ✅ Emissão do seu certificado de conclusão do curso para comprovar que realizou e teve o aproveitamento necessário no curso. Está com muita dificuldade em programação? MARQUE UMA AULA PARTICULAR COMIGO: 🎯contato@profpietro.com Estou no Linked-in: https://www.linkedin.com/in/profpietromartins Estou no GitHub: https://github.com/pietromartinso/ Estou no Instagram: https://www.instagram.com/profpietromartins/