Criação de um C Strings Formatted

Criação de um C Strings Formatted
Por muitos anos, os desenvolvedores de software confiaram fortemente no idioma C, uma das linguagens de programação mais antigas e populares do mundo. Uma das funções mais importantes do idioma é sua capacidade de Crie strings formatados, ou cordas que são formatadas de uma maneira específica.

É fácil criar uma string formatada no idioma C executando algumas etapas básicas. Siga as diretrizes deste artigo para mais detalhes.

Crie uma corda formatada C

O primeiro passo é identificar o variáveis que será usado na corda. Variáveis ​​são espaços de armazenamento para tipos específicos de dados, incluindo strings, números inteiros e outras estruturas de dados. Além disso, eles podem ser usados ​​para se referir aos endereços de memória. Uma vez que as variáveis ​​fossem identificadas e declaradas, o programador pode começar a escrever o formatar corda.

Quando Criando uma corda formatada Na linguagem C, é importante lembrar que uma string consiste em uma variedade de caracteres que contêm uma série de personagens organizados sequencialmente. A quantidade de caracteres em uma string determina quanto tempo é. A formatação das cordas começa com o % de símbolo, que é usado para significar o início de uma variável na string. As variáveis ​​em C são normalmente identificadas por uma única letra, como "i" para um número inteiro ou "s" para uma string. Esta carta é seguida por um Especificador de tipo (eu.e. o tipo de dados que devem ser impressos), bem como um conjunto opcional de modificadores. Por exemplo, uma string impressa como um número inteiro pode ser identificada como “%eu“, Enquanto uma corda impressa como um número de ponto flutuante é identificado como“%f““.

Abaixo está a lista de especificadores de formato C Usos da linguagem.

Especificador de formato Descrição
%d ou %eu É usado para imprimir o valor inteiro assinado, onde o número inteiro assinado indica que a variável pode armazenar valores positivos e negativos.
%você É usado para exibir valores inteiros não assinados, que apenas permitem que valores positivos sejam armazenados na variável.
%o É usado para imprimir números inteiros não assinados octais, que sempre começam com um valor de 0.
%x O valor inteiro não assinado hexadecimal, que sempre começa com um valor 0x, é impresso usando este método. A, B, C e outros caracteres alfabéticos são impressos assim em letras pequenas.
%X É usado para imprimir números inteiros não assinados hexadecimais, mas %x também escreve letras maiúsculas como A, B e C.
%f Os valores de ponto flutuante decimal são impressos usando-o. Os seis valores a seguir “.”São impressos por padrão.
%lf Usado para imprimir números de ponto flutuante (duplo)
%e ou %e Para notação científica, é empregado. Também passa pelos nomes Mantissa e Expoente.
%g Emprega precisão fixa e é usada para imprimir números de ponto flutuante decimal, portanto o valor após o decimal na entrada corresponderia ao valor na saída perfeitamente.
%p O endereço é impresso usando a notação hexadecimal.
%c Imprimir o personagem não assinado é feito usando -o.
%s É aplicado para imprimir as cordas.
%% Usado para imprimir um sinal de porcentagem literal.
% d Usado para imprimir um espaço para números positivos.
%zd Usado para imprimir o tamanho (bytes) de um tipo de dados.

Veja um código de exemplo para usar Especificadores de formato abaixo.

#incluir
int main ()
int i = 45;
char c = 'a';
flutuar f = 3.353;
duplo d = 4.23;
char s [] = "Linuxhint!";
printf ("Inteiro: %d \ n", i);
printf ("caractere: %c \ n", c);
printf ("ponto flutuante (float): %f \ n", f);
printf ("ponto flutuante (duplo): %lf \ n", d);
printf ("String: %s \ n", s);
printf ("hexadecimal (int): %x \ n", i);
printf ("Octal (int): %O \ n", i);
printf ("não assinado (int): %u \ n", i);
printf ("notação científica (float): %e \ n", f);
printf ("Notação científica (dupla): %le \ n", d);
printf ("ponteiro (endereço de memória de i): %p \ n", & i);
printf ("Signo percentual: %% \ n");
printf ("O valor float de f é: %g", f);
printf ("Espaço para números positivos (int): % d \ n", i);
printf ("tamanho (bytes) de int: %zd \ n", sizeof (i));
printf ("A representação hexadecimal de %d é: %x \ n", i, i);
retornar 0;

No código acima, todo o básico Especificadores de formato são usados ​​e os valores de número inteiro, caráter, flutuação, dupla e string são impressos usando esses especificadores.

Saída

Conclusão

Criando uma corda formatada na linguagem C é uma maneira rápida e eficiente de combinar várias variáveis ​​em uma corda e torná -la legível para o usuário. É uma ferramenta crucial para todo programador que deseja apresentar dados de maneira estruturada. Com alguns passos simples e o “printf”Função, qualquer programador pode Crie uma corda formatada na linguagem C.