Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele C-ohjelman Rakenne | Section
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
C Perusteet

bookC-ohjelman Rakenne

Pyyhkäise näyttääksesi valikon

C-kielellä kirjoitetut ohjelmat ovat lohkorakenteisia, ja niitä kutsutaan usein rakennuspalikoiksi. Tässä on perusohjelma, 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ää ohjelmaan tiedoston "stdio.h". Tämä direktiivi tulee sijoittaa ohjelman alkuun, ennen pääohjelman (main) käynnistymistä.

Stdio-otsikkotiedosto

Tiedosto "stdio.h" sisältää printf()-funktion. Sisällyttämällä sen ohjelmaan, lisätään mahdollisuus tulostaa tekstiä näytölle. Monilla C-ohjelmilla ei ole oletuksena pääsyä I/O (input/output) -toimintoihin tai muihin "stdio.h"-kirjaston funktioihin. Siksi se täytyy tuoda ohjelmaan erikseen käyttämällä #include-direktiiviä.

Note
Huomio

C-ohjelmoinnissa keskeinen periaate on pitää ohjelma mahdollisimman yksinkertaisena ja välttää 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-kielessä, 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äärittävä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 oikein?

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

Osio 1. Luku 1
some-alt