Por que %C é usado em C?
Assim como qualquer outra linguagem de programação, C também possui uma sintaxe fixa que precisa ser seguida para criar programas. A sintaxe básica de C é que os usuários precisam incluir o C Arquivos de cabeçalho Primeiro, que são e . Em seguida, defina uma função principal, que envolve todo o código principal do programa:
#incluirE um comando de impressão é usado para exibir a saída. Por exemplo, vamos tentar imprimir uma carta k Como saída e para isso, use o comando abaixo da escrita dentro da função principal:
printf ("%d", 'k');Na saída, você pode ver isso em vez de carta k, um número é exibido como uma saída. Confuso?
Agora vamos entender esse conceito de por que um número é impresso em vez do personagem k, Portanto, a resposta é que um computador é uma máquina que funciona em números, para que cada caractere ou letra tenha um número de máquina equivalente (código ASCII). Por exemplo; No exemplo acima, o número equivalente da máquina para k é 107. Se um usuário usa %d Com um personagem, o programa exibirá o código ASCII do personagem e não o personagem original.
Como %d, o %c é usado para exibir o personagem original. Agora vamos executar o mesmo comando acima para imprimir k Apenas substitua %d com %c, como mostrado abaixo:
printf ("%c", 'k');Agora, na saída, você pode ver claramente que, em vez de um número, uma carta k em si é impressa. Então, sempre que os usuários desejam imprimir um personagem, eles podem usar %c Dentro do comando de impressão. O %c representa "personagem" e informa ao compilador que é necessária uma saída de caractere:
Usando %c em matrizes
Agora vamos imprimir uma matriz de personagens usando %c com um comando de impressão. No programa abaixo, eu defini uma variedade de 9 personagens e eu quero imprimir esses elementos de matriz exatos um por um. Para isso, eu usei um para loop dentro do qual o printf O comando está presente junto com %c:
#incluirDepois de executar o programa, você pode ver que a saída exibiu o personagem um por um:
Agora mantenha o programa o mesmo e apenas substitua %c com %d Dentro do comando printf e observe a diferença na saída:
#incluirAgora na saída, você pode ver isso apenas mudando o %c, a saída mudou completamente. Em vez de caracteres, seus códigos ASCII são exibidos:
Conclusão
O %c na linguagem de programação C é usada para representar o personagem. Como se os usuários desejam imprimir um personagem ou uma variedade de caracteres que eles possam simplesmente usar %c com o comando printf para informar o compilador que a saída é necessária na forma de caracteres. Se %d é usado em vez de %c, A saída mudará completamente e, em vez de exibir a saída do caractere, exibirá o código ASCII de cada caractere.