gushelom.ru

Hur man jämför två strängar i C-språk

Stringjämförelse är en av de mest använda funktionerna när du programmerar med C-språk. Med denna funktion kan du förstå om två strängar är lika eller vilka av de två som är längsta. Om en uppsättning data ska beställas är jämförelsen mellan strängar ett mycket användbart verktyg. För att jämföra två strängar måste du använda en speciell funktion, du kan inte begränsa dig till användningen av jämförelseoperatörer! = Eller ==.

steg

1
I C finns det två funktioner som låter dig jämföra två strängar. Båda ingår i standardbiblioteket.
  • 2
    Starta programmet genom att inkludera de bibliotek du behöver. Ta sedan med biblioteken och något annat extra bibliotek, beroende på vilket program du vill skapa.
  • 3
    Starta programmet genom att förklara en funktion.int. Med tanke på att måste returnera ett heltalsvärde bestäms av resultatet av jämförelsen av två strängar i ämnet, förklarar en funktion av den här typen. Det här är det enklaste sättet att lära dig hur man använder strängsammanställningar.
  • 4
    Ange de två strängarna du vill jämföra. I det här exemplet kommer vi att jämföra två fördefinierade strängar av typen Char Type. Du måste också deklarera en variabel av typen int som kommer att innehålla det värde som ska returneras.
  • 5
    Ange jämförelsefunktionen. Med tillgängliga två strängar att jämföra, kan du nu återkalla den funktion som kommer att göra jämförelsen. I det här fallet använder vi funktionen strncmp (), så vi kommer även att ange antalet tecken som ska jämföras.
  • 6
    Använd en struktur.Om ... Annat att utföra jämförelsen. Nu, efter att ha aktiverat strncmp-funktionen kan du använda en If ... Else-struktur för att utvärdera resultatet och visualisera vilken av de två strängarna som är längst. Om de två strängarna har samma längd returnerar funktionen strncmp () värdet 0- istället returnerar det ett positivt heltal om strängen str1 är den längsta. Slutligen returnerar det ett negativt heltal värde om strängen str2 är längre än den första.
  • varningar

    • Kom ihåg att om strängarna är lika är funktionens returvärde 0. Detta kan förväxla dig eftersom 0 i C också motsvarar värdet "FALSK".
    Dela på sociala nätverk:

    Relaterade
    Så här sammanfogar du textsträngar i Microsoft ExcelSå här sammanfogar du textsträngar i Microsoft Excel
    Hur man jämför data med ExcelHur man jämför data med Excel
    Hur man skapar och ringer till en PHP-funktionHur man skapar och ringer till en PHP-funktion
    Hur man ackordar din gitarr i Nashville TuningHur man ackordar din gitarr i Nashville Tuning
    Hur man överensstämmer med en femsträngs banjo (amerikansk)Hur man överensstämmer med en femsträngs banjo (amerikansk)
    Hur man stämmer med en mandolinHur man stämmer med en mandolin
    Hur man byter strängar till en akustisk gitarrHur man byter strängar till en akustisk gitarr
    Hur man byter strängar av en klassisk gitarrHur man byter strängar av en klassisk gitarr
    Hur byter strängarna på basenHur byter strängarna på basen
    Hur man spänner stövlarHur man spänner stövlar
    » » Hur man jämför två strängar i C-språk

    © 2011—2021 gushelom.ru