Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
printf (“%d + %d = %d” , a, b, c);<br />
}<br />
Algumas consi<strong>de</strong>rações sobre o programa acima:<br />
Função com argumento <strong>de</strong> inteiros - int<br />
83<br />
<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />
• Na <strong>de</strong>claração do protótipo da função poemsg: void poemsg (void); informamos que esta função não<br />
requer nenhum argumento <strong>de</strong> entrada e não irá retornar nenhuma informação (void)<br />
Função com argumento <strong>de</strong> caracteres - char<br />
Caracteres po<strong>de</strong>m ser passados para uma função. No exemplo a seguir, um caractere será esperado do<br />
teclado na função main e passado para a função poechar. A função getch será utilizada para ler um caracter do<br />
teclado e retornar o valor do caractere digitado, sem apresentá-lo na tela.<br />
Nós estamos acostumados a usar esta função para esperar uma tecla qualquer e seguir na execução do<br />
programa, ou em um menu <strong>de</strong> escolha, para saber qual a opção teclada pelo usuário.<br />
Na biblioteca padrão da linguagem C, estas outras funções <strong>de</strong> caractere estão relacionadas com getch: getc,<br />
getchar e getche.<br />
void poechar (char c);<br />
main( )<br />
{<br />
char caracter;<br />
printf(“Pressione uma tecla qualquer\n”);<br />
caracter = getch( );<br />
poechar(caracter);<br />
}<br />
void poechar (char c)<br />
{<br />
printf (“o caracter digitado foi..........................: %c\n” ,c);<br />
printf (“o código asCII do caracter digitado é: %d\n” ,c);<br />
}<br />
Algumas consi<strong>de</strong>rações sobre o programa acima:<br />
• Na <strong>de</strong>claração do protótipo da função poechar: void poechar (char c); informamos que esta função requer<br />
um dado do tipo char e que não irá retornar nenhuma informação (void)<br />
• Na linha: caracter = getch( ); é lido o valor do caracter digitado<br />
• Na linha: poechar(caracter); é passado para a função poechar o caracter digitado<br />
• Na primeira linha da função poechar é apresentado o caracter digitado com o comando: printf (“O<br />
caracter digitado foi..........................: %c\n” ,c);<br />
• E aproveitando apresentamos o valor ASCII do caracter digitado utilizando o parâmetro %d do caracter<br />
digitado com o comando: printf (“O código ASCII do caracter digitado é: %d\n” ,c);