Struktur Av C-Programmet
Sveip for å vise menyen
Programmer skrevet i C-språket er blokk-strukturert, 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 programmets oppførsel; 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 */
Include-direktiv
#include er en preprosessor-direktiv som inkluderer filen "stdio.h" i programmet vårt. Dette direktivet skal plasseres først, før hovedprogrammet (main) starter.
Stdio-headerfil
Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere den, legger vi til muligheten til å vise tekst på skjermen i programmet vårt. 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 ved å bruke #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 eksemplet 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å dypere inn i funksjoner senere i kurset.
Krøllparenteser og Omfang
Du vil møte mange krøllparenteser {} i C og andre språk basert på C—de er et kjennetegn ved språket. Disse parentesene 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