E aí e Fala meu querido minha querida Tudo belezinha ali hoje operações de entrada e saída Na verdade só saída de dados por enquanto não anterior mostrei para ti Como divulgar um programa aqui tá no deve ser mais talvez nesse momento que você não queira fazer todo aquele procedimento Então por enquanto a gente vai continuar abrindo o arquivo fonte enroladinho sem ter que criar um projeto todo mas no futuro quando os problemas começaram a ficar mais complexo Aí talvez vale a pena a gente dá uma de bugadinho outra Legal então na aula passada vimos levante
na onde agora a gente fala sobre o print efe a gente vai falar sobre os especificadores de formato e as sequências de escape você talvez não sabe o que é isso ainda mas o print é essa é a gente já viu que é aquela função Zinha que mostra o conteúdo que eu colocar para ser impresso literalmente na tela beleza olha só aqui e no nosso slide eu tenho a sintaxe do comando então lembra que eu falei para você que assim táxi é a regra então daqui em diante quando a gente vai falar de novos comandos
novos operações eu sempre deixar sem táxi generalista dela para vocês verem aqui olha só print F é uma palavra que sempre vai ter que ser escrita quando a gente for invocar a função printf os parentes e o ponto-e-vírgula também o que muda é o que tá em parênteses angulares aqui então vou substituir tudo isso aqui pelo texto que eu quero imprimir na tela a gente ainda vai aprender daqui a alguns vídeos sobre variáveis mas eu já te adianto Em alguns momentos o programa a algum momento não na maioria dos programas você vai ter que gravar
informações na memória da máquina e isso é feito através de variáveis e fica tranquilo fica tranquila você por enquanto não precisa entender direito é variado eu só quero te mostrar aqui eu posso imprimir texto literalmente então por exemplo como escrever lá hello world aquilo lá foi empréstimo literalmente na tela quando a gente escrever lá mensagem uma mensagem doida para falar aqui não foi impresso literalmente na tela ou seja tudo que vai dentro de aspas duplas é o texto que eu quero imprimir propriamente dito agora eu posso também imprimir o conteúdo de variáveis por isso eu
coloquei na sim táxi aqui que eu tenho o texto e eu tenho também tantas variáveis quanto for necessário variável o variável dois variável três blá blá até a variável enésima lá enfim eu posso ter portanto um argumento que é o que é o texto eu posso não ter argumento nenhum variável nenhum Na verdade eu posso imprimir só terço literal eu posso imprimir conteúdo de nenhuma variável portanto eu posso imprimir o controle de uma única variável posso imprimir conteúdo de n variáveis Fique tranquilo fique tranquila a forma a gente foi praticando você vai entendendo que eu
tô falando com relação à conteúdo de variáveis por enquanto a gente vai imprimir texto literalmente na tela e vai formatar o jeito de esse texto deve ser impresso E aí olha só como eu quero imprimir na tela um conteúdo que é diferente de um texto literal eu vou usar os tais dos especificadores de formato já a gente vai entender mas olha só quando eu quero imprimir números inteiros em base decimal Eu uso o de ou Ui por cento de o percentual se eu quiser trabalhar com números mostrar na tela números em base hexadecimal percentual x
maiúsculo aqui se eu quiser números em ponto flutuante ou seja números com casas decimais números reais que podem ter casas depois da, eu uso por cento F se eu quiser imprimir um número em notação científica se você não lembra que a notação científica Resgate o conteúdo que você aprender lá no segundo ano no terceiro ano do ensino médio beleza mas dá uma olhadinha que você vai entender o que ele quer muito ação científica geralmente também é número real número com casas decimais Beleza se eu quero imprimir 1k o tipo texto letra mesmo em vez de
ser número letra alfabética e etc texto eu uso porcentos e para imprimir uma única letra percentus e se eu quiser imprimir toda uma palavra ou uma sequência de letras eu vou usar então para imprimir a sequência de caracteres alfanuméricos o percentual S beleza E se eu quiser formatar Quantos dígitos serão impressos após a vírgula no caso de um percentual F da vida eu vou usar ponto e o número de casas que eu quero que apareçam depois da vírgula eu explicando isso aqui nesse momento tá abstrato para você porque você ainda não viu exemplos depois de
ver os exemplos tem que voltar nesse slide aqui e como parar com os exemplos que a gente viu para que você entenda de fato que só tabela aqui representa tá dando sequência antes de pro de exemplos vamos lá aqui das sequências de skate dentro do do bom então a gente já usou aqui o Barra n que que o baiano faz quando a máquina encontra um barra n dentro de um print F ela pula dirinha imprimir mensagem que vinha até imediatamente antes do ar é e depois ela quebra de linha mas vai fazer várias outras coisas
Olha só dá para colocar um barrar para apertar para aparecer um bip sonoro na máquina eu consigo colocar o bairro antes da B para que ele volte um backspace que ele deu um tabi invertido né que está se eu tenho barra te que ele pula um tabi né ele tá bula horizontalmente para frente tá você vai compromisso Vai praticando você vai entendendo como que esse tipo um porta em tempo de execução o barra é e retorna O início da linha que acabou de ser impressa o Barra 0 a muito importante porque ele delimita que ali
acabou uma sequência de caracteres acabou uma frase eu acabou o número acabou um texto qualquer ali é o carácter nulo o cara quer que representa a a letra nula e tem a tabulação vertical também/Velha invés de pular uma linha na horizontal de por uma uma grande nenhum grande espaçamento na vertical beleza olha só tem mais aqui ó se eu quiser imprimir o cara que tá é/já que todos os skates vem com uma barra antes Se eu tentar imprimir uma barra Só usando uma barrinha única no texto em um emprego nada então para colocar uma barra
em sendo empresta literalmente na tela para o usuário ver a \sendo Aparecida aparecendo de fato lá no no prompt de comandos uma telinha preta eu fiz colocar duas barras esse esse cara que tem aqui de aspas simples ele também o caractere especial por isso eu tenho que colocar uma barra antes dele se eu quiser imprimir portanto também as "duplas eu tenho que colocar na barrinha e assim sucessivamente tá aqui nós temos também ó se eu quiser imprimir o número o número Esse é um caracter perdão caracter relacionado a tabela ASCII Ok eu tenho que pegar
o código dela e colocar na Barra bom então barra um dois três está relacionado ao caracter de código um dois três na base octal da tabela África vai ver que a tabela a tabela de caracteres ela tem o código em binário código decimal em octal e hexadecimal para um mesmo caractere as vezes que ela quiser que você quer imprimir não tá no seu teclado tem que você coloca lá no presente é você coloca o barra e o pode ganhar aqui dele pode ser feita em octal colocando diretamente o número então não precisa ser o código
um dois três pode ser o código 00 00 01 02 03 123 aqui é um exemplo pra que você substitua pelo código relacionado ao caracter você imprimir e isso em octal se você quiser fazer usar o código em hexadecimal você coloca um X antes/x maiúsculo e aí o código do caracter se você quiser imprimir o caracter de código 12 em hexadecimal eu coloco aqui se eu quiser colocar o carácter de código a um eu coloco aqui X1 se eu quiser o código 03 X E aí a tabela acho que vai buscar o caracter relacionada aquele
pode ver imprimir literalmente aquele caractere na tela não vai ser impresso/x 1 2 3 aqui vai ser impresso o caracter que você quiser e para imprimir o por cento eu tenho que usar dois por cento também nosso exemplo aqui é o seguinte eu tenho um monte de mensagens aqui ó eu tenho print F Oi tudo bem tenho 6 anos e programa seis anos de idade imagina uma criança para mamãe seis anos de idade está começando a rolar isso no futuro Teremos programadores muito mais avançados graças ao Senhor porque até assadinha a molecadinha já tá começando
a programar nas escolinhas isso é excelente Mas isso não tem nada a ver com nosso código ação exemplo tá eu não ia cinco aqui eu vou imprimir essa mensagem na tela a farinha 7 8 9 10 e 11 tem outras mensagens aqui olha só uma linha 7 eu quero imprimir um valor inteiro repare que eu tenho uma Rayane para quebrar de linha mas antes do bairro ainda tem um percentual de Então esse aqui é o especificador de formato para números inteiros em base decimal está lá na tabelinha que eu mostrei para vocês nos slides aí
agora pouco então o que que ele vai fazer lembra que assim táxi do PSF era o texto e aí era v1 V2 até VN olha só tá aqui o texto tá aqui no caso ver um nesse caso eu tenho Primeiro só um valor aqui depois da, o que que vai acontecer no frigir dos ovos esse por cento de vai ser substituído pelo 10 Ah beleza estou formatando a impressão desse texto aqui para que esse por cento de seja substituído pelo 10 na linha 8 ao percentual F para números com, então vou imprimir o valor real
que eu tô querendo prender aqui ó é 3.14 15926 cinco vai ser substituídos hipercentro f por esse valor que vem depois da, Ó depois valor real com apenas duas casas ó com duas casas é o que eu falei que tinha um ponto alguma coisa então se eu quiser imprimir o número com um só duas casas depois da, uso percento. 2f no caso anterior aqui vai imprimir tudo que ele Consegui depois da, aqui Não no caso o posterior da linha 9 ele vai imprimir só os dois caracteres que vem depois da, eu falo, porque aqui no
Brasil nós usamos, mas na linguagem C números com casas decimais são separados por ponto cuidado com isso e olha só imprimir um WD texto um caracter isolado só quero imprimir a letra A eu tenho que usar por cento e nesse caso aqui ó vou imprimir literalmente o caracter na tela como eu tô imprimir no muro que o caracter eu tenho que cercar ele por "Simples então quando você ver alguma coisa que está cercada de" simples em linguagem ser aquilo ali é um dado o texto de um único caractere a importância vai lembrar disso no futuro
os dados de texto só que agora toda uma palavra uma frase Olha só perceba aqui tudo que tem "duplas é considerado o texto em linguagem céu tudo tem que ter" duplas aqui ó tá cercado de "duplas é texto é stream a gente vai ver se no futuro eu vou substituir no caso da linha 11 aqui o percentual s e pela palavra testando Então é só o que vem depois da, está relacionado ao que tava lá antes da vírgula o nosso texto vamos testar isso aqui lá estão compilando e executando oi olha só o que tá
acontecendo aqui ó quando da linha 5 foi executada ele imprimir Oi tudo bem tem seis anos de programa depois ele foi para a linha 7 na linha certa imprimir o valor inteiro por cento de 10 Então o que acontece na realidade na hora de executar o percentual deverá 10 que deu valor que veio depois da, está relacionado ao especificador de formato nós colocamos é mas as coisas do carro aqui depois ó ó o valor real por cento F Olha só eu tinha 3.14 15926 cinco ele conseguiu imprimir só até o 92 mas ele não vou
para cima aqui porque eu tenho seis depois eu dois então arredondando seis para cima ele joga o dois prato o valor três então era só ele imprimiu um dado um número com casas decimais e assim sucessivamente vamos lá ó na linha na linha 10 aqui ó Pereira Maria 99 na linha 9 e ele imprimiu valor real com apenas duas casas eu até tinha um valor lá que tinha muito mais do que duas casas mas ele formatou para que aparecer só duas e imprimir mudar de texto Olha só na linha 10 o percentus e virou a
aí só olha aqui e o testando apareceu no lugar do percentual Oeste na nossa linha de código 11 então o que a gente viu na hora de hoje nesse momento falamos aqui sobre entrada e saída Mais especificamente sobre saída de dados a gente falou do printf mostramos os especificadores de formato e também ah os caracteres é sequências de escape belezinha na próxima aula no próximo vídeo falaremos aqui de novo ainda de entrada e saída agora entrada de dados com a função Scan F daqui a corrente na verdade ela deixar que o usuário ele digite dados
de texto via teclado e preencha informações na memória para nós e a gente vai começar a ter problemas mais robustos legal esperamos também especificadores de formato parece que é free E aí e a gente vai ver alguns exemplos a gente se encontra na próxima ao e [Música] E aí [Música]