Struktur för C-programmet
Program skrivna i C-språket är blockstrukturerade, ofta kallade byggblock. Här är ett grundläggande program som visar meddelandet "Hello, c<>definity!" på skärmen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De dubbla snedstrecken // markerar en kommentar i C. Kommentarer påverkar inte programmets beteende; de är avsedda för människor, inte datorn. I C finns det två typer av kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Inkluderingsdirektiv
#include är en preprocessor-direktiv som inför filen "stdio.h" i vårt program. Detta direktiv ska placeras i början, innan huvudprogrammet (main) startar.
Stdio-headerfil
Filen "stdio.h" innehåller funktionen printf(). Genom att inkludera den lägger vi helt enkelt till möjligheten att visa text på skärmen i vårt program. Många C-program har inte automatiskt tillgång till I/O-funktioner (inmatning/utmatning) eller andra funktioner från biblioteket "stdio.h". Därför behöver vi uttryckligen lägga till det med direktivet #include.
En vägledande princip i C är att hålla programmet slankt genom att undvika inkludering av onödiga funktioner.
Huvudfunktion
Detta är huvudfunktionen där programmets kärna finns. I detta exempel ansvarar den för att visa text på skärmen. Namnet på denna funktion, main, är reserverat i C, och det får endast finnas en main-funktion i varje program. Tänk på main-funktionen som motorn i en bil; den är oumbärlig. Vi kommer att fördjupa oss mer i funktioner längre fram i kursen.
Klammrar och räckvidd
Du kommer att stöta på många klamrar {} i C och andra C-baserade språk—de är ett kännetecken för språket. Dessa klamrar definierar kodblock, på samma sätt som tegelstenar bygger upp en vägg.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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 för C-programmet
Svep för att visa menyn
Program skrivna i C-språket är blockstrukturerade, ofta kallade byggblock. Här är ett grundläggande program som visar meddelandet "Hello, c<>definity!" på skärmen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De dubbla snedstrecken // markerar en kommentar i C. Kommentarer påverkar inte programmets beteende; de är avsedda för människor, inte datorn. I C finns det två typer av kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Inkluderingsdirektiv
#include är en preprocessor-direktiv som inför filen "stdio.h" i vårt program. Detta direktiv ska placeras i början, innan huvudprogrammet (main) startar.
Stdio-headerfil
Filen "stdio.h" innehåller funktionen printf(). Genom att inkludera den lägger vi helt enkelt till möjligheten att visa text på skärmen i vårt program. Många C-program har inte automatiskt tillgång till I/O-funktioner (inmatning/utmatning) eller andra funktioner från biblioteket "stdio.h". Därför behöver vi uttryckligen lägga till det med direktivet #include.
En vägledande princip i C är att hålla programmet slankt genom att undvika inkludering av onödiga funktioner.
Huvudfunktion
Detta är huvudfunktionen där programmets kärna finns. I detta exempel ansvarar den för att visa text på skärmen. Namnet på denna funktion, main, är reserverat i C, och det får endast finnas en main-funktion i varje program. Tänk på main-funktionen som motorn i en bil; den är oumbärlig. Vi kommer att fördjupa oss mer i funktioner längre fram i kursen.
Klammrar och räckvidd
Du kommer att stöta på många klamrar {} i C och andra C-baserade språk—de är ett kännetecken för språket. Dessa klamrar definierar kodblock, på samma sätt som tegelstenar bygger upp en vägg.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Tack för dina kommentarer!