LibCode»Блог

LibCode — это библиотека кода и знаний для разработчиков, где каждый найдет полезные ресурсы, уроки и инструменты для создания и совершенствования своих проектов.

MySQL | PHP | Python | C++ | JavaScript

Создано при поддержке GigaChat.

C++: Функции и модули

Цель урока:
Познакомиться с функциями и модулями в C++, а также научиться создавать и использовать их.

Что мы узнаем:
  • Что такое функции и как их использовать.
  • Передача аргументов и возврат значений.
  • Модули и заголовочные файлы.

Теоретическая часть:

Что такое функции?


Функции — это блоки кода, которые выполняют определённую задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.

Пример объявления функции:
int add(int a, int b) {
    return a + b;
}

Передача аргументов и возврат значений


Функции могут принимать аргументы и возвращать значения.

Пример:
int result = add(3, 5);
std::cout << result;  // Выведет 8

Модули и заголовочные файлы


Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе. Заголовочные файлы (.h) содержат объявления функций и классов.

Пример заголовочного файла math.h:
#ifndef MATH_H
#define MATH_H

int add(int a, int b);
#endif

Пример реализации в ma...

MySQL: Скобки

Скобки в SQL-запросах, включая MySQL, играют важную роль в управлении порядком выполнения операций и группировке условий. Они помогают сделать запросы более понятными и избежать ошибок. В этой статье мы рассмотрим, как и когда использовать скобки в MySQL.

Группировка условий в WHERE


Скобки используются для группировки условий в операторе WHERE, чтобы явно указать порядок выполнения логических операций (AND, OR).

Пример:
SELECT *
FROM employees
WHERE (department = 'Sales' OR department = 'Marketing') AND salary > 5000;

В этом запросе скобки указывают, что сначала выполняется проверка на принадлежность к отделам Sales или Marketing, а затем результат этой проверки объединяется с условием по зарплате.

Группировка в подзапросах


Скобки необходимы для выделения подзапросов, чтобы MySQL мог правильно интерпретировать запрос.

Пример:
SELECT *
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

Здесь скобки выделяют подзапрос, который вычисляет среднюю зарплату.

Гр

...

C++: Операторы << и >>

В C++ операторы << и >> имеют несколько применений, в зависимости от контекста. Они могут использоваться как для ввода-вывода данных, так и для битовых сдвигов.

Ввод и вывод данных


Оператор << (Вывод)
Оператор << используется для вывода данных на стандартный поток вывода (обычно это консоль). Он является частью библиотеки iostream и позволяет удобно выводить различные типы данных, такие как строки, числа и другие объекты.

Пример использования:
#include <iostream>

int main() {
    int num = 10;
    std::cout << "Число: " << num << std::endl;
    return 0;
}

В этом примере:
  • std::cout — это объект, представляющий стандартный поток вывода.
  • << — оператор вывода, который позволяет последовательно выводить данные.
  • std::endl — специальный объект, который добавляет символ новой строки и очищает буфер вывода.

Оператор >> (Ввод)
Оператор >> используется для ввода данных из стандартного потока ввода (обычно это консоль). Он также является частью библиотеки iostream и позволяет удобно...

C++: Условия и циклы

Цель урока:
Познакомиться с условными операторами и циклами в C++, а также научиться использовать их для управления потоком выполнения программы.

Что мы узнаем:
  • Условные операторы (if, else, switch).
  • Циклы (for, while, do-while).

Теоретическая часть:

Условные операторы


Условные операторы позволяют выполнять разные блоки кода в зависимости от условий.

Пример использования if:
int age = 18;
if (age >= 18) {
    std::cout << "Вы совершеннолетний." << std::endl;
} else {
    std::cout << "Вы несовершеннолетний." << std::endl;
}

Пример использования switch:
int day = 3;
switch (day) {
    case 1:
        std::cout << "Понедельник" << std::endl;
        break;
    case 2:
        std::cout << "Вторник" << std::endl;
        break;
    default:
        std::cout << "Другой день" << std::endl;
}

Циклы


Циклы позволяют многократно выполнять блок кода.

Пример использования for:
for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

Пример использован...

MySQL: Операторы

В MySQL существует множество операторов, которые можно разделить на несколько категорий:

Арифметические операторы


Эти операторы используются для выполнения арифметических операций:
  • + — сложение.
  • - — вычитание.
  • * — умножение.
  • / — деление.
  • % — остаток от деления (модуль).

Пример:
SELECT 10 + 5; -- Результат: 15
SELECT 10 % 3; -- Результат: 1

Операторы сравнения


Эти операторы используются для сравнения значений:
  • = — равно.
  • <> или != — не равно.
  • > — больше.
  • < — меньше.
  • >= — больше или равно.
  • <= — меньше или равно.

Пример:
SELECT * FROM employees WHERE salary > 5000;

Логические операторы


Эти операторы используются для объединения условий в запросах:
  • AND — логическое И.
  • OR — логическое ИЛИ.
  • NOT — логическое НЕ.

Пример:
SELECT * FROM employees WHERE salary > 5000 AND department = 'Sales';

Операторы для работы с NULL (IS NULL / IS NOT NULL)


  • IS NULL — проверяет, является ли значение равным NULL.
  • IS NOT NULL — проверяет, что значение не равно NULL.

Пример:
SELECT * FROM
...