Ключевые слова и идентификаторы
<div class="content"> <p>Язык C++ имеет зарезервированный набор из 84 слов (включая <a href=" https://ravesli.com/c-17-novovvedeniya/" target="_blank" rel="noopener noreferrer"><strong>версию С++17</strong></a>) для собственного использования. Эти слова называются <strong>ключевыми</strong> <strong>словами</strong>, каждое из которых имеет свое особое значение.</p> <p>Вот <strong>список всех ключевых слов в языке C++</strong> (включая C++17):</p> <div style="-ms-overflow-x: auto;"> <table width="100%" class="tabluc" style="font-size: 0.9em; margin-bottom: 15px;"> <tbody> <tr valign="top"> <td style="text-align: left; padding-left: 25px;">alignas (C++11)<br> alignof (C++11)<br> and<br> and_eq<br> asm<br> auto<br> bitand<br> bitor<br> bool<br> break<br> case<br> catch<br> char<br> char16_t (C++11)<br> char32_t (C++11)<br> class<br> compl<br> const<br> constexpr (C++11)<br> const_cast<br> continue</td> <td style="text-align: left; padding-left: 25px;">decltype (C++11)<br> default<br> delete<br> do<br> double<br> dynamic_cast<br> else<br> enum<br> explicit<br> export<br> extern<br> false<br> float<br> for<br> friend<br> goto<br> if<br> inline<br> int<br> long<br> mutable</td> <td style="text-align: left; padding-left: 25px;">namespace<br> new<br> noexcept (C++11)<br> not<br> not_eq<br> nullptr (C++11)<br> operator<br> or<br> or_eq<br> private<br> protected<br> public<br> register<br> reinterpret_cast<br> return<br> short<br> signed<br> sizeof<br> static<br> static_assert (C++11)<br> static_cast</td> <td style="text-align: left; padding-left: 25px;">struct<br> switch<br> template<br> this<br> thread_local (C++11)<br> throw<br> true<br> try<br> typedef<br> typeid<br> typename<br> union<br> unsigned<br> using<br> virtual<br> void<br> volatile<br> wchar_t<br> while<br> xor<br> xor_eq</td> </tr> </tbody> </table> </div> <p><a href=" https://ravesli.com/c-11-novovvedeniya/" target="_blank" rel="noopener noreferrer"><strong>C++11</strong></a> также добавил два специальных идентификатора: <strong>override</strong> и <strong>final</strong>. Они имеют особое значение при использовании в определенных контекстах, но не являются зарезервированными ключевыми словами.</p> <p>Мы уже сталкивались с некоторыми ключевыми словами, такими как int, void и return. Вместе с набором операторов, ключевые слова определяют весь язык C++ (не включая команд препроцессора). Поскольку они имеют особые значения, то <a href=" https://ravesli.com/urok-4-ustanovka-integrirovannoj-sredy-razrabotki-ide-s/" target="_blank" rel="noopener noreferrer"><strong>IDE</strong></a> всегда выделяют/подсвечивают их другим цветом.</p> <p>После изучения материалов всех уроков по С++ на Ravesli, вы узнаете суть большинства ключевых слов языка С++, приведенных выше.</p> <h2 class="czagvstat">Идентификаторы</h2> <p><strong>Идентификатор</strong> — это имя переменной, функции, класса или другого объекта в языке C++. Мы можем определять идентификаторы любыми словами/именами. Тем не менее, есть несколько общих правил, которые необходимо соблюдать:</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> Идентификатор не может быть ключевым словом. Ключевые слова зарезервированы.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> Идентификатор может состоять только из букв (нижнего и верхнего регистра) латинского алфавита, цифр и символов подчёркивания. Это означает, что все другие символы и пробелы — запрещены.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> Идентификатор должен начинаться с буквы (нижнего или верхнего регистра). Он не может начинаться с цифры.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> Язык C++ различает нижний регистр от верхнего. <code style="font-size: 1.2em;">nvalue</code> отличается от <code style="font-size: 1.2em;">nValue</code> и отличается от <code style="font-size: 1.2em;">NVALUE</code>.</p> <p>Теперь, когда вы знаете, как <em>можно</em> называть объекты, давайте поговорим о том, как их <em>нужно </em>называть.</p> <p>Во-первых, в языке C++ имена переменных начинаются с буквы в нижнем регистре. Если имя переменной состоит из одного слова, то это слово должно быть записано в нижнем регистре:</p><p><!-- Urvanov Syntax Highlighter v2.8.27 --> </p><div class="urvanov-syntax-highlighter-syntax crayon-theme-monokai-copy urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate" id="urvanov-syntax-highlighter-61d9e285dacf6531903215" style="line-height: 20px !important; font-size: 13px !important; margin-top: 12px; margin-bottom: 12px;" data-settings=" minimize scroll-always"> <div class="urvanov-syntax-highlighter-plain-wrap"><textarea class="urvanov-syntax-highlighter-plain print-no" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;" wrap="soft" readonly="" data-settings="">int value; // корректно int Value; // некорректно (должно начинаться с буквы в нижнем регистре) int VALUE; // некорректно (должно начинаться с буквы в нижнем регистре) int VaLuE; // некорректно (должно начинаться с буквы в нижнем регистре)</textarea></div> <div class="urvanov-syntax-highlighter-main"> <table class="crayon-table"> <tbody><tr class="urvanov-syntax-highlighter-row"> <td class="crayon-nums " data-settings="show"> <div class="urvanov-syntax-highlighter-nums-content" style="line-height: 20px !important; font-size: 13px !important;"><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacf6531903215-1">1</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacf6531903215-2">2</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacf6531903215-3">3</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacf6531903215-4">4</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacf6531903215-5">5</div></div> </td> <td class="urvanov-syntax-highlighter-code"><div class="crayon-pre" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;"><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacf6531903215-1"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">value</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// корректно</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacf6531903215-2"> </div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacf6531903215-3"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">Value</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// некорректно (должно начинаться с буквы в нижнем регистре)</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacf6531903215-4"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">VALUE</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// некорректно (должно начинаться с буквы в нижнем регистре)</span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacf6531903215-5"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">VaLuE</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// некорректно (должно начинаться с буквы в нижнем регистре)</span></div></div></td> </tr> </tbody></table> </div> </div> <!-- [Format Time: 0.0010 seconds] --> <p>Как правило, имена функций также начинаются с буквы в нижнем регистре (хотя есть некоторые разногласия по этому вопросу). Мы будем придерживаться этого стиля, поскольку даже функция main() (главная функция всех программ) начинается с буквы в нижнем регистре, как и все функции из Стандартной библиотеки C++.</p> <p>Имена идентификаторов, которые начинаются с заглавной буквы, используются для структур, классов или перечислений (об этом позже).</p> <p>Если имя переменной или функции состоит из нескольких слов, то здесь есть два варианта: разделить подчёркиванием или использовать <strong>CamelCase</strong> — принцип, когда несколько слов пишутся слитно, без пробелов, и каждое новое слово пишется с заглавной буквы. CamelCase (в переводе как «<em>ВерблюжийСтиль</em>») получил свое название из-за заглавных букв, которые напоминают верблюжьи горбы.</p><p><!-- Urvanov Syntax Highlighter v2.8.27 --> </p><div class="urvanov-syntax-highlighter-syntax crayon-theme-monokai-copy urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate" id="urvanov-syntax-highlighter-61d9e285dacfc916568337" style="line-height: 20px !important; font-size: 13px !important; margin-top: 12px; margin-bottom: 12px;" data-settings=" minimize scroll-always"> <div class="urvanov-syntax-highlighter-plain-wrap"><textarea class="urvanov-syntax-highlighter-plain print-no" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;" wrap="soft" readonly="" data-settings="">int my_variable_name; // корректно (разделяется символом подчёркивания) void my_function_name(); // корректно (разделяется символом подчёркивания) int myVariableName; // корректно (используется CamelCase) void myFunctionName(); // корректно (используется CamelCase) int my variable name; // некорректно (пробелы запрещены) void my function name(); // некорректно (пробелы запрещены) int MyVariableName; // работает, но не рекомендуется (следует начинать с буквы в нижнем регистре) void MyFunctionName(); // работает, но не рекомендуется</textarea></div> <div class="urvanov-syntax-highlighter-main"> <table class="crayon-table"> <tbody><tr class="urvanov-syntax-highlighter-row"> <td class="crayon-nums " data-settings="show"> <div class="urvanov-syntax-highlighter-nums-content" style="line-height: 20px !important; font-size: 13px !important;"><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-1">1</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-2">2</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-3">3</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-4">4</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-5">5</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-6">6</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-7">7</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-8">8</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-9">9</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-10">10</div><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfc916568337-11">11</div></div> </td> <td class="urvanov-syntax-highlighter-code"><div class="crayon-pre" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;"><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-1"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">my_variable_name</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// корректно (разделяется символом подчёркивания)</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-2"><span class="crayon-t">void</span><span class="crayon-h"> </span><span class="crayon-e">my_function_name</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// корректно (разделяется символом подчёркивания)</span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-3"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-4"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">myVariableName</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// корректно (используется CamelCase)</span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-5"><span class="crayon-t">void</span><span class="crayon-h"> </span><span class="crayon-e">myFunctionName</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// корректно (используется CamelCase)</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-6"><span class="crayon-h"> </span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-7"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-e">my </span><span class="crayon-e">variable </span><span class="crayon-v">name</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// некорректно (пробелы запрещены)</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-8"><span class="crayon-t">void</span><span class="crayon-h"> </span><span class="crayon-e">my </span><span class="crayon-t">function</span><span class="crayon-h"> </span><span class="crayon-e">name</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// некорректно (пробелы запрещены) </span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-9"><span class="crayon-h"> </span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-10"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">MyVariableName</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// работает, но не рекомендуется (следует начинать с буквы в нижнем регистре)</span></div><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfc916568337-11"><span class="crayon-t">void</span><span class="crayon-h"> </span><span class="crayon-e">MyFunctionName</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-c">// работает, но не рекомендуется</span></div></div></td> </tr> </tbody></table> </div> </div> <!-- [Format Time: 0.0003 seconds] --> <p>Хотя даже Стандартная библиотека C++ использует символ подчёркивания для переменных и функций, мы же будем использовать CamelCase — для лучшей читабельности кода. Иногда вы будете видеть сочетание двух способов: подчёркивание для переменных и CamelCase для функций.</p> <p>Стоит отметить, что, если вы работаете с чужим кодом, хорошей практикой будет придерживаться стиля, в котором написан этот код, даже если он не соответствует рекомендациям, приведенным выше.</p> <p>Во-вторых, не начинайте ваши имена с символа подчёркивания, так как такие имена уже зарезервированы для ОС, библиотеки и/или используются компилятором.</p> <p>В-третьих, (это, пожалуй, самое важное правило из всех) используйте в качестве идентификаторов только те имена, которые реально описывают то, чем является объект. Очень характерно для неопытных программистов сокращать имена переменных, чтобы сэкономить время при наборе кода или потому, что они думают, что всё и так понятно. В большинстве случаев не всё всегда является понятным и очевидным. В идеале переменные нужно называть так, чтобы человек, который первый раз увидел ваш код, понял как можно скорее, что этот код делает.</p><p> Через 3 месяца, когда вы будете пересматривать свои программы, вы забудете, как они работают, и будете благодарны самому себе за то, что называли переменные по сути, а не как попало. Чем сложнее код, тем проще и понятнее должны быть идентификаторы.</p> <div style="-ms-overflow-x: auto;"> <table width="100%" class="tabluc" style="font-size: 0.9em; margin-bottom: 15px;"> <tbody> <tr> <td><strong><span class="raznui_kolir_td">int ccount</span></strong></td> <td>Плохо</td> <td style="text-align: left;">Никто не знает, что такое ccount.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int customerCount</span></strong></td> <td>Хорошо</td> <td style="text-align: left;">Теперь понятно, что мы считаем.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int i</span></strong></td> <td>Плохо*</td> <td style="text-align: left;">В большинстве нетривиальных случаев — плохо, в простых примерах — может быть (например, в циклах).</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int index</span></strong></td> <td>50/50</td> <td style="text-align: left;">Хорошо, если очевидно, индексом чего является переменная.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int totalScore</span></strong></td> <td>Хорошо</td> <td style="text-align: left;">Всё понятно.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int _count</span></strong></td> <td>Плохо</td> <td style="text-align: left;">Не начинайте имена переменных с символов подчёркивания.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int count</span></strong></td> <td>50/50</td> <td style="text-align: left;">Хорошо, если очевидно, что мы считаем.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int data</span></strong></td> <td>Плохо</td> <td style="text-align: left;">Какой тип данных?</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int value1, value2</span></strong></td> <td>50/50</td> <td style="text-align: left;">Может быть трудно понять разницу между переменными.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int numberOfApples</span></strong></td> <td>Хорошо</td> <td style="text-align: left;">Всё понятно.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int monstersKilled</span></strong></td> <td>Хорошо</td> <td style="text-align: left;">Всё понятно.</td> </tr> <tr> <td><strong><span class="raznui_kolir_td">int x, y</span></strong></td> <td>Плохо*</td> <td style="text-align: left;">В большинстве нетривиальных случаев — плохо, в простых примерах — может быть (например, в математических функциях).</td> </tr> </tbody> </table> </div> <div class="prumitka"> <p style="text-align: left;"><strong><em>*Примечание:</em></strong> Можно использовать тривиальные имена для переменных, которые имеют тривиальное использование (например, для переменных в цикле, в простых математических функциях и т.д.).</p> </div> <p>В-четвертых, уточняющий <a title="Урок №9. Комментарии" href=" https://ravesli.com/urok-9-kommentarii-v-s/" target="_blank" rel="noopener"><strong>комментарий</strong></a> всегда будет только плюсом. Например, мы объявили переменную с именем <code style="font-size: 1.2em;">numberOfChars</code>, которая должна хранить количество символов определенной части строки. Сколько символов в строке <code style="font-size: 1.2em;">Hello, world!</code>: 10, 11, 12 или 13?</p><p> Это зависит от того, учитываем ли мы пробелы и знаки препинания или нет. Вместо названия переменной <code style="font-size: 1.2em;">numberOfCharsIncludingWhitespaceAndPunctuation</code> лучше оставить хороший комментарий, который прояснит ситуацию:</p><p><!-- Urvanov Syntax Highlighter v2.8.27 --> </p><div class="urvanov-syntax-highlighter-syntax crayon-theme-monokai-copy urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate" id="urvanov-syntax-highlighter-61d9e285dacfe528880334" style="line-height: 20px !important; font-size: 13px !important; margin-top: 12px; margin-bottom: 12px;" data-settings=" minimize scroll-always"> <div class="urvanov-syntax-highlighter-plain-wrap"><textarea class="urvanov-syntax-highlighter-plain print-no" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;" wrap="soft" readonly="" data-settings="">// Эта переменная подсчитывает количество символов части строки, включая пробелы и знаки препинания int numberOfChars;</textarea></div> <div class="urvanov-syntax-highlighter-main"> <table class="crayon-table"> <tbody><tr class="urvanov-syntax-highlighter-row"> <td class="crayon-nums " data-settings="show"> <div class="urvanov-syntax-highlighter-nums-content" style="line-height: 20px !important; font-size: 13px !important;"><div class="crayon-num" data-line="urvanov-syntax-highlighter-61d9e285dacfe528880334-1">1</div><div class="crayon-num crayon-striped-num" data-line="urvanov-syntax-highlighter-61d9e285dacfe528880334-2">2</div></div> </td> <td class="urvanov-syntax-highlighter-code"><div class="crayon-pre" style="line-height: 20px !important; font-size: 13px !important; tab-size: 4; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4;"><div class="crayon-line" id="urvanov-syntax-highlighter-61d9e285dacfe528880334-1"><span class="crayon-c">// Эта переменная подсчитывает количество символов части строки, включая пробелы и знаки препинания</span></div><div class="crayon-line crayon-striped-line" id="urvanov-syntax-highlighter-61d9e285dacfe528880334-2"><span class="crayon-t">int</span><span class="crayon-h"> </span><span class="crayon-v">numberOfChars</span><span class="crayon-sy">;</span></div></div></td> </tr> </tbody></table> </div> </div> <!-- [Format Time: 0.0001 seconds] --> <p></p> <h2 class="czagvstat">Тест</h2><p> <br> </p><p>Какие из переменных неправильно названы и почему?</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int result;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int _oranges;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int NUMBER;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int the name of a variable;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int TotalCustomers;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int void;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int countFruit;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int 4orYou;</code></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int kilograms_of_pipe;</code></p> <p class="hidd"><strong>Ответ</strong></p> <div class="sly"> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int result</code>. Всё ок.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int _oranges</code>. Имена переменных не должны начинаться с символов подчёркивания.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int NUMBER</code>.</div><div> Имена переменных должны начинаться с буквы в нижнем регистре.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int the name of a variable</code>. Имена переменных не могут содержать пробелы.</div><div></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int TotalCustomers</code>. Имена переменных должны начинаться с буквы в нижнем регистре.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int void</code>. <code style="font-size: 1.2em;">void</code> — это ключевое слово и его нельзя использовать в качестве идентификатора для своих переменных или функций.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int countFruit</code>. Всё ок.</div><div></p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int 4orYou</code>. Имена переменных не могут начинаться с цифр.</p> <p style="padding-left: 20px;"><i class="fas fa-arrow-right fa-md"></i> <code style="font-size: 1.2em;">int kilograms_of_pipe</code>.</div><div> Всё ок.</p> </div>
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев