TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Distancia Logica De Programação

Projeto de pesquisa: Distancia Logica De Programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  12/10/2014  •  Projeto de pesquisa  •  537 Palavras (3 Páginas)  •  213 Visualizações

Página 1 de 3

Tipo Char

Resumo

O tipo char é utilizado para representar caracteres. Um caractere é representado através de um byte na memória. Lembre-se que um byte tem 8 bits, ou seja, é possível representar 256 números (ou no caso, codificar até 256 caracteres distintos). A linguagem C utiliza esse número como um índice na tabela ASCII.

Para ler e imprimir caracteres, utilize '%c' no scanf e no printf. Quando uma tecla é digitada (lida pelo scanf) o código correspondente à tecla é traduzido para o número binário correspondente, e armazenado na variável utilizada no scanf. Quando uma variável caractere é utilizada no printf, esse número é utilizado para imprimir o caractere correspondente na tabela ASCII.

Descrição

Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de alguma forma numérica, seja ela inteira ou real. Por exemplo, o número máximo em uma seqüência de números inteiros ou o valor real de uma série de Taylor para a aproximação da função seno.

Há muita informação porém que não é númerica, como por exemplo o seu nome, endereço, uma fotografia sua ou o som de sua voz. Para que possam ser processadas pelo computador, precisamos de uma forma para representar essas informações utilizando apenas 0's e 1's, que é o que conseguimos armazenar em computadores digitais.

Textos são compostos por caracteres do alfabeto, numéricos, de pontuação, acentuação, etc. Além desses caracteres, para processar textos e permitir sua edição, o computador também considera como "caracteres especiais" alguns eventos que, em um editor de texto no computador, servem para movimentar o cursor, apagar caracteres, etc.

Caracteres são representados na linguagem C através da tabela ASCII (American Standard Code for Information Interchange). Apenas a posição do caractere correspondente nessa tabela é armazenada em uma variável do tipo char. A tabela ASCII original é composta por 128 caracteres, e portanto 7 bits seriam suficientes para representar uma posição da tabela. Como a memória é organizada em bytes, o bit restante foi depois utilizado para criar uma tabela com mais caracteres, entre eles vários caracteres acentuados inexistentes na língua inglesa (que foi utilizada para criar a tabela ASCII original).

Para saber mais sobre a tabela ASCII, visite http://en.wikipedia.org/wiki/ASCII.

Entrada e saída

Para ler e imprimir caracteres, utilize '%c' no scanf e no printf. Quando uma tecla é digitada (lida pelo scanf) o código correspondente à tecla é traduzido para o número binário correspondente, e armazenado na variável utilizada no scanf. Quando uma variável caractere é utilizada no printf, esse número é utilizado para imprimir o caractere correspondente na tabela ASCII.

Exemplos com char

Exemplo 1:

As primeiras 32 posições (de 0 a 31) da tabela ASCII são utilizadas para caracteres especias de controle. Faça um programa em C que imprima todos os caracteres da posição 32 a 126.

...

Baixar como (para membros premium)  txt (3.4 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com