Sintaxe da função sprint () em c:
Na função sprintf (), declaramos o tipo "int". Existe um buffer de nome de parâmetro de um caractere de tipo que é um ponteiro usado para armazenar a string de personagem no buffer de tamanho grande. O formato de argumento *é a string usada para descrever a saída.
Especificadores usados na função sprintf () em c
A seguir, são apresentados os diferentes especificadores de formato usados no idioma C para determinar o tipo de variável que queremos exibir na tela de saída:
Especificadores de formato | Explicação |
---|---|
%d | Representa um número inteiro. |
%f | Representa um valor de flutuação decimal fixo. |
%.1f | Representa um valor no ponto flutuante com um dígito precedindo as decimais |
%e | Representa um valor de flutuação decimal na notação científica (exponencial). |
%g | Representa um valor de ponto flutuante no formato decimal ou exponencial estático com base no comprimento do valor. |
%c | Representa variáveis de caracteres. |
%s | Representa uma corda de personagem. |
%p | Aponta para o endereço do ponteiro. |
%n | Imprime nada. |
Valor retornado da função sprintf ()
Todo o número de caracteres impresso, exceto o caractere vazio inserido no final da string, é revertido se compilado com sucesso. Alternativamente, um valor negativo é retornado em caso de falha.
Implementação da função sprintf ()
Use o compilador online ou compilador dev c ++ para a execução do sprintf () função na linguagem de programação C.
Exemplo 01:
A seguinte é a ilustração mais simples de mostrar a função da linguagem de programação C sprintf () função. Nesse caso, multiplicando "x" e "y", podemos determinar o valor de "z". Para começar a escrever nosso primeiro programa, precisamos incluir os arquivos do cabeçalho para executar o programa. O “stdio.H ”é usado para obter a entrada do usuário e exibe a saída após a compilação do programa. O arquivo de cabeçalho “stdlib.H ”significa a biblioteca padrão que contém métodos para armazenamento de dados, atividades de controle, cálculos e outras coisas.
Então, começamos a implementar o principal() Método que serve como o início da implementação do código do programa em C. Na linguagem C, um principal é uma palavra -chave ou método padronizado. O principal() A função é o primeiro método responsável por iniciar a execução do código e depois desligar o programa. O principal() O método possui um tipo de dados de retorno "int" que sempre inicia a execução da função "principal".
Em seguida, declaramos uma variável chamada "X" com um tipo de dados "int" conhecido como um número inteiro. O “Printf ()” O método é chamado para exibir a string exatamente que foi escrita nas aspas (eu.e. Digite o valor de x :). Então, temos que obter a entrada do usuário. Então, nós usamos o “Scanf ()” método. No “Scanf ()” Método, o especificador "%d" é usado para a variável do tipo inteiro "x" para exibir na tela. O mesmo que é, declaramos a variável "y" com o tipo de dados "int" e recebemos a entrada do usuário.
#incluirDeclaramos outra variável "z" usada para armazenar a resposta da multiplicação "x * y" com o tipo de dados "int". Depois de declarar todas as variáveis válidas, declaramos um tipo de caractere "buffer" de comprimento 50. Além disso, empregando especificadores “%d”, o sprintf () O método permite a construção de cordas sem exibir instantaneamente o resultado da multiplicação. Em seguida, imprima a sequência de caracteres que foi escrita em aspas duplas. No final do programa, retorne o 0 ao principal() função que mostrará o término da execução do programa
Aqui está a saída da ilustração acima. Primeiro, você deve inserir o valor de "x" e o valor de "y". O sprintf () o método seria então usado pelo tradutor para mostrar o resultado de multiplicar os dois valores.
Exemplo 02:
Nesta segunda ilustração do nosso artigo, calculamos o valor de Pi inserindo a circunferência e o diâmetro de um círculo. Vamos começar a escrever o programa que calculará o valor de Pi.
Para começar a escrever o programa, precisamos primeiro incluir o arquivo de cabeçalho. No idioma C, o arquivo de cabeçalho tem a extensão “.h ". O “stdio.h "," stdlib "e" matemática.Os arquivos de cabeçalho H ”são necessários para que nosso aplicativo seja executado. O arquivo de cabeçalho “stdio.H ”é usado para exibir a entrada e saída do programa com a diretiva pré -processadora“ #include ”. O código primário para o nosso programa, que pretendemos executar e produzir a saída apropriada, é escrito no corpo principal ().
No corpo principal () da função, declaramos duas variáveis "int", "circunferência" e "raio", bem como uma variável "flutuante" que é o "diâmetro", para determinar a área de superfície do círculo. O valor da flutuação de "Pi" foi então salvo em uma variável adicional chamada "Pi."Por fim, o" buffer "do caractere do tipo mantém a string usando um comprimento de 50. Ao alocar recursos, o buffer estava recuperando os personagens que foram escritos e anexando -os a uma corda depois de obter todas as variáveis. O principal() o método tenta compreender cada variável. Se a implementação for realizada corretamente, ela retornará 0 ao principal() método.
#incluirApós a execução do trecho de código acima mencionado, conseguimos determinar o valor de "pi" usando a circunferência e o diâmetro do círculo.
Conclusão
A função sprintf () da linguagem de programação C foi abordada neste tutorial de dica do Linux. Conversamos sobre a sintaxe da função sprintf () e os especificadores de formato que foram empregados enquanto codificam C para declarar o parâmetro. Então, para ajudar o usuário a entender como o sprintf () O método opera, implementamos dois exemplos únicos.