Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Podstawoweelementyikonstrukcje
1.4.1.
Identyfikatory
15
Identyfikatorynazwamistałychizmiennychtypówpredefiniowanych,etykiet,funkcji,
klas,iobiektówklas.Identyfikatorjestsekwencjąlitericyfrodowolnejdługości.Pierwszyznak
musibyćliterą,przyczymznakpodkreślenia_jesttraktowanyjakolitera.Rozróżnianelitery
małeiduże.Należyunikaćstosowanianazwzaczynającychsięodznakupodkreślenialubdwóch
kolejnychznakówpodkreślenia,ponieważnazwytakiezarezerwowanedlapredefiniowanych
identyfikatorów,m.in.dlabibliotek.
1.4.2.
Komentarze
Krótkiekomentarzemająpostaćdowolnegociąguznaków,zapisywanychwjednym
wierszuposymbolukomentarza//.Takikomentarzkończysięwrazzkońcemdanegowiersza.
Dłuższekomentarzezalecasięumieszczaćmiędzyparamiznaków/*i*/.Jeżeliposymbolu//
lubmiędzysymbolami/*i*/wystąpiąparyznaków//bądźparyznaków/*i*/,tobędąone
traktowanejakzwykłeznaki(wC++niemakomentarzyzagnieżdżonych).Podobniejak
winnychjęzykachprogramowania,komentarzewpływajątylkonawielkośćkoduźródłowego,
ponieważusuwanezprogramuprzezkompilatorprzedgeneracjąkoduwynikowego.Ko-
mentarzeniewłączanedowynikowegokoduprogramu,dlategomożnawnichużywać
polskichznakówdiakrytycznych,np.ą,ęitp.
1.4.3.
Słowakluczoweioperatory
Zestawionewtablicy63słowakluczoweniepodzielnymiciągamiznaków.toza-
strzeżoneidentyfikatory,którychmożnaużywaćjedyniewściślezdefiniowanymkontekście.
Tablica1010SłowakluczowewedługstandardujęzykaC++
const_cast
continue
default
delete
break
class
catch
const
bool
auto
case
char
asm
dynamic_cast
explicit
double
export
extern
friend
enum
false
float
goto
else
do
for
reinterpret_cast
namespace
protected
operator
mutable
register
private
public
inline
new
long
int
if
static_cast
template
signed
switch
return
sizeof
throw
struct
short
static
true
this
try
typename
unsigned
wchar_t
typedef
volatile
virtual
typeid
union
while
using
void
JeżelireprezentacjawewnętrznakoduźródłowegojestzapisywanawkodzieASCII,to
poniższesymbolejednoznakoweużywanejakoznakiprzestankoweluboperatory:
.
>
%
]
A
?
&
;
*
(
.
)
-
<
+
!
=
"
{
!
}
.
_
/
a