C-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
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
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ä.
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
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.63
C-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
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
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ä.
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
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Kiitos palautteestasi!