





Sammenlign to strenge i c. Programmeringssproget
Sammenligning af længden af strenge er en hyppigt brugt funktion i programmeringssproget C, fordi det giver dig mulighed for at bestemme, hvilken streng der indeholder flere tegn. Dette er især nyttigt til sortering af data. Sammenligning af strenge kræver en særlig funktion; så brug ikke: != eller ==.
Trin

1. Der er to funktioner, der giver dig mulighed for at sammenligne strenge i C. Begge er inkluderet i -kodebibliotek.
- strcmp() – Denne funktion sammenligner to strenge og returnerer forskellen i antallet af tegn.
- strncmp() - Det gælder også strcmp(), bortset fra at denne er den første n sammenligne karakterer. Det anses for at være mere sikkert, da det hjælper med at forhindre nedbrud fra overløb.

2. Start programmet med de nødvendige biblioteker. Du har begge biblioteker og nødvendige, sammen med andre biblioteker, du muligvis har brug for til dit program.
#omfatte

3. Start a .intfungere. Dette er den nemmeste måde at lære denne funktion på, da den returnerer et heltal, der sammenligner længden af de to strenge.
#omfatte

4. Beslut hvilke to strenge du vil sammenligne. I dette eksempel sammenligner vi to data char strenge. Du skal også bestemme returværdien som heltal.
#omfatte

5. Tilføj sammenligningsfunktionen. Nu hvor du har defineret to strenge, kan du tilføje sammenligningsfunktionen. Vi går strncmp() så vi skal sikre os, at antallet af tegn, der skal måles, er indstillet i funktionen.
#omfatte

6. Brug .hvis...Andetat udføre sammenligningen. Nu hvor vi har oprettet funktionen, brug hvis...Andet for at bestemme, hvilken streng der er længere. strncmp() giver 0 som et resultat, hvis strengene er lige lange, et positivt tal, hvis str1 er længere og et negativt tal, hvis str2 er længere.
#omfatte
Advarsler
- Husk at returværdien er 0, hvis strengene er ens. Dette kan være forvirrende, fordi 0 også er værdien af FALSE.
Artikler om emnet "Sammenlign to strenge i c. Programmeringssproget"
Оцените, пожалуйста статью
Populær