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
Hur man ringer en funktion i Visual Basic
Så här sammanfogar du textsträngar i Microsoft Excel
Hur man jämför data med Excel
Hur man skapar och ringer till en PHP-funktion
Hur man ackordar din gitarr i Nashville Tuning
Hur man överensstämmer med en femsträngs banjo (amerikansk)
Hur man stämmer med en mandolin
Hur man byter strängar till en akustisk gitarr
Hur man byter strängar av en klassisk gitarr
Hur byter strängarna på basen
Hur man spänner stövlar
Hur man jämför datum i Java
Hur man gör en femstensfläta
Så här lär du dig att programmera med hjälp av C-språk
Så här manipulerar du strängar i Java
Hur man kastar en Square Scoubidou Node
Hur man väljer gitarrsträngar
Hur man väljer strängarna för en akustisk gitarr
Hur man spelar en B-mindre ackord på gitarr
Hur man skriver ett program i Java för att beräkna media
Så här skriver du ut innehåll till video med Python