Creazione di stringhe formattate C

Creazione di stringhe formattate C
Per molti anni, gli sviluppatori di software hanno fatto molto affidamento sulla lingua C, uno dei linguaggi di programmazione più antichi e popolari del mondo. Una delle funzioni più importanti della lingua è la sua capacità di Crea stringhe formattate, o stringhe che sono formattate in modo specifico.

È facile creare una stringa formattata in lingua C eseguendo alcuni passaggi di base. Segui le linee guida di questo articolo per maggiori dettagli.

Crea una stringa formattata C

Il primo passo è identificare il variabili che verrà utilizzato nella stringa. Le variabili sono spazi di archiviazione per tipi specifici di dati, tra cui stringhe, numeri interi e altre strutture di dati. Inoltre, possono essere usati per fare riferimento agli indirizzi di memoria. Una volta che le variabili sono state identificate e dichiarate, il programmatore può iniziare a scrivere il formato corda.

Quando Creazione di una stringa formattata In C linguaggio, è importante ricordare che una stringa è costituita da una serie di personaggi che contengono una serie di caratteri disposti in sequenza. La quantità di caratteri in una stringa determina quanto dura. La formattazione delle stringhe inizia con il simbolo %, che viene utilizzato per indicare l'inizio di una variabile nella stringa. Le variabili in C sono in genere identificate da una singola lettera, come "i" per un numero intero o "s" per una stringa. Questa lettera è seguita da un file Digita Specificatore (io.e. il tipo di dati che devono essere stampati), nonché un set opzionale di modificatori. Ad esempio, una stringa stampata come intero potrebbe essere identificata come "%io", Mentre una stringa stampata come numero di punto mobile viene identificata come"%F".

Di seguito è riportato l'elenco degli specificatori del formato C usa il linguaggio.

Specificatore di formato Descrizione
%d o %i Viene utilizzato per stampare il valore intero firmato, in cui intero firmato indica che la variabile può archiviare valori sia positivi che negativi.
%u Viene utilizzato per visualizzare i valori interi non firmati, che consentono solo i valori positivi di essere archiviati nella variabile.
%o Viene utilizzato per stampare numeri interi senza firma ottale, che iniziano sempre con un valore di 0.
%X Il valore intero senza segno esadecimale, che inizia sempre con un valore 0x, viene stampato usando questo metodo. A, B, C e altri caratteri alfabetici sono stampati in questo modo in piccole lettere.
%X È usato per stampare numeri interi esadecimali senza segno, ma %X scrive anche lettere maiuscole come A, B e C.
%F I valori decimali a virgola mobile sono stampati usandolo. I sei valori che seguono "."Sono stampati per impostazione predefinita.
%LF Utilizzato per stampare numeri a punto mobile (doppio)
%e o %e Per la notazione scientifica, è impiegato. Orgomenta anche i nomi mantissa ed esponente.
%G Impiega una precisione fissa e viene utilizzato per stampare numeri decimali a punto mobile, quindi il valore dopo il decimale nell'ingresso corrisponderebbe perfettamente al valore nell'output.
%P L'indirizzo è stampato utilizzando la notazione esadecimale.
%C Stampa il carattere non firmato viene eseguito usandolo.
%S Viene applicato per stampare le corde.
%% Utilizzato per stampare un segno per percentuale letterale.
% D Usato per stampare uno spazio per numeri positivi.
%ZD Utilizzato per stampare le dimensioni (byte) di un tipo di dati.

Guarda un codice di esempio da utilizzare Specificatori di formato sotto.

#includere
int main ()
int i = 45;
char c = 'a';
float f = 3.353;
doppia d = 4.23;
char s [] = "linuxhint!";
printf ("intero: %d \ n", i);
printf ("carattere: %c \ n", c);
printf ("punto galleggiante (float): %f \ n", f);
printf ("punto galleggiante (doppio): %lf \ n", d);
printf ("String: %s \ n", s);
printf ("hexadecimal (int): %x \ n", i);
printf ("ottal (int): %o \ n", i);
printf ("Unsigned (int): %u \ n", i);
printf ("Notazione scientifica (float): %e \ n", f);
printf ("Notazione scientifica (doppia): %le \ n", d);
printf ("puntatore (indirizzo di memoria di i): %p \ n", & i);
printf ("Percent Sign: %% \ n");
printf ("Valore float di f è: %g", f);
printf ("spazio per numeri positivi (int): % d \ n", i);
printf ("dimensione (byte) di int: %zd \ n", sizeof (i));
printf ("La rappresentazione esadecimale di %d è: %x \ n", i, i);
restituzione 0;

Nel codice sopra, tutto il basic Specificatori di formato vengono utilizzati e i valori di intero, carattere, galleggiante, doppio e stringa vengono stampati usando questi specificatori.

Produzione

Conclusione

Creazione di una stringa formattata In C linguaggio è un modo rapido ed efficiente per combinare più variabili in una stringa e renderlo leggibile per l'utente. È uno strumento cruciale per ogni programmatore che desidera presentare i dati in modo strutturato. Con alcuni semplici passaggi e il "printf"Funzione, qualsiasi programmatore può Crea una stringa formattata in lingua C.