C основы для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²: Π£Ρ€ΠΎΠΊΠΈ Π‘ΠΈ — язык программирования C, основы для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ², курс Π½Π° itProger

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

πŸ‘¨β€πŸŽ“οΈ 44 рСсурса для изучСния C ΠΈ C++: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

C ΠΈ Π‘++ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ языки программирования, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСмного ПО ΠΈ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. На Π½ΠΈΡ… ΠΏΠΈΡˆΡƒΡ‚ Π² Microsoft, Apple, Intel, Google ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ИВ-компаниях.

ΠšΡƒΡ€ΡΡ‹:

  • Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° соврСмСнном C++ Π½Π° Coursera. Π’ эту ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡΡ‚ΡŒ курсов Π½Π° русском языкС ΠΎΡ‚ Московского Ρ„ΠΈΠ·ΠΈΠΊΠΎ-тСхничСского института, ЯндСкса ΠΈ E-Learning Development Fund. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ запросу.
  • Coding for Everyone: C and C++ Π½Π° Coursera. БпСциализация состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… курсов Π½Π° английском языкС ΠΎΡ‚ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠ³ΠΎ унивСрситСта. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ запросу.
  • C Programming For Beginners the C Language Π½Π° Udemy. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ курс ΠΏΠΎ Π‘ Π½Π° английском языкС для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ – $11.69.
  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° C/C++. ΠšΡƒΡ€Ρ ΠžΠΊΡΠ°Π½Ρ‹ Π•ΡΡŒΠΊΠΎΠ²ΠΎΠΉ посвящён основам программирования C/C++ ΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ – $10.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация:

  • ДокумСнтация ΠΏΠΎ языку C++. Набор ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Microsoft, ΠΎΡ‚ ввСдСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ создания ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
  • C++ Programming Language. Знакомство с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, функциями, массивами, Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ элСмСнтами программирования Π² C++.
  • The C++ Programming Language. Руководства ΠΈ описаниС языка C++ ΠΎΡ‚ Π΅Π³ΠΎ создатСля – Π‘ΡŒΡΡ€Π½Π° Бтрауструпа.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия:

  • Π£Ρ€ΠΎΠΊΠΈ программирования Π½Π° языкС Π‘++. Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ основам языка Π½Π° ravesli.com.
  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° Π‘++ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π‘Π°ΠΉΡ‚ PureCodeCpp ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ описаниС основных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ языка C++ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡.
  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языках C ΠΈ C++ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π½Π° русском языкС ΠΎΡ‚ CppStudo.com.
  • Руководство ΠΏΠΎ языку программирования C Π½Π° сайтС Metanit. com.
  • Руководство ΠΏΠΎ языку программирования C++ Π½Π° сайтС
    Metanit.com
    .

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ Π½Π° Youtube:

  • ΠžΡΠ½ΠΎΠ²Ρ‹ C++. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚ SimpleCode – 143 Ρ€ΠΎΠ»ΠΈΠΊΠ°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… основныС аспСкты Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим языком программирования.
  • C++ Programming Language Tutorials – Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ Π½Π° английском языкС ΠΎΡ‚ GeeksforGeeks.
  • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Π‘ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… – нСсколько ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ основам C Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π“ΠΎΡˆΠΈ Дударя.
  • Π‘++ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ / Π£Ρ€ΠΎΠΊΠΈ C++ – 26 Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΏΠΎ C++ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π“ΠΎΡˆΠΈ Дударя.
  • C++ for Beginners (SavvyNik) – 34 ΡƒΡ€ΠΎΠΊΠ° Π½Π° английском языкС.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ, подкасты, Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρ‹, ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ:

  • Всё ΠΎ Π‘++ – Ρ€Π°Π·Π΄Π΅Π» Π½Π° Π₯Π°Π±Ρ€Π΅, ΠΎΡΠ²Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° C/C++.
  • Pro.Cxx – Ρ‡Π°Ρ‚ Π² Telegram для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² C++.
  • C++/17 – ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° Π₯Π°Π±Ρ€Π΅.
  • Онлайн справочник программиста Π½Π° C ΠΈ C++ Π½Π° русском языкС.
  • Вопросы с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ [c++] Π½Π° русском языкС Π² Stackoverflow.
  • Reddit C++ label – вопросы ΠΏΠΎ C++ Π½Π° Reddit.com.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки Π½Π° Github:

  • Modern C++ Tutorial: C++11/14/17/20 – Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π½Π°Π±ΠΎΡ€ руководств Π½Π° GitHub.
  • C++ projects for beginners – список ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….
  • begin(c++): Resources for C++ Beginners – список рСсурсов ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ язык.
  • C/C++ projects – ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° C++.
  • 83 topics projects – ссылки Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ C/C++:

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для изучСния C/C++ прСдостаточно, Π½ΠΎ качСствСнных ΠΈ практичСских ΠΈΠ·Π΄Π°Π½ΠΈΠΉ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ – ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° английском языкС. Π’ нашСй ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΎΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ.

1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ… (2017)

Автор: АлСксСй Π’Π°ΡΠΈΠ»ΡŒΠ΅Π².

Книга содСрТит ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ свСдСний ΠΎ языкС Π‘++, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ написания ΠΊΠΎΠ΄Π°. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» излагаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ дополняСтся большим количСством ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², практичСских Π·Π°Π΄Π°Ρ‡ ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ прилагаСтся ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ список Π·Π°Π΄Π°Ρ‡ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π―Π·Ρ‹ΠΊ: русский.

2. Π―Π·Ρ‹ΠΊ программирования C++. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (2017)

Автор: Π‘ΡŒΠ΅Ρ€Π½ Бтрауструп.

Книга написана создатСлСм C++ ΠΈ являСтся каноничСским ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ возмоТностСй языка. Помимо ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания синтаксиса, Π½Π° страницах издания Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ доказавшиС ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ проСктирования ΠΈ программирования.

Π―Π·Ρ‹ΠΊ: русский.

3. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π‘++ (2004)

Автор: Π ΠΎΠ±Π΅Ρ€Ρ‚ Π›Π°Ρ„ΠΎΡ€Π΅.

Книга Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎ ΠΈΠ·Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π² C++. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 100 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ владСния языком. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.

Π―Π·Ρ‹ΠΊ: русский.

4. Π―Π·Ρ‹ΠΊ программирования C++. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс (2018)

Авторы: Π›ΠΈΠΏΠΏΠΌΠ°Π½ Π‘Ρ‚Π΅Π½Π»ΠΈ Π‘., Π›Π°ΠΆΠΎΠΉΠ΅ Π–ΠΎΠ·ΠΈ, ΠœΡƒ Π‘Π°Ρ€Π±Π°Ρ€Π° Π­.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² C++, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всС аспСкты языка Π² доступном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π‘ самого Π½Π°Ρ‡Π°Π»Π° ΠΊΠ½ΠΈΠ³ΠΈ читатСля знакомят со стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ C++, Π΅Ρ‘ популярными функциями ΠΈ срСдствами, Ρ‡Ρ‚ΠΎ позволяСт Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹ языка. Π’ ΠΊΠ½ΠΈΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандарт Π‘++11.

Π―Π·Ρ‹ΠΊ: русский

5. C++ Pocket Reference 1st Edition (2003)

Автор: Kyle Loudon.

Π’ ΠΊΠ½ΠΈΠ³Π΅ описаны Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ особСнности языка. ИзданиС ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ язык ΠΈ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

Π―Π·Ρ‹ΠΊ: английский.

6. C++: A Detailed Approach to Practical Coding (2017)

Автор: Nathan Clark.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ C++: Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, константы ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², числа, строки, классы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° массивы, структура Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π°Ρ‚Π° ΠΈ врСмя ΠΈ Ρ‚. Π΄.

Π―Π·Ρ‹ΠΊ: английский.

Π˜Π·ΡƒΡ‡Π°Ρ C/C++, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ вострСбованным программистом ΠΈ всСгда Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ курс Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ своих ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ.

Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π½Π΅ вошСдшиС Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ интСрСсныС рСсурсы, ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠΉΡ‚Π΅ ΠΈΡ… Π² коммСнтариях. НадСюсь, наша ΡΡ‚Π°Ρ‚ΡŒΡ показалась Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. УспСхов Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ!

***

Π₯ΠΎΡ‡Ρƒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ слоТно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСпростая Ρ‚Π΅ΠΌΠ° для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния: Π½Π΅ Ρƒ ΠΊΠΎΠ³ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ запустили курс «Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…Β», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ² Π²Ρ‹:

  • ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ слСнг, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорят всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ нСзависимо ΠΎΡ‚ языка программирования: язык Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;
  • ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ ΠΊ тСхничСскому собСсСдованию ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

