|
|||||||||||
![]() |
|||||||||||
I programspråket C och C++ finns ett antal ord som kompilatorn
automatiskt förstår, sk nyckelord.
Alla andra ord vi använder måste "förklaras"
för kompilatorn. Vissa ord finns redan färdiga "förklaringar"
för, och vi behöver bara ange var "förklaringen"
finns. När vi i programmets första rad skriver #include
<iostream> är det en uppmaning till preprocessor att
infoga (include) innehållet i filen iostream. Filen finns redan
i en underkatalog till utvecklingsverktyget och innehåller en
mängd definitioner för in- (i) och utmatningar (o). Denna
typ av filer kallas för headerfiler. Antag att du inte kände till detta och skriver programmet utan
preprocessor-direktivet, dvs på följande sätt: |
|||||||||||
int main()
|
|||||||||||
Error: ex1.cpp(5,9):Undefined symbol 'cout' Undefined symbol 'cout' betyder att C++ inte fattar vad cout är för något. Får man ett sådant meddelande bör man börja med att kontrollera att man stavat rätt. Om inget är felstavat är det en definition som saknas. Då återstår att titta i sin referenslitteratur eller i programmets hjälpfil efter var definitionen finns. Med tiden lär du dig flertalet av dessa utantill, t.ex. iostream som nästan alltid kommer att finnas med.
|
|||||||||||
|
|||||||||||
© Stockholms Stad 2001 |