Лекции по C++ для начинающих. Сергей Николаевич Талипов

Читать онлайн.
Название Лекции по C++ для начинающих
Автор произведения Сергей Николаевич Талипов
Жанр Программирование
Серия
Издательство Программирование
Год выпуска 2020
isbn



Скачать книгу

<< "Введите число: ";

      cin >> x;

      cout << "sin(x)=" << sin(x) << endl;

      cout << "sqrt(x)=" << sqrt(x) << endl;

      }

      ШПАРГАЛКА ПО ВВОДУ-ВЫВОДУ

      #include <stdio.h>

      #include <iostream>

      using namespace std;

      int main(int argc, char** argv) {

      int number1;

      float number2;

      /* Стиль С из <stdio.h> */

      printf("Введите целое и вещественное число через пробел: ");

      scanf("\n%d %f", &number1, &number2);

      printf("number1 = %d, number2 = %f \n", number1, number2);

      puts("Спасибо!");

      /* Стиль С++ из <iostream> */

      cout << "Введите еще число: ";

      cin >> number1;

      cout << "Вы ввели число " << number1 << endl;

      /* Создание задержки на экране. Стиль С++ из <iostream> */

      cout << "\nНажмите Enter для завершения программы…\n";

      // Очистим ввод с клавиатуры и будем ожидать нажатие клавиши "Enter"

      cin.ignore(); cin.get();

      return 0;

      }

      Программы с линейной структурой являются простейшими и используются, как правило, для реализации простых вычислений по формулам. В программах с линейной структурой инструкции выполняются последовательно, одна за другой.

      5) ОПЕРАТОР ПРИСВАИВАНИЯ

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

      Например (EX1):

      #include <stdio.h>

      int main() {

      int C;

      if ((C = 5 + 3) > 0) {

      printf("Число C больше нуля!");

      }

      }

      Сначала вычисляется величина 5 + 3, которая присваивается переменной С, затем сравнивается ее значение с нулем.

      Существует также возможность многократного присваивания.

      Например: int x = y = z = 5 * 3

      Такое присваивание выполняется справа налево. Сначала вычисляется 5 * 3, затем это значение присваивается z, потом у, и лишь затем х.

      Есть дополнительные операторы присваивания: +=, -=, *= и %=.

      Вместо n = n + 2 можно использовать n += 2. += это аддитивная операция, в результате выполнения которой величина, стоящая справа, прибавляется к значению переменной, стоящей слева.

      Аналогично:

      n -= 2 это n = n – 2;

      n *= 2 это n = n * 2;

      n /= 2 это n = n / 2;

      n %= 2 это n = n % 2.

      Эти операции имеют тот же приоритет, что и операция присваивания =, то есть ниже, чем приоритет арифметических операций.

      6) ОПЕРАТОР ВЫВОДА

      Вначале рассмотрим функцию, определяющую форматный вывод:

      printf("управляющая строка", аргумент1, аргумент2, …);

      Управляющая строка содержит два типа информации: символы, которые непосредственно выводятся на экран, и команды формата, определяющие, как выводить аргументы. Команда формата начинается с символа %, за которым следует код формата.

      ОСНОВНЫЕ КОДЫ КОМАНДЫ ФОРМАТА:

      1. d – значением аргумента является десятичное целое число;

      2. с – значением аргумента является символ;

      3. s – значением аргумента является строка символов:

      4. f – значением аргумента является вещественное число с плавающей точкой;

      5. р – значением аргумента является указатель (адрес).

      Функция