Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Struktur för C-programmet | Introduktion till C
C-Grunder

bookStruktur 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

Main.c

copy
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

comments.h

copy
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.

Note
Notering

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

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Vilket av följande påståenden om strukturen för ett C-program är korrekt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookStruktur 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

Main.c

copy
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

comments.h

copy
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.

Note
Notering

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

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Vilket av följande påståenden om strukturen för ett C-program är korrekt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 1
some-alt