R.17.1 Π‘Π»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ : typedef (Β§R.7.1.3), ΠΊΠ»Π°ΡΡΠ° (Β§R.9), ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ (Β§R.7.2), ΡΠ°Π±Π»ΠΎΠ½Π° ΡΠΈΠΏΠ° - (Β§R.14) Π²Π²Π΅Π΄Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅, Π·Π°Π²ΠΈΡΡΡΠΈΠ΅ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΈΠΌΡ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΈΠΌΡ-typedef:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΈΠΌΡ-typedef, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ ΠΊΠ»Π°ΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° (Β§R.9.1).
R.17.2 ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ , Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΡΠ»ΠΎΠ²ΠΈΡ
ΡΠ½Π°ΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·
= *= /= %= += -= βΊβΊ= βΉβΉ= &= ^= |=
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΡΠ»ΠΎΠ²ΠΈΡ:
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ ? Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ : Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΡΠ»ΠΎΠ²ΠΈΡ
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ:
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ || Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π && Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΠΠ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΠΠ | Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΠΠ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΠΠ:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΠΠ ^ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π²Π΅Π½ΡΡΠ²Π°
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-Π & Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π²Π΅Π½ΡΡΠ²Π°
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π²Π΅Π½ΡΡΠ²Π°:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π²Π΅Π½ΡΡΠ²Π° == Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π²Π΅Π½ΡΡΠ²Π° != Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ:
ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ βΉ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ βΊ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ βΉ= ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ βΊ= ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ βΉβΉ Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ βΊβΊ Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ + ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ - ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm
ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ * Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm
ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ / Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm
ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ % Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm .* Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-pm -βΊ* Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ:
ΡΠ½Π°ΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
( ΠΈΠΌΡ-ΡΠΈΠΏΠ° ) Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΡΠ½Π°ΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
++ ΡΠ½Π°ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
-- ΡΠ½Π°ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΡΠ½Π°ΡΠ½Π°Ρ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
sizeof ΡΠ½Π°ΡΠ½Π°Ρ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ
sizeof ( ΠΈΠΌΡ-ΡΠΈΠΏΠ° )
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΡ
ΡΠ½Π°ΡΠ½Π°Ρ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·
* & + - ! ~
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ:
:: opt new ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ-new opt ΠΈΠΌΡ-ΡΠΈΠΏΠ°-new ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ-new
:: opt new ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ-new opt ( ΠΈΠΌΡ-ΡΠΈΠΏΠ° ) ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ-new
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ-new:
( ΡΠΏΠΈΡΠΎΠΊ-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ )
ΠΈΠΌΡ-ΡΠΈΠΏΠ°-new:
ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-ΡΠΈΠΏΠ° ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-new opt
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-new:
* ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-new opt
ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° :: ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-new opt
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-new opt [ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ]
ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ-new:
( ΡΠΏΠΈΡΠΎΠΊ-ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠ² opt )
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΡ:
:: opt delete Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
:: opt delete [ ] Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ [ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ]
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ( ΡΠΏΠΈΡΠΎΠΊ-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ opt )
ΠΈΠΌΡ-ΠΏΡΠΎΡΡΠΎΠ³ΠΎ-ΡΠΈΠΏΠ° ( ΡΠΏΠΈΡΠΎΠΊ-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ opt )
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ . ΠΈΠΌΡ
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ -βΊ ΠΈΠΌΡ
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ++
ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ --
ΡΠΏΠΈΡΠΎΠΊ-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
ΡΠΏΠΈΡΠΎΠΊ-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ , Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ΅-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π»ΠΈΡΠ΅ΡΠ°Π»
this
:: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
:: ΠΈΠΌΡ-ΡΡΠ½ΠΊΡΠΈΠΈ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
:: ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ
( Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ )
ΠΈΠΌΡ
ΠΈΠΌΡ:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΈΠΌΡ-ΡΡΠ½ΠΊΡΠΈΠΈ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΈΠΌΡ-ΡΡΠ½ΠΊΡΠΈΠΈ-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
~ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ:
ΡΡΠΎΡΠ½ΡΡΡΠ΅Π΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° :: ΠΈΠΌΡ
Π»ΠΈΡΠ΅ΡΠ°Π»:
ΡΠ΅Π»Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°
ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°
ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ
ΡΡΡΠΎΠΊΠ° Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ²
R.17.3 ΠΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ:
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ opt ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ opt;
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅-asm
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅-ΡΡΠ½ΠΊΡΠΈΠΈ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠ²ΡΠ·ΠΈ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ:
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΊΠ»Π°ΡΡΠ°-ΠΏΠ°ΠΌΡΡΠΈ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠΈΠΏΠ°
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-fct
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠ°Π±Π»ΠΎΠ½Π°-ΡΠΈΠΏΠ°
friend
typedef
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ:
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ opt ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΊΠ»Π°ΡΡΠ°-ΠΏΠ°ΠΌΡΡΠΈ:
auto
register
static
extern
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-fct:
inline
virtual
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠΈΠΏΠ°:
ΠΈΠΌΡ-ΠΏΡΠΎΡΡΠΎΠ³ΠΎ-ΡΠΈΠΏΠ°
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΊΠ»Π°ΡΡΠ°
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ-ΡΠΈΠΏΠ°
:: ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
const
volatile
ΠΈΠΌΡ-ΠΏΡΠΎΡΡΠΎΠ³ΠΎ-ΡΠΈΠΏΠ°:
ΠΏΠΎΠ»Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΡΠΈΠΏΠ°
char
short
int
long
signed
unsigned
float
double
void
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ-ΡΠΈΠΏΠ°:
ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ΅-ΡΠ»ΠΎΠ²ΠΎ-ΠΊΠ»Π°ΡΡΠ° ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ΅-ΡΠ»ΠΎΠ²ΠΎ-ΠΊΠ»Π°ΡΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ΅-ΡΠ»ΠΎΠ²ΠΎ-ΠΊΠ»Π°ΡΡΠ°:
class
struct
union
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΡΠΈΠΏΠ°:
ΠΈΠΌΡ-typedef
ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° :: ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΡΠΈΠΏΠ°
ΠΏΠΎΠ»Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°:
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
:: ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°:
ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° :: ΡΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ°
ΠΈΠΌΡ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
enum ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ opt { ΡΠΏΠΈΡΠΎΠΊ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ }
ΡΠΏΠΈΡΠΎΠΊ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΡΠ»Π΅ΠΌΠ΅Π½Ρ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
ΡΠΏΠΈΡΠΎΠΊ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ , ΡΠ»Π΅ΠΌΠ΅Π½Ρ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ-ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ = Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ-ΡΠ²ΡΠ·ΠΈ:
extern ΡΡΡΠΎΠΊΠ°-Π»ΠΈΡΠ΅ΡΠ°Π» { ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ opt }
extern ΡΡΡΠΎΠΊΠ°-Π»ΠΈΡΠ΅ΡΠ°Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ:
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅-asm:
asm ( ΡΡΡΠΎΠΊΠ°-Π»ΠΈΡΠ΅ΡΠ°Π» ) ;
R.17.4 ΠΠΏΠΈΡΠ°ΡΠ΅Π»ΠΈ
ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ:
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-Ρ-ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ
ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ , ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-Ρ-ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ-Ρ-ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ:
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ opt
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ:
ΠΈΠΌΡ-Π²-ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ-ptr ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ ( ΡΠΏΠΈΡΠΎΠΊ-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ) ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ [ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° opt ]
( ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ )
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ-ptr:
* ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt
& ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt
ΠΏΠΎΠ»Π½ΠΎΠ΅-ΠΈΠΌΡ-ΠΊΠ»Π°ΡΡΠ° :: * ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv opt
ΡΠΏΠΈΡΠΎΠΊ-ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ-cv:
const
volatile
ΠΈΠΌΡ-Π²-ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅: