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

C++-Esiprosessoridirektiivien Tarkastelu

Pyyhkäise näyttääksesi valikon

Ennen kuin voimme kirjoittaa mitään merkityksellistä ohjelmaa, meidän täytyy oppia, miten nämä vakiokirjastot lisätään projektiimme.

Ulkopuolisten tiedostojen lisäämiseksi ohjelmaan täytyy käyttää 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

1
#directive parameters

Komento, joka lisää ulkoisia tiedostoja ohjelmaasi, on #include, ja tätä komentoa käytämme nyt eniten.

include.h

include.h

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ä " ".

Miten #include toimii

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

main.cpp

main.cpp

1234
int main() { return 0;

Saat error-ilmoituksen puuttuvasta }-merkistä. Tämä on tehty tarkoituksella, jotta voidaan havainnollistaa, miten #include toimii. Voimme luoda erillisen tiedoston, joka sisältää vain }-merkin, ja sisällyttää sen main.cpp-tiedostoon käyttämällä #include-direktiiviä.

main.cpp

main.cpp

header.h

header.h

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

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

question mark

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

Valitse oikea vastaus

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

Osio 1. Luku 4
some-alt