Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
10
MeandryjęzykaC/C++
Wartojeszczedodać,żewywołująckompilator,możnanieposługiwaćsiężadną
opcją,jedyniejakoargumentpodaćnazwęplikuźródłowego:
gcchalo.c
Wówczaspokompilacjiilinkowaniupowstanieplikwykonywalnyostandardo-
wejnazwiea.exe,(analogicznejdonazwya.outwsystemieLinux).
Drugiezużytychpoleceńtworzypliktypuobjectonazwiehalo.o.
PodobnypliknapisanywjęzykuC++,będziemiałnastępującąpostać:
#include<iostream>
intmain(intargc,char**argv)
{
std::cout<<"Halo!"<<std::endl;
return(0);
}
Pliknależyzapisaćjakohalo.cpp.
Doutworzeniawersjiwykonywalnejplikuhalo.exe,możnayćnastępujących
poleceńzliniipoleceń:
g++
-c
halo.cpp
g++
-o
halo
halo.o
UWAGA
1.Czytelnikzapewnezauważy,żewprzykładowychprogramachpodanychwksiążcefunk-
cjagłównamainniepobierażadnychargumentów:aniargc,aniargv.Możnaznichzrezy-
gnować,jeżeliprogramwykonywalnyniebędziepobierałżadnychargumentów,awłaśnie
takiejsytuacjidotycząpodaneprzykłady.
2.WprzykładowychprogramachjęzykaC++zamiastkonstrukcji:
zostałaużytakonstrukcja:
Nazwycouticinzdefiniowanewprzestrzeninazwnamespacestd,wbiblioteceiostream.
Wolnonamwięcniepoprzedzaćichkażdorazowosłowem:std::,natomiastpowinniśmyna
początkuprogramuumieścićdyrektywę:usingnamespacestd.Jeślitegoniezrobimy,nie-
rozważneużyciesłówcin,coutdoinnychcelówspowodujezatarcieichwłaściwegoznacze-
nia.
Podaneprzykładybyłyprogramamidlakonsoli.Dawniejtakieprogramyokre-
ślanojakoDOS-owe.