Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele C++-Esiprosessorin Ohjauslauseiden Tarkastelu | Aloitus
C++-Esittely

bookC++-Esiprosessorin Ohjauslauseiden Tarkastelu

Ennen kuin voimme kirjoittaa merkityksellistä ohjelmaa, meidän täytyy oppia, kuinka nämä standardikirjastot lisätään projektiin.

Ulkopuolisten tiedostojen lisäämiseksi ohjelmaan on käytettävä esikäsittelyohjeita. Nämä ovat komentoja, jotka ohjaavat esikäsittelijää, työkalua, joka muuntaa koodia ennen kääntämistä. Useimpien esikäsittelyohjeiden syntaksi on:

directive.h

directive.h

copy
1
#directive parameters

Komento, joka lisää ulkoisia tiedostoja ohjelmaan, on nimeltään #include, ja tätä komentoa käytämme toistaiseksi eniten.

include.h

include.h

copy
1
#include <name>

Vakio-tiedostot liitetään kulmasulkeilla < >, mutta voit myös luoda omia tiedostojasi ja liittää ne projektiisi samalla tavalla, käyttämällä lainausmerkkejä " ".

Miten #include toimii

Katso alla olevaa koodia. Yksi sulku puuttuu. Yritä suorittaa tämä koodi ja katso, mitä tapahtuu.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Saat virheilmoituksen puuttuvasta }-merkistä. Tämä on tehty tarkoituksella havainnollistamaan, miten #include toimii. Voimme luoda erillisen tiedoston, joka sisältää vain }-merkin, ja sisällyttää sen main.cpp-tiedostoon käyttämällä #include-ohjauslausetta.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Ongelma on ratkaistu, eikä virhettä pitäisi enää esiintyä. Tämän ratkaisun syy liittyy #include-ohjauslauseeseen, joka käytännössä vain kopioi ja liittää tiedoston sisällön siihen kohtaan, jossa sitä kutsutaan.

question mark

Mikä esikäsittelyohjaus lisätään ulkoisten tiedostojen tuomiseksi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 3.85

bookC++-Esiprosessorin Ohjauslauseiden Tarkastelu

Pyyhkäise näyttääksesi valikon

Ennen kuin voimme kirjoittaa merkityksellistä ohjelmaa, meidän täytyy oppia, kuinka nämä standardikirjastot lisätään projektiin.

Ulkopuolisten tiedostojen lisäämiseksi ohjelmaan on käytettävä esikäsittelyohjeita. Nämä ovat komentoja, jotka ohjaavat esikäsittelijää, työkalua, joka muuntaa koodia ennen kääntämistä. Useimpien esikäsittelyohjeiden syntaksi on:

directive.h

directive.h

copy
1
#directive parameters

Komento, joka lisää ulkoisia tiedostoja ohjelmaan, on nimeltään #include, ja tätä komentoa käytämme toistaiseksi eniten.

include.h

include.h

copy
1
#include <name>

Vakio-tiedostot liitetään kulmasulkeilla < >, mutta voit myös luoda omia tiedostojasi ja liittää ne projektiisi samalla tavalla, käyttämällä lainausmerkkejä " ".

Miten #include toimii

Katso alla olevaa koodia. Yksi sulku puuttuu. Yritä suorittaa tämä koodi ja katso, mitä tapahtuu.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Saat virheilmoituksen puuttuvasta }-merkistä. Tämä on tehty tarkoituksella havainnollistamaan, miten #include toimii. Voimme luoda erillisen tiedoston, joka sisältää vain }-merkin, ja sisällyttää sen main.cpp-tiedostoon käyttämällä #include-ohjauslausetta.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Ongelma on ratkaistu, eikä virhettä pitäisi enää esiintyä. Tämän ratkaisun syy liittyy #include-ohjauslauseeseen, joka käytännössä vain kopioi ja liittää tiedoston sisällön siihen kohtaan, jossa sitä kutsutaan.

question mark

Mikä esikäsittelyohjaus lisätään ulkoisten tiedostojen tuomiseksi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt