Struktur av C-programmet
Programmer skrevet i C-språket er blokk-strukturerte, ofte omtalt som byggeklosser. Her er et grunnleggende program som viser meldingen "Hello, c<>definity!" på skjermen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De doble skråstrekene // indikerer en kommentar i C. Kommentarer påvirker ikke oppførselen til programmet ditt; de er ment for mennesker, ikke datamaskinen. I C finnes det to typer kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Inkluderingsdirektiv
#include er en preprosessor-direktiv som inkluderer filen "stdio.h" i programmet. Dette direktivet skal plasseres først, før hovedprogrammet (main) starter.
Stdio-headerfil
Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere denne, legges muligheten til å vise tekst på skjermen til i programmet. Mange C-programmer har ikke tilgang til I/O-funksjoner (input/output) eller andre funksjoner fra "stdio.h"-biblioteket som standard. Derfor må vi eksplisitt inkludere det med #include-direktivet.
Et grunnleggende prinsipp i C er å holde programmet slankt, og unngå å inkludere unødvendige funksjoner.
Hovedfunksjon
Dette er hovedfunksjonen hvor kjernen i programmet ditt befinner seg. I dette eksempelet har den som oppgave å vise tekst på skjermen. Navnet på denne funksjonen, main, er reservert i C, og det skal kun være én main-funksjon i hvert program. Tenk på main-funksjonen som motoren i en bil; den er essensiell. Vi vil gå nærmere inn på funksjoner senere i kurset.
Klammene og omfang
Du vil møte mange krøllparenteser {} i C og andre språk som stammer fra C—de er et kjennetegn ved språket. Disse klammene definerer kodeblokker, på samme måte som murstein utgjør en vegg.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
What are the two types of comments in C?
Can you explain more about the `#include` directive?
Why is the `main` function so important in a C program?
Awesome!
Completion rate improved to 2.63
Struktur av C-programmet
Sveip for å vise menyen
Programmer skrevet i C-språket er blokk-strukturerte, ofte omtalt som byggeklosser. Her er et grunnleggende program som viser meldingen "Hello, c<>definity!" på skjermen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De doble skråstrekene // indikerer en kommentar i C. Kommentarer påvirker ikke oppførselen til programmet ditt; de er ment for mennesker, ikke datamaskinen. I C finnes det to typer kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Inkluderingsdirektiv
#include er en preprosessor-direktiv som inkluderer filen "stdio.h" i programmet. Dette direktivet skal plasseres først, før hovedprogrammet (main) starter.
Stdio-headerfil
Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere denne, legges muligheten til å vise tekst på skjermen til i programmet. Mange C-programmer har ikke tilgang til I/O-funksjoner (input/output) eller andre funksjoner fra "stdio.h"-biblioteket som standard. Derfor må vi eksplisitt inkludere det med #include-direktivet.
Et grunnleggende prinsipp i C er å holde programmet slankt, og unngå å inkludere unødvendige funksjoner.
Hovedfunksjon
Dette er hovedfunksjonen hvor kjernen i programmet ditt befinner seg. I dette eksempelet har den som oppgave å vise tekst på skjermen. Navnet på denne funksjonen, main, er reservert i C, og det skal kun være én main-funksjon i hvert program. Tenk på main-funksjonen som motoren i en bil; den er essensiell. Vi vil gå nærmere inn på funksjoner senere i kurset.
Klammene og omfang
Du vil møte mange krøllparenteser {} i C og andre språk som stammer fra C—de er et kjennetegn ved språket. Disse klammene definerer kodeblokker, på samme måte som murstein utgjør en vegg.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Takk for tilbakemeldingene dine!