Distancia Logica De Programação
Projeto de pesquisa: Distancia Logica De Programação. Pesquise 862.000+ trabalhos acadêmicosPor: pedropfmaia • 12/10/2014 • Projeto de pesquisa • 537 Palavras (3 Páginas) • 245 Visualizações
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.
...