Kurt Nørmark ©
Institut for Datalogi, Aalborg Universitet
Sammendrag Forrige lektion Næste lektion Stikord Referencer Indhold | I denne lektion studerer vi forskellige aspekter af tekststrenge. |
Strenge og tekststrenge |
Strenge og tekststrenge Slide Indhold Stikord Referencer Lærebog |
Begrebet streng: En streng er en sekvens af data af samme type | ||
Begrebet tekststreng: En tekststreng er en streng af datatypen tegn |
|
|
Tekststrenge i C |
Tekststrenge og arrays Slide Indhold Stikord Referencer Lærebog |
|
Figur. En illustration af en nulafsluttet tekststreng i C | ![]() |
|
Figur. En tekststreng som er placeret 'i midten' af et array of char | ![]() |
|
Initialisering af tekststrenge Slide Indhold Stikord Referencer Lærebog |
|
Program: Forskellige initialiseringer af tekststrenge. |
|
Program: Hele programmet inklusive udskrivninger af de fire tekststrenge. |
|
Program: Tilsvarende forsøg på assignments til de fire tekststrenge. |
|
|
Tekststrenge og pointere Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der ved brug af pointere kopierer strengen "Aalborg" ind midt i en anden streng. |
|
Program: Output fra programmet. |
|
Ændringer af tekststrenge Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der ændrer det andet tegn i Aalborg fra 'a' til 'A'. |
|
Program: Hele programmet der ændrer det andet tegn i Aalborg fra 'a' til 'A'. |
|
Tekststrenge i forhold til tegn Slide Indhold Stikord Referencer Lærebog |
|
|
Den tomme streng og NULL Slide Indhold Stikord Referencer Lærebog |
|
|
Leksikografisk ordning |
Leksikografisk ordning af strenge Slide Indhold Stikord Referencer Lærebog |
|
|
Lighed af strenge (1) Slide Indhold Stikord Referencer Lærebog |
|
Figur. En illustration af reference lighed og strukturel lighed mellem char * variable | ![]() |
Lighed af strenge (2) Slide Indhold Stikord Referencer |
|
|
Funktionen strcmp fra string.h Slide Indhold Stikord Referencer Lærebog |
|
|
|
Program: Et program der illustrerer den leksikografiske ordning af tekststrenge i C. |
|
Program: Output fra programmet. |
|
|
Tidligere eksempler |
Konvertering mellem talsystemer Slide Indhold Stikord Referencer Lærebog |
|
|
Program: En funktion der konverterer et tal n i base talsystemet (en streng) til et decimalt tal. |
|
Program: Hele programmet. |
|
Udskrivning af enumeration konstanter Slide Indhold Stikord Referencer Lærebog |
|
|
Program: En funktion som returnerer en symbolsk ugedag (en streng) givet dagens nummer. |
|
Program: Hele programmet. |
|
Biblioteket string.h |
Oversigt Slide Indhold Stikord Referencer |
|
|
Sammensætning af strenge Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der illustrerer strcat og strlen. |
|
En alternativ funktion til strcpy Slide Indhold Stikord Referencer Lærebog |
|
Program: Et funktioner der allokerer plads til og kopierer en streng. |
|
Program: Hele programmet. |
|
Program: En variant af string_copy der opbygger kopien i lokalt lager. Vi har valgt kun at kopiere 7 tegn. |
|
Substring ved brug af strncpy Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der udtrækker en substreng af en streng. Det er essentielt at target initialiseres med nultegn, idet det viser sig, at strncpy ikke overfører et nultegn. |
|
Andre emner om tekststrenge |
Arrays af tekststrenge Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der allokerer og tilgår et array af tre tekststrenge. |
|
Figur. En illustration af variablen numbers fra ovenstående program | ![]() |
Program: Hele programmet. |
|
Program: Output fra programmet. |
|
|
Program: Programmet med alternativ array erklæring. |
|
Program: Output fra det alternative program (0 tegn konverteret til N). |
|
Input og output af tekststrenge Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der indlæser og udskriver en tekststreng med scanf og printf. |
|
Programparametre Slide Indhold Stikord Referencer Lærebog |
|
Program: Et program der udskriver de overførte programparametre. |
|
Program: Input til (fed) og output (rød) fra programmet. |
|
Samlede referencer Indhold Stikord |
|
Kapitel 7: Tekststrenge
Kursets hjemmeside Forfatteren's hjemmeside Om frembringelsen af disse sider Forrige lektion (top) Næste lektion (top) Forrige lektion (bund) Næste lektion (bund)
Genereret: 7. Juli 2010, 15:11:58