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
Can you explain what a block-structured program means in C?
What is the purpose of the `main` function in every C program?
Why do we need to include `"stdio.h"` in our C programs?
Fantastiskt!
Completion betyg förbättrat till 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!