Por que %C é usado na programação C

Por que %C é usado na programação C
C é uma linguagem de programação de uso geral amplamente utilizada como uma linguagem iniciante para codificar. Existem diferentes tipos de dados para C, que incluem número inteiro, flutuação e caráter. Eles precisam ser definidos ao criar qualquer programa. Na linguagem C, diferentes especificadores de formato são usados ​​para imprimir a saída, incluindo %d, %c, e outros. Então, se você quiser saber especificamente sobre o %c Especificador de formato e seu uso na linguagem de programação C, você pode seguir este guia.

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:

#incluir
int main (void)

E 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:

#incluir
#incluir
int main (void)
Char Array [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
for (int x = 0; x < 9; x++)
printf ("%c", matriz [x]);
printf ("\ n");

Depois 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:

#incluir
#incluir
int main (void)
Char Array [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
for (int x = 0; x < 9; x++)
printf ("%d", matriz [x]);
printf ("\ n");

Agora 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.