Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele C-Ohjelman Rakenne | Johdanto C-Kieleen
C:n Perusteet

bookC-Ohjelman Rakenne

C-kielellä kirjoitetut ohjelmat ovat lohkorakenteisia, ja niitä kutsutaan usein rakennuspalikoiksi. Tässä on perusesimerkki ohjelmasta, joka näyttää viestin "Hello, c<>definity!" näytöllä:

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

Kaksoisvinoviivat // ilmaisevat kommentin C-kielessä. Kommentit eivät vaikuta ohjelman toimintaan; ne on tarkoitettu ihmisille, eivät tietokoneelle. C-kielessä on kahta tyyppiä kommentteja:

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Include-direktiivi

#include on esikäsittelydirektiivi, joka liittää "stdio.h"-tiedoston ohjelmaan. Tämä direktiivi tulee sijoittaa alkuun, ennen pääohjelman (main) käynnistymistä.

Stdio-otsikkotiedosto

"stdio.h"-tiedosto sisältää printf()-funktion. Sisällyttämällä sen ohjelmaan lisätään mahdollisuus näyttää tekstiä näytöllä. Monet C-ohjelmat eivät oletuksena sisällä I/O (input/output) -toimintoja tai muita "stdio.h"-kirjaston funktioita. Siksi se täytyy tuoda ohjelmaan erikseen käyttämällä #include-direktiiviä.

Note
Huomio

C-ohjelmoinnissa keskeinen periaate on pitää ohjelma mahdollisimman yksinkertaisena välttäen tarpeettomien funktioiden sisällyttämistä.

Pääfunktio

Tämä on ensisijainen funktio, jossa ohjelman ydin sijaitsee. Tässä esimerkissä sen tehtävänä on näyttää tekstiä näytöllä. Tämän funktion nimi, main, on varattu C:ssä, ja jokaisessa ohjelmassa saa olla vain yksi main-funktio. Voit ajatella main-funktiota auton moottorina; se on välttämätön. Perehdymme funktioihin tarkemmin kurssin edetessä.

Hakasulkeet ja laajuus

Tulet kohtaamaan paljon aaltosulkeita {} C:ssä ja muissa C-pohjaisissa kielissä—ne ovat kielen tunnusmerkki. Nämä sulkeet määrittelevät koodilohkoja, kuten tiilet muodostavat seinän.

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

Mikä seuraavista väittämistä C-ohjelman rakenteesta on oikea?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.63

bookC-Ohjelman Rakenne

Pyyhkäise näyttääksesi valikon

C-kielellä kirjoitetut ohjelmat ovat lohkorakenteisia, ja niitä kutsutaan usein rakennuspalikoiksi. Tässä on perusesimerkki ohjelmasta, joka näyttää viestin "Hello, c<>definity!" näytöllä:

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

Kaksoisvinoviivat // ilmaisevat kommentin C-kielessä. Kommentit eivät vaikuta ohjelman toimintaan; ne on tarkoitettu ihmisille, eivät tietokoneelle. C-kielessä on kahta tyyppiä kommentteja:

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Include-direktiivi

#include on esikäsittelydirektiivi, joka liittää "stdio.h"-tiedoston ohjelmaan. Tämä direktiivi tulee sijoittaa alkuun, ennen pääohjelman (main) käynnistymistä.

Stdio-otsikkotiedosto

"stdio.h"-tiedosto sisältää printf()-funktion. Sisällyttämällä sen ohjelmaan lisätään mahdollisuus näyttää tekstiä näytöllä. Monet C-ohjelmat eivät oletuksena sisällä I/O (input/output) -toimintoja tai muita "stdio.h"-kirjaston funktioita. Siksi se täytyy tuoda ohjelmaan erikseen käyttämällä #include-direktiiviä.

Note
Huomio

C-ohjelmoinnissa keskeinen periaate on pitää ohjelma mahdollisimman yksinkertaisena välttäen tarpeettomien funktioiden sisällyttämistä.

Pääfunktio

Tämä on ensisijainen funktio, jossa ohjelman ydin sijaitsee. Tässä esimerkissä sen tehtävänä on näyttää tekstiä näytöllä. Tämän funktion nimi, main, on varattu C:ssä, ja jokaisessa ohjelmassa saa olla vain yksi main-funktio. Voit ajatella main-funktiota auton moottorina; se on välttämätön. Perehdymme funktioihin tarkemmin kurssin edetessä.

Hakasulkeet ja laajuus

Tulet kohtaamaan paljon aaltosulkeita {} C:ssä ja muissa C-pohjaisissa kielissä—ne ovat kielen tunnusmerkki. Nämä sulkeet määrittelevät koodilohkoja, kuten tiilet muodostavat seinän.

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

Mikä seuraavista väittämistä C-ohjelman rakenteesta on oikea?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1
some-alt