A American Standard Code for Information Interchange é um esquema de codificação que mapeia os valores numéricos para os caracteres , números e símbolos utilizados no idioma Inglês. ASCII é utilizado para representar caracteres em programas de computador . As sentenças podem ser formados pelo encadeamento personagens em matrizes de caracteres ou strings. Você pode medir o tamanho de um caractere ASCII em uma string usando o operador " sizeof " em um programa C . Isso é útil porque há duas possíveis larguras de um caractere ASCII , dependendo ou não o seu sistema suporta o conjunto ASCII estendido ou não. Coisas que você precisa
C Ambiente de Desenvolvimento Integrado ( como o Eclipse CDT)
C Compiler (como GCC)
Show Mais instruções
1
Carregue o C IDE , clicando no ícone do programa. Quando se abre , selecione " Arquivo", " New ", " Project" e escolha " C Project" para criar um novo projeto C . Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2
Escreva o seguinte "main" declaração da função , que é o ponto de entrada em seu programa : .
Int main () {}
3
escrever o seguinte seqüência de caracteres , ou string , em declaração entre as chaves que seguem o "main" declaração da função : < br >
char * string = " seqüência de caracteres ASCII ";
4
Escrever uma estrutura de loop que percorre todos os caracteres ASCII na string. Você pode fazer isso por escrito o seguinte " para" loop:
for ( ! Int i = 0; string [ i] = '\\ 0' ; i + +) {}
5
Escrever uma declaração de que imprime o tamanho de cada caractere ASCII na string. Coloque a seguinte declaração dentro das chaves que seguem imediatamente o laço "for" :
printf (" charWidth :% d \\ n" , sizeof (string [i]) );
6
Execute o programa pressionando o botão " Play" . A saída do programa será algo parecido com isso, o que mostra que a largura de cada caractere ASCII na seqüência é igual a 1 byte
charWidth : 1.
CharWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1