Перейти к публикации

KirillWorld

Активный игрок
  • Публикаций

    1 942
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Все публикации пользователя KirillWorld

  1. KirillWorld

    Изучение C++ | №1

    ахыхадыаыдхы, ты ^_^ ? Какой интернет, сынок? Пруфики сначала. Не суди, если не знаешь.
  2. Против. Все причины указаны выше.
  3. KirillWorld

    Новый донат

    Против. Француз говорил, что Immortal - последний донат.
  4. Выполнение решения Выражение if используется для выполнения некоторого кода при соответствии условиям. Синтакис: if (condlition) { statements } Условие определяет, какое выражение будет выполнено. Если условие истинно, то выражение в фигурных скобках будет выполнено. Если условие ложно, то выражение просто игнорируется, и программа продолжает выполнение после тела оператора if. Оператор if Используйте операторы отношения для работы с условиями. Например: if (7 > 4) { cout << "Yes"; } // Выводит "Yes" Оператор if проверяет условие (7>4), убеждается, что оно истинно, и затем выполняет оператор cout. Если мы поменяем оператор отношения с "больше" на "меньше" (7<4), то выражение не буедт выполнено и ничего не будет выведено на экран. Условие, указанное в операторе if, не требует точки с запятой. Операторы отношения Дополнительные операторы отношения: Например: if (10 == 10) { cout << "Yes"; } // Выводит "Yes" Оператор не равно вычисляет операнды, определяет равны ли они друг другу. Если операнды не равны, то условие считается истинным. Например: if (10 != 10) { cout << "Yes"; } Вышеописанное условие считается ложным и блок кода не будет выполнен. Вы можете использовать операторы отношения, чтобы сравнивать переменные внутри оператора if. Например: int a = 55; int b = 33; if (a > b) { cout << "a is greater than b"; } // Выводит " a is greater than b" Оператор else Оператор if может использоваться вместе с оператором else, который выполняется, когда условие ложно. Синтаксис: if (condition) { statements } else { statements } Код проверит условие: - Если оно истинно, то код внутри выражения if будет выполнен. - Если оно ложно, то будет выполнен код внутри выражение else. Если используется только одно выражение внутри оператора if/else, то фигурные скобки могут быть опущены. Например: int mark = 90; if (mark < 50) { cout << "You failed." << endl; } else { cout << "You passed." << endl; } // Выводит "You passed." Во всех предыдущих примерах использовалось только одно выражение внутри оператора if/else, вы можете включить столько выражений, сколько вам необходимо. Например: int mark = 90; if (mark < 50) { cout << "You failed." << endl; cout << "Sorry" << endl; } else { cout << "Congratulations!" << endl; cout << "You passed." << endl; cout << You are awesome!" << endl; } /* Выводит Congratulations! You passed. You are awesome! */ Вложенный оператор if Вы также можете использовать вложенный оператор if (внутри другого оператора if). Например: int mark = 100; if (mark >= 50) { cout << "You passed." << endl; if (mark == 100) { cout <<"Perfect!" << endl; } } else { cout << "You failed." << endl; } /* Выводит You passed. Perfect! */ Вложенный оператор if else С++ обеспечивает опцией неограниченного использования вложенных операторов if/else. Например: int age = 18; if (age > 14) { if(age >= 18) { cout << "Adult"; } else { cout <<"Teenager"; } } else { if (age > 0) { cout << "Child"; } else { cout << "Something's wrong"; } } Запомните, что все операторы else должны иметь соответствующий оператор if. В операторе if/else, одиночное выражение может быть включено без заключения в фигурные скобки. int a = 10; if (a > 4) cout << "Yes"; else cout << "No"; Включение в фигурные скобки в любом случае является хорошей практикой, так как оно вносит ясность в код и улучшает его читаемость.
  5. KirillWorld

    Изучение C++ | №4

    Не увидел на этом сайте ничего схожего с этой темой.
  6. KirillWorld

    Изучение C++ | №4

    Я тебя прошу уже какой раз скинуть мне пруфы, но ты не можешь этого сделать, потому что не прав..
  7. KirillWorld

    Багаюз

    Ему ответили уже и он понял свою ошибку, накрутчик...
  8. KirillWorld

    /делл

    Против. Пропуск запятых.
  9. KirillWorld

    Мут без причины

    Накручиваем? Зачем писать по сто раз одно и тоже, если Кобальт уже всё сказал...
  10. Арифметические операторы С++ поддерживает следующие арифметические операторы. Оператор сложения складывает операнды вместе. int x = 40 + 60; cout << x; //Выводит 100 Вы можете использовать несколько арифметических операторов в одной строке. Вычитание Оператор вычитания вычитает один операнд из другого. int x = 100 - 60; cout << x; //Выводит 40 Умножение Оператор умножения перемножает операнды. int x = 5 * 6; cout << x; //Выводит 30 Деление Оператор деления делит первый операнд на второй. Любой остаток отбрасывается для возвращения целочисленного значения. Пример: int x = 10 / 3; cout << x; // Выводит 3 Если один или оба операнда являются значениями с плавающей точкой, то оператор деления осуществляет деление с плавающей точкой. Деление на 0 сломает нашу программу. Деление по модулю Оператор деления по модулю (%) неофициально известен как оператор остатка, потому что он возвращает остаток после деления целочисленных переменных. Например: int x = 25 % 7; cout << x; // Выводит 4 Приоритет операторов Приоритет операторов определяет порядок вычисления, который влияет на то, как выражения будут вычислены. Определенные операторы имеют приоритет выше других; например, оператор умножения имеет приоритет выше, чем у оператора сложения. Например: int x = 5+2*2; cout << x; // Выводит 9 Программа сначала вычисляет 2*2, затем добавляет к результату 5. Как и в математике, использование скобок изменяет приоритет операторов. int x = (5 + 2) *2; cout << x; // Выводит 14 Скобки присваивают операциям высокий приоритет. Если выражение в скобках находится в другом выражении, также закрытом скобками, то сперва вычисляет выражение, лежащее внутри. Если никакие выражения не заключены в скобки, то мультипликативные (умножение, деление, деление по модулю) операторы будут вычислены до аддитивных (сложение, вычитание) операторов. Операторы присваивания Простой оператор присваивания (=) присваивает правую часть выражение к левой части. C++ имеет короткие операторы одновременного выполнения операции и присваивания. Например: int x = 10; x += 4; //equivalent to x = x + 4 x -=5; // equivalent to x = x - 5 Оператор присваивания (=) присваивает правую часть выражения к левой части. Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю. x *=3; // equivalent to x = x * 3 x /=2; // equivalent to x = x / 2 x %=4; //equivalent to x = x % 4 Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю. Оператор инкремента Оператор инкремента используется для увеличения целочисленного значения на единицу. x++; //equivalent to x = x + 1 Оператор инкремента используется для увеличения целочисленного значения на единицу. Например: int x = 11; x++; cout << x; // Выводит 12 Оператор инкремента имеет две формы, префиксную и постфиксную. ++x; // префикс x++; // постфикс Префикс увеличивает значение, а затем высчитывает выражение. Постфикс высчитывает выражение, а затем осуществляет увеличение. Пример префиксной формы: x = 5; y = ++x; // x is 6, y is 6 Пример постфиксной формы: x = 5; y = x++; // x is 6, y is 5 Пример префиксной формы увеличивает значение x, а затем присваивает его к у. Пример постфиксной формы присваивает значение х к у, а затем производит его увеличение. Оператор декремента Оператор декремента (--) работает почти таким же образом, как и оператор инкремента, но вместо увеличения значения, он уменьшает его на единицу. --x; // префикс x--; // постфикс Оператор декремента (--) работает почти таким же образом, как и оператор инкремента.
  11. KirillWorld

    Изучение C++ | №3

    Всё в следующей теме.
  12. Переменные Создание переменной резервирует место, или пространство в памяти для хранения значений. Компилятору необходимо, чтобы вы указали тип данных для каждой объявляемой переменной. C++ предлагает большой ассортимент встроенных типов данных. Целочисленный тип, встроенный тип, представляет собой целое число. Для определения переменной целочисленного типа используется ключевое слово int. С++ требует чтобы вы указали тип и идентификатор для каждой переменной. Идентификатор это имя для переменной, функции, класса, модуля, или чего-либо другого определенного пользователем. Идентификатор начинается с буквы (A-Z или a-z) или нижнего подчеркивания (_), с последующими дополнительно буквами, нижними подчеркиваниями, и цифрами (от 0 до 9). Например, определим переменную под названием myVariable, которая может хранить целочисленные значения: int myVariable = 10; Различные операционные системы могут резервировать разные размеры памяти для одного и того же типа данных. Теперь давайте присвоим значение переменной и выведем ее на экран. #include <iostream> using namespace std; int main() { int myVariable = 10; cout << myVariable; return 0; } // Выводит 10 Язык программирования C++ чувствителен к регистру, так что myVariable и myvariable это два разных идентификатора. Определяйте все переменные с именем и типом данных до их использования в программе. В случае, если у вас есть несколько переменных одинакового типа, можно определять их в одном объявлении, разделяя их запятыми. int a, b; // defines two variable of type int Переменным могут быть присвоены значения и они могут использоваться для выполнения операций. Например, мы можем дополнительно создать переменную sum, и сложить две переменные. int a = 30; int b = 15; int sum = a + b; // Now sum equals 45 Используйте оператор + для сложения двух чисел. Давайте создадим программу для подсчета и вывода на экран двух целочисленных переменных. #include <iostream> using namespace std; int main() { int a = 30; int b = 12; int sum = a + b; cout << sum; return 0; } // Выводит 42 Всегда помните, что все переменные должны быть определены с именем и типом данных до того, как они будут использованы. Объявляем переменные У вас есть возможность присвоить значение переменной во время ее объявления или объявить переменную и присвоить ей значение позже. Вы также можете изменить значение переменной: Несколько примеров: int a; int b = 42; a = 10; b = 3; Вы можете присвоить значение переменной только в объявленном типе данных. Ввод пользователем Чтобы позволить пользователю ввести значение используйте cin вместе с оператором извлечения (>>). Переменная, содержащая извлекаемую информацию следует за оператором. Следующий пример показывает, как принимать введенную пользователем информацию и сохранять ее в переменной num: int num; cin >> num; Также, как и в случае с cout, извлечение из cin может быть связано чтобы осуществить несколько вводов информации в одном выражении: cin >> a >> b; Получение введенной информации Следующая программа подсказывает пользователю ввести число и сохраняет его в переменной a: #include <iostream> using namespace std; int main() { int a; cout << "Please enter a number \n"; cin >> a; return 0; } После запуска программы выводится сообщение "Please enter a number", затем ожидается ввод пользователем числа и нажатие кнопки Enter, или Return. Введенное число сохраняется в переменной a. Программа будет ждать столько времени, сколько необходимо пользователю, чтобы ввести число. Вы можете выполнить ввод пользователем информации множество раз, как сделано в следующей программе: #include <iostream> using namespace std; int main() { int a, b; cout << "Enter a number \n"; cin >> a; cout << "Enter another number \n"; cin >> b; return 0; } Давайте создадим программу, которая позволяет ввести два числа и выводит на экран их сумму. #include <iostream> using namespace std; int main() { int a, b; int sum; cout << "Enter a number \n"; cin >> a; cout << "Enter another number \n"; cin >> b; sum = a + b; cout << "Sum is:" << sum << endl; return 0; } Ещё о переменных Указывать тип данных необходимо лишь один раз, во время объявления переменной. После этого переменная может быть использована без ссылки на тип данных. int a; a = 10; Указание типа данных для переменной более одного раза вызовет синтаксическую ошибку. Значение переменной может быть изменено столько раз, сколько это необходимо в программе. Например: int a = 100; a = 50; cout << a; // Выводит 50
  13. KirillWorld

    Изучение C++ | №1

    Половина таких курсов платные, делюсь своим опытом.
  14. Против. Пунктуация. Обман с возрастом. Не тот раздел.
  15. KirillWorld

    Изучение C++ | №2

    Спасибо, старался.
  16. Солидарен с сообщением выше.
  17. Ну что? Подъехала вторая часть по изучению C++. Всем приятного чтения. Печатаем текст ----------------------- Ваша первая программа на языке С++ Вы можете добавить множество операторов вставки после cout. cout << "This" << "is" << "awesome!"; Новая строка Оператор cout не добавляет окончание строки в конце вывода. Одним из способов напечатать две строки является использование манипулятора endl, который означает окончание строки. #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; cout << "I love programming!"; return 0; } Манипулятор endl переводит вывод на следующую строку для напечатания последующего текста. Новые строки Символ новой строки \n может быть использован как альтернатива endl. Обратный слэш (\) называется управляющим символом, и указывает на "специальный" символ. Пример: #include <iostream> using namespace std; int main() { cout << "Hello world! \n"; cout << "I love programming!"; return 0; } Два размещенных вместе символа новой строки выводят пустую строку. #include <iostream> using namespace std; int main() { cout << "Hello world! \n\n"; cout << "I love programming!" return 0; } Множество новых строк Использование одного выражения cout с таким количество \n, которое необходимо в вашей программе, выведет множество строк текстаю #include <iostream> using namespace std; int main() { cout << "Hello \n world! \n | \n love \n programming!"; return 0; } Комментарии Комментариями называются пояснительные выражения, которые вы можете включать в ваш код на языке C++, чтобы объяснить что именно выполняет программа. Компилятор игнорирует все, что находится в комментариях. Это значит, что их не будет видно в результате выполнения программы. Комментарий, который начинается с двух слэшей (//), называется однострочным комментарием. Комбинация двух слэш символов указывает компилятору игнорировать все, что следует за ними, вплоть до окончания строки. Например: #include <iostream> using namespace std; int main() { // prints "Hello world" cout << "Hello world!"; return 0; } После компиляции вышеупомянутой программы выражение // prints "Hello world" будет проигнорировано и будет выведен только тот код, который находился ниже него. Комментарии делают ваш код более читаемым для других. Многострочные комментарии Комментарии, в который необходимо использование множества строк начинаются с /* и заканчиваются */ Вы можете поместить их на одной строке, или же поместить на одну и более строк между ними. /* This is a comment */ /* C++ comments can span multiple lines */ Если вы пишете неправильный сегмент кода, не удаляйте его немедленно. Поместите его в многострочный комментарий, а затем удалите его, когда найдете правильное решение. Использование комментариев Комментарии могут быть написаны где угодно и повторяться сколько угодно раз во все программе. В комментарии, отмеченным /* и */, символы // не имеют специального значения, также наоборот. Это позволяет вам "вмонтировать" один тип комментариев в пределах другого. /* Comment out printing of Hello world! cout << "Hello world!"; // prints Hello world! */ Добавление комментариев к коду является хорошей практикой. Это способствует хорошему пониманию кода для вас и для других программистов.
  18. KirillWorld

    Изучение C++ | №1

    Может кто-то хочет стать программистом. Не хочешь им быть? Тогда эта тема не для тебя предназначена.
×
×
  • Создать...