Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ. ИзданиС 3-Π΅, исправлСнноС». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 69

Автор Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½

внСшнСС-объявлСниС:

    ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

    объявлСниС

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    спСцификаторы-объявлСниянСоб ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

    список-объявлСнийнСоб составная-инструкция

объявлСниС:

    спСцификаторы-объявлСния список-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ²-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉΠ½Π΅ΠΎΠ±

список-объявлСний:

    объявлСниС

    список-объявлСний объявлСниС

спСцификаторы-объявлСния:

    спСцификатор-класса-памяти спСцификаторы-объявлСниянСоб

    спСцификатор-Ρ‚ΠΈΠΏΠ° спСцификаторы-объявлСниянСоб

    ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€-Ρ‚ΠΈΠΏΠ° спСцификаторы-объявлСниянСоб

спСцификатор-класса-памяти: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·

    auto     register     static     extern     typedef

спСцификатор-Ρ‚ΠΈΠΏΠ°: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·

    void char short int long float double signed unsigned

    спСцификатор-структуры-ΠΈΠ»ΠΈ-объСдинСния

    спСцификатор-пСрСчислСния

    typedef-имя

ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€-Ρ‚ΠΈΠΏΠ°: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·

    const    volatile

спСцификатор-структуры-ΠΈΠ»ΠΈ-объСдинСния:

    структуры-ΠΈΠ»ΠΈ-объСдинСния-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Π΅ΠΎΠ± { список-объявлСний-структуры }

    структуры-ΠΈΠ»ΠΈ-объСдинСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

структура-ΠΈΠ»ΠΈ-объСдинСниС: ΠΎΠ΄Π½ΠΎ ΠΈΠ·

    struct   union

список-объявлСний-структуры:

    объявлСниС-структуры

    список-объявлСний-структуры объявлСниС-структуры

список-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ-ΠΈΠΈΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ²:

    ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

    список-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² , ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€:

    ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

    ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ = ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

объявлСниС-структуры:

    список-спСцификаторов-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² список-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ-структуры

список-спСцификаторов-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²:

    спСцификатор-Ρ‚ΠΈΠΏΠ° список-спСцификаторов-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²Π½Π΅ΠΎΠ±

    ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€-Ρ‚ΠΈΠΏΠ° список-спСцификаторов-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²Π½Π΅ΠΎΠ±

список-структуры-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ:

    ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹β€“ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

    список-структуры-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ , структуры-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

структуры-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ:

    ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

    ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ± : константноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

спСцификатор-пСрСчислСния:

    enum ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Π΅ΠΎΠ± { список-пСрСчислитСлСй }

    enum ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

список-пСрСчислитСлСй:

    ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ

    список-пСрСчислитСлСй ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ

ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ:

    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

    ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ± собствСнно-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

собствСнно-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ:

    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

    ( ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ )

    собствСнно-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ [ константноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π½Π΅ΠΎΠ± ]

    собствСнно-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ ( список-Ρ‚ΠΈΠΏΠΎΠ²-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² )

    собствСнно-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ ( список-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²Π½Π΅ΠΎΠ± )

ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ:

    * список~ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²-Ρ‚ΠΈΠΏΠ°Π½Π΅ΠΎΠ±

    * список-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²-Ρ‚ΠΈΠΏΠ°Π½Π΅ΠΎΠ± ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ

список-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²-Ρ‚ΠΈΠΏΠ°:

    ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€-Ρ‚ΠΈΠΏΠ°

    список-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²-Ρ‚ΠΈΠΏΠ° ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€-Ρ‚ΠΈΠΏΠ°

список-Ρ‚ΠΈΠΏΠΎΠ²-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

    список-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

    список-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² , ...

список-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

    объявлСниС-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

    список-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² , объявлСниС-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

объявлСниС-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:

    спСцификаторы-объявлСния ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

    спСцификаторы-объявлСния абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ±

список-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²:

    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

    список-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² , ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€:

    Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-присваивания

    { список-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² }

    { список-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ², }

список-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ²:

    ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

    список-ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² , ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

имя-Ρ‚ΠΈΠΏΠ°:

    список-спСцификатороС-ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ±

абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ:

    ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ

    ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ± собствСнно-абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ

собствСнно-абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ:

    ( абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒ )

    собствСнно-абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ± [константноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π½Π΅ΠΎΠ±]

    собствСнно-абстрактный-ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΎΠ± (список-Ρ‚ΠΈΠΏΠΎΠ²-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Π½Π΅ΠΎΠ±)

typedef-имя:

    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

инструкция:

    помСчСнная-инструкция

    инструкция–выраТСниС

    составная-инструкция

    инструкция-Π²Ρ‹Π±ΠΎΡ€Π°

    цикличСская-инструкция

    инструкция-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

помСчСнная-инструкция:

    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ : инструкция

    case константноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ : инструкция

    default : инструкция

инструкция-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π½Π΅ΠΎΠ±;

составная-инструкция:

    ( список-объявлСнийнСоб список-инструкцийнСоб)

список-инструкций:

    инструкция

    список-инструкций инструкция

инструкция-Π²Ρ‹Π±ΠΎΡ€Π°:

    if ( Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ) инструкция

    if ( Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ) инструкция else инструкция

    switch ( Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ) инструкция

цикличСская-инструкция:

    while ( Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ) инструкция

    do инструкция while ( Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ )

    return Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π½Π΅ΠΎΠ±;

Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-присваивания

    Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ , Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-присваивания

Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-присваивания:

    условноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    ΡƒΠ½Π°Ρ€Π½ΠΎΠ΅-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€-присваивания Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-присваивания

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€-присваивания: ΠΎΠ΄ΠΈΠ½ ΠΈΠ·

    =   *=   /=   %=   +=   -=   <<=   >>=   &=   ^=   |=

условноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    логичСскоС-Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    логичСскоС-Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ? Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ : условноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

константноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    условноС-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

логичСскоС-Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    логичСскоС-И-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    логичСскоС-Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ || логичСскоС-И-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

логичСскоС-И-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    логичСскоС-И-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ && Π˜Π›Π˜-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