ΠšΡƒΡ€Ρ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ junior, Ρ‚Π°ΠΊ ΠΈ middle-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ

Π£Ρ€ΠΎΠΊΠΈ программирования Π½Π° C++ с нуля

Π­Ρ‚ΠΎΡ‚ ΡΠ°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ создан для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы программирования Π½Π°Β C++.Β Π£Ρ€ΠΎΠΊΠΈ рассчитаны, Π²Β ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π°Β Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½ΠΎΒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΈΒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшой ΠΎΠΏΡ‹Ρ‚ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠœΡ‹Β Π½Π°Ρ‡Π½Π΅ΠΌ с основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΈΒ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ курс ΡƒΠΆΠ΅ Π½Π°Β Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

C/C++ C++ с нуля 1436 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

В качСствС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Windows Π°Π²Ρ‚ΠΎΡ€ совСтуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Visual Studio 2008 (800 Мб), Ссли Ρƒ вас Windows XP, Visual Studio 2013 (6. 5 Π“Π±) для Windows 7 ΠΈ Π²Ρ‹ΡˆΠ΅, ΠΈΠ»ΠΈ Dev C++Β 5 (41 Мб) для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Visual Studio. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм, потрСбуСтся компилятор GCC и любой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Vim.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вы установили всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, приступим к написанию ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 1415 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Из школьного курса ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΌΡ‹ всС Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ довольно схоТи. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ β€” это «ячСйка» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ какая-Π»ΠΈΠ±ΠΎ информация.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 776 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π’ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π² зависимости ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ условия.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Ρ†Π΅Π»ΠΎΠ΅ число. Если это число большС дСсяти, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ дСйствиС, ΠΈΠ½Π°Ρ‡Π΅ β€” Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° C++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструкции вСтвлСния.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 595 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Иногда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ дСйствиС нСсколько Ρ€Π°Π· подряд. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ†ΠΈΠΊΠ»Ρ‹. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ научимся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π° C++, послС Ρ‡Π΅Π³ΠΎ посчитаСм сумму всСх чисСл ΠΎΡ‚ 1 Π΄ΠΎ 1000.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 997 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

БСгодня ΠΌΡ‹ с ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ массивах. Π’Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ пСрСмСнная β€” это ячСйка Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π³Π΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ СдинствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Массив β€” это ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, Π³Π΄Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ студСнтов ΠΈΠ· дСсяти Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ фамилия. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ студСнта β€” Π½Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ массив, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ всСх студСнтов.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 509 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

БСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ функциях Π² C++. ΠžΡ‡Π΅Π½ΡŒ часто Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ дСйствия. НапримСр, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ сообщСния ΠΎΠ± ошибкС Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ссли ΠΎΠ½ Π²Π²Π΅Π» Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π±Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ это выглядСло Π±Ρ‹ Ρ‚Π°ΠΊ:

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 208 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Для обращСния ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, находящимся Π² памяти, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ адрСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 0x100 ΠΈΠ»ΠΈ 0x200.

Если ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² памяти потрСбуСтся слишком большоС количСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ смоТСт Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² сСбя сама аппаратная Ρ‡Π°ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы ΠΈΠ»ΠΈ Π΅Ρ‘ зависаниС.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 212 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π’ пятом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ понятиС массива. ΠŸΡ€ΠΈ объявлСнии, ΠΌΡ‹ Π·Π°Π΄Π°Π²Π°Π»ΠΈ массиву ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ постоянный Ρ€Π°Π·ΠΌΠ΅Ρ€.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 117 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² тСкстовом Π²ΠΈΠ΄Π΅.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

C/C++ C++ с нуля 375 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π’Π΅ΡΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ состоит ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π“ΠΎΡ€ΠΎΠ΄Π° состоят ΠΈΠ· Ρ€Π°ΠΉΠΎΠ½ΠΎΠ², Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π°ΠΉΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ свои названия ΡƒΠ»ΠΈΡ†, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΠ»ΠΈΡ†Π΅ находятся ΠΆΠΈΠ»Ρ‹Π΅ Π΄ΠΎΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ состоят ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любой ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ совокупности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ состоит. Допустим, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΡƒΡ‡Π΅Ρ‚Π° успСваСмости студСнтов. МоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ студСнтов, ΠΊΠ°ΠΊ класс языка C++. НазовСм Π΅Π³ΠΎ Students.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

Назад

C ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΈΠ·

ΠšΠžΠ”Π˜Π ΠžΠ’ΠΠΠ˜Π•
PRO
Π‘ΠšΠ˜Π”ΠšΠ 36%

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Programiz PRO

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ скидку сСйчас

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

C ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для создания ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄ ΠΈ ΡƒΠ·ΠΎΡ€ΠΎΠ²

C ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ простого числа

C ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠ°

C ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Hello World

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для создания ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄ ΠΈ Π£Π·ΠΎΡ€Ρ‹
  • Π‘ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ простого числа
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠ° Число
  • Π‘ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Hello World
  1. C «ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
  2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ†Π΅Π»ΠΎΠ³ΠΎ числа (Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ)
  3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для слоТСния Π΄Π²ΡƒΡ… Ρ†Π΅Π»Ρ‹Ρ… чисСл
  4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для умноТСния Π΄Π²ΡƒΡ… чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
  5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для поиска значСния ASCII символа
  6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ частноС ΠΈ остаток
  7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° int, float, double ΠΈ char
  8. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для дСмонстрации Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова long
  9. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для Π·Π°ΠΌΠ΅Π½Ρ‹ Π΄Π²ΡƒΡ… чисСл
  10. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ число Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ
  11. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ символ гласным ΠΈΠ»ΠΈ согласным
  12. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для поиска наибольшСго числа срСди Ρ‚Ρ€Π΅Ρ… чисСл Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅
  13. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ високосного Π³ΠΎΠ΄Π°
  14. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ число ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ
  15. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ символ Π±ΡƒΠΊΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅Ρ‚
  16. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Π‘ для вычислСния суммы Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл
  17. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для поиска Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° числа
  18. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для построСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния
  19. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для отобраТСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ
  20. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для поиска ΠΠžΠ” Π΄Π²ΡƒΡ… чисСл
  21. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для поиска LCM Π΄Π²ΡƒΡ… чисСл
  22. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для отобраТСния символов ΠΎΡ‚ A Π΄ΠΎ Z с использованиСм Ρ†ΠΈΠΊΠ»Π°
  23. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для подсчСта количСства Ρ†ΠΈΡ„Ρ€ Π² Ρ†Π΅Π»ΠΎΠΌ числС
  24. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для обращСния числа
  25. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для вычислСния стСпСни числа
  26. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ число ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚
  27. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ число простым ΠΈΠ»ΠΈ Π½Π΅Ρ‚
  28. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для отобраТСния простых чисСл ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ
  29. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ числа Армстронга
  30. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для отобраТСния Число Армстронга ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ
  31. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для отобраТСния ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ числа
  32. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для создания простого ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° с использованиСм switch. ..case
  33. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для отобраТСния простых чисСл ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  34. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ простого числа ΠΈΠ»ΠΈ числа Армстронга с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ опрСдСляСмой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  35. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ возмоТности прСдставлСния числа Π² Π²ΠΈΠ΄Π΅ суммы Π΄Π²ΡƒΡ… простых чисСл
  36. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для нахоТдСния суммы Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл с использованиСм рСкурсии
  37. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для нахоТдСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° числа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСкурсии
  38. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для нахоТдСния ΠΠžΠ” с использованиСм рСкурсии
  39. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для прСобразования Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа Π² дСсятичноС ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
  40. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C для прСобразования Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ числа Π² дСсятичноС ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
  41. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для прСобразования Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа Π² Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
  42. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для обращСния прСдлоТСния с использованиСм рСкурсии
  43. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для вычислСния стСпСни с использованиСм рСкурсии Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ массива
  44. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для вычислСния стандартного отклонСния
  45. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для слоТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с использованиСм ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов
  46. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для умноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с использованиСм ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов
  47. C ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для поиска транспонирования ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹
  48. C ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для умноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ
  49. C ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для доступа ΠΊ элСмСнтам массива с использованиСм указатСля
  50. C ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π·Π°ΠΌΠ΅Π½Ρ‹ чисСл Π² цикличСском порядкС с использованиСм Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎ ссылкС
  51. C ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для нахоТдСния наибольшСго числа с использованиСм динамичСского распрСдСлСния памяти
  52. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для опрСдСлСния частотности символов Π² строкС
  53. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для подсчСта количСства гласных, согласных ΠΈ Ρ‚. Π΄.
  54. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для удалСния всСх символов Π² строкС, ΠΊΡ€ΠΎΠΌΠ΅ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ²
  55. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для опрСдСлСния Π΄Π»ΠΈΠ½Ρ‹ строки
  56. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для объСдинСния Π΄Π²ΡƒΡ… строк
  57. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для копирования строки Π±Π΅Π· использования strcpy()
  58. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для сортировки элСмСнтов Π² лСксикографичСском порядкС (ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ)
  59. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π‘ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± учащСмся с использованиСм структур
  60. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π‘ для слоТСния Π΄Π²ΡƒΡ… расстояний (Π² систСмС дюймов-Ρ„ΡƒΡ‚ΠΎΠ²) с использованиСм структур
  61. Ѐункция
  62. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для вычислСния Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  63. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± учащихся, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… структуру
  64. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для динамичСского хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² структурах
  65. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для записи прСдлоТСния Π² Ρ„Π°ΠΉΠ»
  66. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° C для чтСния ΠŸΠ΅Ρ€Π²Π°Ρ строка ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
  67. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для отобраТСния собствСнного исходного ΠΊΠΎΠ΄Π° Π² качСствС Π²Ρ‹Π²ΠΎΠ΄Π°
  68. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС C для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄ ΠΈ шаблонов

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ C

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах; Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ синтаксиса. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ.

Набор символов

Набор символов β€” это Π½Π°Π±ΠΎΡ€ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ², Π±ΡƒΠΊΠ² ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов, допустимых Π² языкС C.

Алфавиты

ΠŸΡ€ΠΎΠΏΠΈΡΠ½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹: A B C ...................................... X Y Z
НиТний рСгистр: a b c ...................................... x y z 

C ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ строчныС, Ρ‚Π°ΠΊ ΠΈ прописныС Π±ΡƒΠΊΠ²Ρ‹ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρ‹ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π¦ΠΈΡ„Ρ€Ρ‹

0 1 2 3 4 5 6 7 8 9 

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° C
, < > . _
( ) ; $ :
% [ ] # ?
9 ! * / |
\ ~ + Β 

ΠŸΡ€ΠΎΠ±Π΅Π» Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹

ΠŸΡ€ΠΎΠ±Π΅Π», новая строка, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ табуляция, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ страницы.


ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова C

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова β€” это ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для компилятора. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ синтаксиса ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. НапримСр:

 ΠΈΠ½Ρ‚ дСньги; 

Π—Π΄Π΅ΡΡŒ int β€” это ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ money β€” это пСрСмСнная Ρ‚ΠΈΠΏΠ° int (Ρ†Π΅Π»ΠΎΠ΅ число).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ язык C чувствитСлСн ΠΊ рСгистру, всС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ написаны строчными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. Π’ΠΎΡ‚ список всСх ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π² ANSI C.

C ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова
Π°Π²Ρ‚ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» структура
ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² Π΅Ρ‰Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ
Ρ‡Π΅ΠΌΠΎΠ΄Π°Π½ пСрСчислСниС рСгистр ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°
символ внСшний Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΡˆΡ‚ΡƒΡ†Π΅Ρ€
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ для подписанный пустота
Π΄ΠΎ Ссли статичСский , Π°
ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π»Π΅Ρ‚ΡƒΡ‡ΠΈΠ΅
константа ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π±Π΅Π· Π·Π½Π°ΠΊΠ°

ВсС эти ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΈΡ… синтаксис ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΌΠ°Ρ…. Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ этих ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Π½Π΅ идя дальшС, посСтитС Бписок всСх ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° C.


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

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ относится ΠΊ ΠΈΠΌΠ΅Π½ΠΈ, Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, структуры ΠΈ Ρ‚. Π΄.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Они ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΎ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр:

 ΠΈΠ½Ρ‚ дСньги;
Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ счСт Баланс; 

Π—Π΄Π΅ΡΡŒ дСньги ΠΈ accountBalance ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΈΠΌΠ΅Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ int Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ int  являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом.


ΠŸΡ€Π°Π²ΠΈΠ»Π° наимСнования ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²

  1. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ (ΠΊΠ°ΠΊ прописныС, Ρ‚Π°ΠΊ ΠΈ строчныС), Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ символы подчСркивания.
  2. ΠŸΠ΅Ρ€Π²Π°Ρ Π±ΡƒΠΊΠ²Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π±ΡƒΠΊΠ²ΠΎΠΉ, Π»ΠΈΠ±ΠΎ Π·Π½Π°ΠΊΠΎΠΌ подчСркивания.
ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *