getche() e getch() em C

Essas duas funções estão definidas na biblioteca conio.h e são utilizadas para ler um caractere no instante em que é datilografado, sem esperar [enter].


A função getche() lê o caractere do teclado e permite que seja impresso na tela.
Esta função não aceita argumentos e devolve o caractere lido para a função que a chamou.
A função getch() lê o caractere do teclado e não permite que seja impresso na tela.
Como getche(), esta função não aceita argumentos e devolve o caractere lido para a função que a chamou.

Exemplo:


#include <stdio.h>
#include <conio.h>

void main()
{
char c;
printf("Pressione uma tecla : ");
c = getche();
printf("\nLeitura feita com getche()");
printf("\nPressione novamente uma tecla: ");
c = getch();
printf("\nLeitura feita com getch()");
getch();
}


Veja Mais:
- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C





Entrada de Dados scanf() em C

Assim como a saída de dados é tratada com funções da biblioteca stdio.h, também a entrada de dados é tratada dessa forma.


A função scanf() é para entrada de dados o que a função printf() é para saída de dados.
A função scanf() utiliza os mesmos códigos para formatar dados, porém agora, para entrada de dados.
Vale ressaltar que os argumentos de scanf() devem ser endereços de variáveis.
O endereço de uma variável é dado pelo operador & antes do nome da variável.

Sintaxe:
scanf(“expressão de controle”,lista de argumentos);

#include <stdio.h>
#include <conio.h>

void main()
{
float anos, dias;
printf("Digite sua idade em anos: ");
scanf("%f",&anos);
dias = anos * 365;
printf("Sua idade em dias e' = %.0f ",dias);
getch();
}






putchar() em C

A função putchar() é mais uma das funções de saída existentes na biblioteca stdio.h
Esta função permite escrever na tela apenas um caractere.
Sintaxe:
putchar(caractere);

Veja o exemplo:



/* programa putchar.c */
#include <stdio.h>
int main(void)
{
   char cLetra_a = 'a';
   short int iCod_ASCII = 65; /* Código ASCII do ‘A’ */

   putchar(cLetra_a);
   putchar(iCod_ASCII);
   return 0;
}

Observações: Na linguagem C, a conversão ocorre diretamente ou seja, o valor 65 foi convertido no momento da impressão para o caracter ASCII correspondente ao valor 65. O inverso também pode ocorrer, se um valor 'A' foi atribuído a uma variável inteira a conversão será feita automaticamente para 65.




Saída de Dados em C

Toda saída de dados é manipulada por funções.
Para incluir estas funções em nossos programas temos que dizer ao compilador em que biblioteca de arquivos “header” estas funções estão contidas.
Para a função de saída de dados que usaremos a biblioteca stdio.h será suficiente.

printf()
Sintaxe:
printf(“expressão de controle”, lista de argumentos);

Expressão de Controle
A expressão de controle pode conter caracteres que serão exibidos na tela.
Também podem ser inseridos manipuladores de controle e códigos de formatação que indicam o formato em que os argumentos devem ser impressos.



Lista de argumentos:
A lista de argumentos pode conter qualquer quantidade de argumentos.
Cada argumento deve ser separado por vírgula.

#include <stdio.h>
#include <conio.h>


void main()
{
char sexo = 'F';
int idade = 15;
float altura = 1.75;

printf("Escrevendo um caractere: %c \n",sexo);
printf("Escrevendo um inteiro: %d \n",idade);
printf("Escrevendo um real: %f ",altura);
getch();
}

#include <stdio.h>
#include <conio.h>

Outro código;


Quantidade total de caracteres exibidos. Caso o argumento tenha uma quantidade maior, não haverá truncamento. Caso seja menor serão colocados brancos a esquerda. Quantidade de casas decimais com arredondamento.

void main()
{
char sexo = 'F';
int idade = 15;
float altura = 1.75;

printf("Escrevendo um caractere: %c \n",sexo);
printf("Escrevendo um inteiro: %d \n",idade);
printf("Escrevendo um real: %5.2f ",altura); // _1.75
getch();
}

Outro código;


Quantidade total de caracteres exibidos. Caso seja menor será complementado com brancos a esquerda.

Número de caracteres do argumento, caso seja menor será complementado com 0’s à esquerda.

#include <stdio.h>
#include <conio.h>


void main()
{
char sexo = 'F';
int idade = 15;
float altura = 1.75;

printf("Escrevendo um caractere: %c \n",sexo);
printf("Escrevendo um inteiro: %5.3d \n",idade); //__015
printf("Escrevendo um real: %f ",altura);
getch();
}

Tipos de Dados e Variáveis em C

Um tipo de dado define a quantidade de memória necessária para alojar o dado, a abrangência de valores possíveis (escala) e o tipo de operações que podem ser executadas com este dado.
Definir um tipo de dado, significa informar ao compilador de que forma este dado deve ser interpretado e de como ele deve ser gerenciado na memória.
Caso você necessite de faixas maiores de valores, existem modificadores de tipos básicos (unsigned, por exemplo) e também outros tipos de dados, como por exemplo, long e double.
Variáveis
Uma variável é um espaço da memória, reservado quando da declaração da variável e que será ocupado por um tipo de dado onde o valor do dado irá variar ao longo da vida útil do bloco de instruções ao qual a variável pertence.

Declarando Variáveis
Sintaxe
tipo nome_da_variável;


A declaração de variáveis consiste em informar ao compilador o tipo de dado e o nome da variável que irá ocupar uma certa quantidade de memória.
Por enquanto, iremos declarar nossas variáveis apenas no interior da função main() (chamadas variáveis locais).

Nomes de Variáveis
O primeiro caractere deve ser uma letra ou um sublinhado “_”
Os demais caracteres podem ser letras, números ou sublinhados
Apenas os primeiros 31 caracteres são significativos
O nome da variável deve ser único no programa
Vale ressaltar que a linguagem C é “Case Sentive”

Atribuindo Valores às Variáveis
Para atribuir um valor (dado) a uma variável deve ser utilizado o operador de atribuição “=”
Podemos atribuir o valor a uma variável quando da sua declaração, ou após a sua declaração
Exemplo:
int quantidade_produto = 15;
quantidade_produto = 15;

Exercício
Sabendo que duas variáveis a e b, possuem respectivamente os valores 5 e 10, construa um programa em C para trocar os valores destas variáveis, ou seja, no final do programa a deve possuir o valor 10 e b o valor 5.

Solução
void main()
{
int a = 5, b = 10, c;
c = a;
a = b;
b = c;
}

A Estrutura Básica de um Programa C

A Estrutura Básica de um Programa C
Um programa C consiste em uma ou várias “funções”
Forma Geral:
cabeçalho;

void main()
{
   instruções;
}

tipo outras_funções()
{
   instruções;
}

A função main() é a primeira função a ser executada no código (também é obrigatória). O identificador void indica que a função não retorna qualquer valor.
A seção cabeçalho é usada para a definição das bibliotecas que serão utilizadas no programa (por exemplo, #include <stdio.h>).



Além da função main() outras funções podem ser colocadas no programa, essas novas funções devem possuir um tipo de retorno (ou void) e um nome identificando-as. Na seqüência do curso, falaremos mais sobre definição de funções.

Veja Mais:
- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons