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
1#directive parameters
Komento, joka lisää ulkoisia tiedostoja ohjelmaasi, on #include, ja tätä komentoa käytämme nyt eniten.
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
1234int 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
header.h
1234int 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme