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