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