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