1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Добро пожаловать в Клуб Информационной Безопасности! Если Вы здесь впервые, то зарегистрируйтесь и прочитайте правила клуба. Если Вы забыли пароль, то перейдите по ссылке, после чего Вы сможете восстановить его через электронную почту. Помните, что некоторые возможности и разделы форума для гостей недоступны, рекомендуется пройти авторизацию.

Программируем на С++. Урок №2: Клавиатурный ввод и вывод данных, операции над переменными Наши видео Программируем на С++. Урок №2: Клавиатурный ввод и вывод данных, операции над переменными

Тема в разделе "Язык C/C++", создана пользователем x-sis, 03.10.2017.

  1. x-sis
    Молодец

    x-sis Совет Клуба Команда форума Администратор

    Регистрация:
    26.02.2014
    Сообщения:
    5.718
    Симпатии:
    12.190
    Лучшие ответы:
    28
    Пол:
    Мужской
    Адрес:
    Россия


    Во второй части учебного пособия остановимся на способах клавиатурного ввода и вывода данных в консольных приложениях с использованием функций стандартных библиотек C/C++ — puts, getline, printf, scanf_s, cin, cout, и познакомимся с основными унарными, бинарными и тернарными операциями над переменными, допустимыми выражениями и действиями над поступаемой на вход информацией.

    Пройдённый материал прошлого видеоурока вдобавок дополнится полезными комментариями и пояснениями на тему ранее рассмотренных вопросов и следствий из них, в числе которых ограничения на имена переменных, зарезервированные в языке C++ конструкции и пространство имён std, знаковые литералы \n, \t, \a и др., полезные советы при создании больших проектов в команде разработчиков и общепринятые правила хорошего тона при написании программ.

    Исходный код программы:
    Код:
    //подключение заголовочных файлов стандартных библиотек C/C++
    #include <locale> // работа с кириллическими символами
    #include <string> // стандартный класс для работы с текстовыми строками
    #include <iostream> // потоковый ввод и вывод с консоли
    #include <Windows.h> // WinAPI
    
    using namespace std; // пространство имен std
    
    // основное тело программы
    int main()
    {
        setlocale(LC_ALL, "rus");
        // операции со строками
        string s1;
        string s2 = "Первое слагаемое ";
        string s3;
        string s4(" Второе слагаемое");
        string s5 = "+";
        char s6[] = "** Строка для работы с оператором puts** \n";
        puts(s6);
        printf("Введите символ '+' с клавиатуры \n");
        getline(cin, s3);
        if (s3 == "+" || s3 == s5) // в C++ можно и так
        {
            s1 = s2 + s3 + s4;
            cout << "Сумма — это: " << s1 << endl;
        }
        else
        {
            // операции с переменными
            cout << "Вы ввели другой символ, что ж, тогда работаем с переменными" << endl;
            int a = 5, b = 3, c;
            float d = 4.75, e = 2.71, f;
            printf("\t%f = %.2f - %f \n", f = d - e, d, e);
            cout << "Или же более удобный вариант вывода:\t" << d << " - " << e << " = " << f << endl;
            cout << "\n\n Теперь ваша очередь, введите два числа — сначала целое, а потом дробное" << endl;
            scanf_s("%d", &c);
            cin >> f;
            cout << "Вы ввели: " << c << " и " << f << ", выполним возможные операции с этими числами" << endl << endl;
            d = -f;
            cout << "Унарный минус для переменной " << f << ":" << d << endl;
            d = a / c;
            cout << "Целочисленное деление: " << a << " / " << c << " = " << d << endl;
            d = a % c;
            cout << "Остаток от деления: " << a << " % " << c << " = " << d << endl;
            d = f - c;
            cout << "Простое вычитание в дробном представлении: " << f << " - " << c << " = " << d << endl;
            b = f - c;
            cout << "Вычитание с переводом из дробного в целый тип: " << f << " - " << c << " = " << b << endl;
            d = (e = 3.0, f + c + e );
            cout << "Оператор 'запятая': " << "(e = " << e << ", " << f << " + " << c << " + " << e << ") = " << d << endl;
            b = c++ + 4;
            cout << "(Инкремент переменной c = " << c << ") + (число 4) = " << b << endl;
        }
        system("pause");
        return 0;
    }
    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста
    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста
    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста
    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста
    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста
     
    VlaDDoS, HADD-NEELS и ANDYBOND нравится это.

Поделиться этой страницей

Загрузка...