1 SAÍDA DE DADOS.printf("Valor: %-6d!", num1); Imprime uma variável inteira com no mínimo 6 casas, alinhadas a esquerda. ... printf("Valor: %4.2f!", num2); ... 2 ENTRADA DE DADOS.scanf("%c", &letra); ... scanf("%f", &preco); ... scanf("%d%d", &num1, &num2); ... scanf("%d,%d", &num1, &num2);
Neste artigo veremos as operações de entrada e saída de dados em linguagem C utilizando as funções scanf () e printf().
// leitura de um caractere char letra; scanf("%c", &letra); // Leitura de dia mes e ano int dia, mes, ano; scanf("%d/%d/%d", &dia, &mes, &ano); Para a leitura de um caractere, podemos usar as funções getch e getche, que capturam e retornam o caractere digitado no teclado.
A principal função de entrada de dados da Linguagem C é scanf.
As funções putc e getc
A função mais básica de saída — mais básica que fprintf — é putc (o nome é uma abreviatura de put character). A função recebe um byte e grava-o no arquivo especificado. (Muitas vezes, o byte tem valor entre 0 e 127 e portanto representa um caractere ASCII.)
25 curiosidades que você vai gostar
Comandos de Entrada e Saída em Python
teclado) para uma variável do programa (variável associada ao comando) e o comando de saída permite exibir (p. ex. na tela do computador) mensagens, expressões e/ou valores armazenados em variáveis do programa.
Utilize printf() Função para imprimir uma string. O printf é uma ferramenta poderosa utilizada para formatar a saída. Faz parte da biblioteca de inteiro-saída padrão C. Ela pode ser chamada diretamente do código C++.
Recebe valores digitados pelos usuário, atribuindo-os às variáveis cujos nomes estão em <lista-de-variáveis> (é respeitada a ordem especificada nesta lista). É análogo ao comando read do Pascal.
Exemplo:#include<stdio.h>#include<conio.h>int main (void ){int matriz[3][3],i, j;printf ("
Digite valor para os elementos da matriz
");for ( i=0; i<3; i++ )for ( j=0; j<3; j++ )
A função getchar() retorna um valor, o caractere lido (mais precisamente, o código inteiro ASCII correspondente ao caractere). Vejamos o que acontece quando um programa trivial é executado. . Além disso, com uma chamada da função getchar() só o primeiro caractere da sequência digitada é lida.
Para ler um item, basta fazer cin >> v; onde v é a variável a ser lida. O tipo da variável define como será a leitura. Pode-se agrupar variáveis: cin >> v1 >> v2; , onde v1 é lida antes de v2 . Algumas vezes é necessário utilizar estruturas como v = cin.
Lendo uma string em CA função scanf realiza a leitura até encontrar um espaço, depois encerra a leitura e coloca o caracter terminador .A variável que vai armazenar a string não necessita ser precedida por &.
Por exemplo, se quisermos ler strings que tenham espaço, nós temos que dizer isso dentro da função. fgets(str, 256, stdin);
Exemplo de um ProgramaUm programa em C é composto por um conjunto de Funções. A função pela qual o programa começa a ser executado chama-se main.Após cada cada comando em C deve-se colocar um ; (ponto-e-vírgula).Um programa em C deve ser Identado para que possa ser lido com mais facilidade.
Em C temos os seguintes tipos básicos de variáveis: char: Guarda um caracter; • int: Guarda um número inteiro; • float: Guarda um número real com certa precis˜ao; • double: Guarda um número real com precis˜ao maior que float; • void: Tipo vazio.
– auto,break, case, char, const, continue, – default, do, double, else, enum, extern, – float, for, goto, if, int, long, register, return, – short, signed, sizeof, static, struct, switch, – typedef, union, unsigned, void, volatile, while.
Uma linha de uma matriz é vista, em C, como sendo um vetor. O acesso à linha é feito informando apenas a primeira das dimensões da matriz. No exemplo a seguir as funções InicializaVet e ImprimeVet são usadas para manipular os dados de cada uma das linhas de uma matriz.
Da mesma maneira que podemos inicializar uma variável junto com sua declaração, podemos usar as chaves ({}) para inicializar um array. vetor[0] = 3; int x = vetor[2]; int y = vetor[5]; // ERRO! Repare em que a última linha contém um erro: ela referencia um elemento do vetor que não existe.
Uma "declaração de matriz" nomeia a matriz e especifica o tipo dos respectivos elementos. Também pode definir o número de elementos na matriz. Uma variável com tipo de matriz é considerada um ponteiro para o tipo dos elementos da matriz.
A entrada de dados permite que um programa possa receber dados vindo de dispositivos de entrada (pex. teclado, disco).
...
scanf("%?", &variável);d quando o valor digitado é do tipo inteiro.f quando o valor digitado é do tipo float.c quando o valor digitado é do caracter alfanumérico.
São exemplos de unidades de entrada de um computador: microfone, teclado, mouse, scanner, leitor de código de barras, máquina fotográfica digital, webcam, joystick e outros acessórios de jogos. São exemplos de unidades de saída de um computador: monitor, caixas de som, impressora e outros.
A entrada/saída de dados compõem esse processo que consiste em receber os dados do mundo real, por meio do que é digitado ou da ação do mouse, por exemplo. Após isso, mostramos a informação processada ao usuário, o que pode acontecer por meio da tela, uma impressão ou ainda a gravação em um arquivo.
Fazendo uso apenas da função printf() e do caractere de escape
é possível imprimir menus de opções para que o usuário escolha o que ele deseja fazer. A função printf(“”) é utilizada para imprimir qualquer tipo de mensagem na tela. A mensagem deve ser colocada entre o par de aspas duplas.
O %i permite a entrada no formato hexadecimal ou octal. A função do scanf() é receber a digitação de caracteres, sempre assim, ele não recebe números. O que ele faz é analisar esses caracteres e baseado em critérios, tentar convertê-los para números.
Qual o mal que o antibiótico pode causar?
Como a vitamina C age na pele?
O que significa sonhar conversando com o namorado?
Por que Nietzsche e Marx são tão importantes para a filosofia contemporânea?
Qual o melhor horário para tomar lítio?
Quem tem direito a 36 meses de período de graça?
Quais são os sabonetes que tem glicerina?
Como fazer capa e contracapa de trabalho ABNT?
Qual é a segunda maior usina do mundo?
Qual a diferença entre CCM e MEI?
Como flertar com desconhecidos?
Pode fazer cimento queimado na parede?
O que é estresse e como ele pode ser classificado?