Программирование на C++

Подробное описание операторов языка программирования С++

На данной странице представлены подробно расписанные примеры, позволяющие разобраться в компонентах и составных программ на языке программирования С++.

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



// подключение библиотеки для работы в C++ Builder
#include <vcl.h>
// подключение библиотеки ввода вывода, функции cin, cout
#include <iostream>
// объявление пространства имен std::
using namespace std;
// начало главной программы, которая называется main
int main() 
{
     // объявление переменных a, b, c, d типа int
     int a, b, c, d;
     // определение переменной sum типа double со значением 0
     double sum = 0;
     // присваивание значений переменным, а=1, б=2 и т.д. 
     a = 1; b = 2; c = 3; d = 4;
     // использование функции printf() для вывода информации
     printf("Programming in C++\n");
     // присваиваем сумму а+b+c+d переменной sum
     sum = a + b + c + d;
     // выводим строку на экран и значение переменной sum
     cout << "Summa a + b + c + d = " << sum << endl;
     // выводим строку на экран и значение переменной sum
     printf("Summa a + b + c + d = %g", sum);
     // вывод пустой строки на экран при помощи endl
     cout << endl;
     // используем функцию system() для задержки
     system("pause");
     // очищаем занятое место программой
     return 0;
// конец программы
}

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

#include <iostream>
#include <cmath>
using namespace std;
// if else, {}, ?: - тернарная операция, имеет три операнда----------
// ИФ ЕЛЗ это условный оператор
// ИФ ЕЛЗ ИФ ЕЛЗ составной оператор
// a - оценка по четырехбальной шкале
// bal - оценка по европейской шкале
int a = 5, bal = 78;
int main()
{
        cout << " input bal \n"; // вывод заголовка с переходом строки
        cin >> bal;
        if ( bal >= 90 ) 	// услове если бал >= 90 тогда 
           cout << "bal = A\n"; // вывести значение бал = А
        else if ( bal >= 80 ) 	// иначе условие если бал >= 80 тогда
           cout << "bal = B\n"; // вывести значении бал = В
        else if ( bal >= 70 ) 	// иначе условие если бал >= 70 тогда 
           cout << "bal = C\n"; // вывести значение бал = с
        else if ( bal >= 60 )
           cout << "bal = D\n";
        else{ cout << "bal = "; // иначе вывод в две строки
              cout << "F\n";
            }
        cout << " ocenka  a = \n"; //вывод строки с переходом на новую
		        cin >> a ; 	// введите оценку
        a >= 5 ? cout << "zachet\n" : cout << "ne zachet\n";
return 0;
}
//--------------------------------------------------------------------

Использование оператора for

// подключение библиотеки для работы в C++ Builder
#include <vcl.h>
// подключение библиотеки ввода вывода, функции cin, cout
#include <iostream>
// объявление пространства имен std::
using namespace std;
// начало главной программы, которая называется main
int main() 
{
     // объявляем переменные типа int, sum3 определяем нулем
     int sum, sum2, sum3 = 0;
     /*
     Оператор for будет выполняться пока выражение number <= 100 истинно 
     выражение 1; int number = 2; - определение управляющей переменной
     выражение 2; number <= 100; - условие продолжения выполнения 
     выражение 3; number += 2; - изменение значения управляющей переменной
     */
     for (int number = 2; number <= 100; number += 2)
     // т.к. после for нет { будет выполняться только один оператор
     // каждый раз к sum будет прибавляться значение number
     sum += number;
     // выводим значение переменной sum
     cout << "summa = " << sum << endl;
     /*
     Оператор for будет выполняться пока выражение i <= 100 истинно 
     int i = 1; - определение управляющей переменной и присваивание ей 1
     i <= 100; - условие продолжения выполнения 
     i++; - изменение значения управляющей переменной i++ (i+1)
     */
     for (int i = 1; i <= 100; i++)
     // каждый раз к sum2 будет прибавляться значение i
     sum2 = i;
     // выводим значение переменной sum2
     cout << "i = " << sum2 << endl;
     /*
     Оператор for будет выполняться пока выражение p >= 1 истинно 
     int p = 100; - определение переменной и присваивание ей 100
     p <= 100; - условие продолжения выполнения 
     p--; - изменение значения управляющей переменной p-- (p-1)
     */
     for (int p = 100; p >= 1; p--)
     // каждый раз к sum3 будет прибавляться значение p
     sum3 = p;
     // выводим значение переменной sum2
     cout << "p = " << sum3 << endl;
     // вывод пустой строки на экран при помощи endl
     cout << endl;
     // используем функцию system() для задержки
     system("pause");
     // очищаем занятое место программой
     return 0;
// конец программы
}