Strenge i C
Udforsk, hvordan strenge implementeres i C ved hjælp af character-arrays, og hvordan de manipuleres med indbyggede funktioner som strlen, strcpy, strcat og strcmp
Strenge i C er en gratis C Academy-lektion på CoddyKit. Dette er lektion 3 af 3. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i C Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. C Academy-kurset indeholder 3 lektioner i alt.
Hvad er en streng i C?
Strenge i C
I C er strenge sekvenser af tegn, som gemmes i tegnarrays og afsluttes med et null-tegn \0.
I denne lektion lærer du:
- Hvordan du deklarerer og initialiserer strenge.
- Hvordan du manipulerer strenge ved hjælp af standardfunktioner.
- Forskellen mellem tegnarrays og strengliteraler.

Deklarering af en streng
En streng i C deklareres som et tegnarray.
Eksempel:
char name[10];
Dette opretter et array, der kan gemme en streng på op til 9 tegn plus null-terminatoren \0.
Initialisering af en streng
Strenge kan initialiseres på to måder:
- Ved hjælp af et tegnarray:
- Ved hjælp af en strengliteral:
char name[] = {'J', 'o', 'h', 'n', '\0'};
char name[] = "John";
Udskrivning af en streng
Funktionen printf bruges til at udskrive en streng:
printf("%s", name);
Eksempel:
char name[] = "Alice";
printf("Hello, %s!", name);Eksempel: Udskrivning af en streng
Dette program viser, hvordan du gemmer og udskriver en streng.
#include <stdio.h>
int main() {
char name[] = "Alice";
printf("Hello, %s!\n", name);
return 0;
}Strenginput ved hjælp af scanf()
Brug scanf til at læse strenginput fra brugeren:
char name[20];
scanf("%s", name);
Advarsel: scanf læser ikke mellemrum i strenge.
Eksempel: Modtagelse af strenginput
Dette program viser, hvordan du modtager strenginput ved hjælp af scanf.
#include <stdio.h>
int main() {
char name[20];
printf("Enter your name: ");
scanf("%s", name);
printf("Hello, %s!\n", name);
return 0;
}Almindelige strengfunktioner
C indeholder flere funktioner til strengmanipulation:
strlen(str)- Returnerer strengens længde.strcpy(dest, src)- Kopierer en streng til en anden.strcat(dest, src)- Sammenkæder to strenge.strcmp(str1, str2)- Sammenligner to strenge.
Opsummering af strenggrundlag
Opsummering
I denne lektion har du lært:
- Hvordan du deklarerer og initialiserer strenge.
- Hvordan du udskriver strenge og modtager strenginput.
- Hvordan du bruger grundlæggende strengfunktioner.
Derefter ser du nærmere på pointere og hukommelseshåndtering i C!

Lær C med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 39
- Lektioner
- 144
Ofte stillede spørgsmål
Er lektionen “Strenge i C” gratis?
Ja — hele teksten til “Strenge i C” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af C Academy-kurset, skal du opgradere til CoddyKit PRO. C Academy-kurset indeholder 3 lektioner i alt.
Hvad lærer jeg i “Strenge i C”?
Udforsk, hvordan strenge implementeres i C ved hjælp af character-arrays, og hvordan de manipuleres med indbyggede funktioner som strlen, strcpy, strcat og strcmp Du øver dig i C Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på C Academy?
Der kræves ingen tidligere erfaring. C Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 3.
Hvor lang tid tager lektionen “Strenge i C”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne C Academy-lektion?
Ja. Alle C Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.