Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tutkitaan C++ Preprocessor -Direktiivejä | Aloitetaan
C++ Johdanto
course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Tutkitaan C++ Preprocessor -Direktiivejä

Ennen kuin voimme kirjoittaa mitään merkityksellistä ohjelmaa, meidän on opittava, kuinka lisätä nämä standardikirjastot projektiimme.

Lisätäksesi ulkoisia tiedostoja ohjelmaasi sinun on käytettävä esikäsittelydirektiivejä. Nämä ovat komentoja, jotka ohjaavat esikäsittelijää, työkalua, joka muuntaa koodin ennen kääntämistä. Useimpien esikäsittelydirektiivien syntaksi on:

h

directive

copy
1
#directive parameters

Komento, joka lisää ulkoisia tiedostoja ohjelmaasi, on nimeltään #include, ja tämä on komento, jota käytämme eniten toistaiseksi.

h

include

copy
1
#include <name>

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

Kuinka #include toimii

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

cpp

main

copy
1234
int main() { return 0;

Saat virheen puuttuvasta }. Tämä on tarkoituksella tehty osoittamaan, kuinka #include toimii. Voimme luoda erillisen tiedoston, joka sisältää vain }-symbolin ja sisällyttää sen main.cpp-tiedostoon käyttämällä #include-direktiiviä.

cpp

main

h

header

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

Ongelma on ratkaistu, eikä sinun pitäisi enää kohdata virhettä. Tämän ratkaisun syy piilee #include-direktiivin luonteessa, joka käytännössä vain kopioi ja liittää tiedoston sisällön siihen kohtaan, missä sitä kutsutaan.

question mark

Mikä esikäsittelyohje lisää ulkoisia tiedostoja?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand
ChatGPT

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

course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Tutkitaan C++ Preprocessor -Direktiivejä

Ennen kuin voimme kirjoittaa mitään merkityksellistä ohjelmaa, meidän on opittava, kuinka lisätä nämä standardikirjastot projektiimme.

Lisätäksesi ulkoisia tiedostoja ohjelmaasi sinun on käytettävä esikäsittelydirektiivejä. Nämä ovat komentoja, jotka ohjaavat esikäsittelijää, työkalua, joka muuntaa koodin ennen kääntämistä. Useimpien esikäsittelydirektiivien syntaksi on:

h

directive

copy
1
#directive parameters

Komento, joka lisää ulkoisia tiedostoja ohjelmaasi, on nimeltään #include, ja tämä on komento, jota käytämme eniten toistaiseksi.

h

include

copy
1
#include <name>

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

Kuinka #include toimii

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

cpp

main

copy
1234
int main() { return 0;

Saat virheen puuttuvasta }. Tämä on tarkoituksella tehty osoittamaan, kuinka #include toimii. Voimme luoda erillisen tiedoston, joka sisältää vain }-symbolin ja sisällyttää sen main.cpp-tiedostoon käyttämällä #include-direktiiviä.

cpp

main

h

header

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

Ongelma on ratkaistu, eikä sinun pitäisi enää kohdata virhettä. Tämän ratkaisun syy piilee #include-direktiivin luonteessa, joka käytännössä vain kopioi ja liittää tiedoston sisällön siihen kohtaan, missä sitä kutsutaan.

question mark

Mikä esikäsittelyohje lisää ulkoisia tiedostoja?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt