Первые программы на C++, компиляция в Code::Blocks под Ubuntu

Уровень сложности: 

С++ предлагает разработчикам универсальный способ решения задач. Программы на C++ могут компилироваться и запускаться на компьютере, контроллерах, телефонах и даже веб-серверах. Если создавать сайты на C++, тогда они будут работать быстрее, хотя сложность разработки существенно повысится.
Возможности языка С++ для разработчиков программного обеспечения - обязательны для изучения каждым. Для демонстрации этого языка и его работы тут размещены исходные коды двух программ.

Следующая программа написана на C++: Расчёт заработной платы сотрудников предприятия.
Вторая программа: Перевод футов в дюймы.

Ниже представлены задания, скриншоты работы в IDE компиляторе и коды программ на C++.

Итак, в книге "Самоучитель C++", Херберт Шилдт, издательства bhv 1998год предложены задания:
"Напишите программу для ввода количества отработанных персоналом часов и размера почасовой оплаты каждого. Затем выведите суммарную зарплату персонала. (Удостоверьтесь в правильности ввода)."

"Напишите программу для преобразования футов в дюймы. Организуйте ввод числа футов и вывод на экран соответствующего числа дюймов. Повторяйте эту процедуру до тех пор, пока пользователь не введёт 0 в качестве числа футов."

Сразу признаюсь, о проверке ввода я ещё не прочитал в этой книге, так что программа не проверяет ввод, но зато рассчитывает бюджет на оплату работы персонала.

Установка компилятора gcc и g++

Под Убунту можно пользоваться для компиляции программ на языке C - компилятором gcc, а для программ на C++ - компилятором g++. Установите оба компилятора так:

sudo apt-get install gcc g++

С этими компиляторами можно компилировать программы в консоли, также ими пользуются среды программирования.
Через консоль это может выглядеть так: если ваша программа в файле my.cpp, то компилируется так:

g++ my.cpp -o my

это создаст исполняемый файл my, или вы можете назвать по-другому.

 

Как установить Code::Blocks на Ubuntu

Откройте Центр приложений и в поиске укажите: "Code:" - и среди всего будет эта программа, если написать полное имя, то у меня почему-то не находил.

Эта программа мне показалась неудобной, наверное, потому что в процессе написания программы я её писал как обычный текстовый файл, и подсказок и помощи от IDE было мало, в основном мешала. Но после сохранения файла с расширением cpp код стал подсвеченным, а в процессе доработки улучшилось взаимодействие.
Для компиляции и запуска нужно пользоваться зелёной кнопкой Build and Run, или на русском: Построить и запустить.

Как запустить проект в Code Blocks

Для этого нужно видеть окно сообщений компилятора, чтобы читать сообщения об ошибках. Включается окно: View - Log, или на русском примерно так: Вид - Логи.
Если программа еще не откомпилирована, то нужно нажать кнопку Build and run или Компиляция и запуск. Тогда появятся сообщения в логах и появится окно программы. Если не появилось, исправьте ошибку, обозначенную в логах.
Скриншот экрана Code Blocks
code blocks окно программы компиляция

 

Запуск первой программы на C++ в компиляторе Code::Blocks

Принтскрин программы 1
code block salary

Принтскрин программы 2
code block foot dyum

Код программы Расчёт зарплаты сотрудников предприятия, C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. // определяем переменные
  7. int i, n, h;
  8. double s, sum;
  9.  
  10. //выводим название и приглашение к вводу данных
  11. cout << "Расчёт общей зарплаты всего персонала предприятия\n";
  12. cout << "\nВведите количество работников: ";
  13. cin >> n; //записываем количество работников в переменную n
  14. cout << "Вводите количество часов работы каждого работника и стоимость часа работы\n";
  15. cout << "(Вводите два числа через пробел и нажимайте Ввод)\n";
  16. //организуем ввод данных в цикле, пока не введем данные о всех n работниках
  17. i = 1;
  18. sum = 0;
  19. do {
  20. cout << "Часы и стоимость часа работы " << i << "го сотрудника:\n";
  21. cin >> h >> s;
  22. sum += s * h; // добавляем к общему бюджету зарплату сотрудника
  23. i++;
  24. } while (i<=n);
  25.  
  26. cout << "Ввод завершён\n\n Общая зарплата сотрудников предприятия составляет:\n";
  27. cout << sum << "\n";
  28.  
  29. return 0;
  30. }

 

Код программы перевода футов в дюймы, C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int i;
  7. double f, d;
  8.  
  9. cout << "Программа преобразования футов в дюймы\n";
  10. cout << "Фут = 12 дюймов\n";
  11. cout << "Вводите количество футов , чтобы получать эту длину в дюймах\n";
  12. cout << "(Десятичные доли вводятся через точку)";
  13. cout << "(Для ввода числа пишите число и нажимайте кнопку Ввод)\n";
  14. cout << "(Для выхода из программы введите 0 и нажмите Ввод)\n\n";
  15.  
  16. i = 0; //определим счётчик, чтобы выводить подсказку о выоде
  17. do
  18. {
  19. cout << "Футы: ";
  20. cin >> f;
  21. d = f * 12;
  22. cout << "Это значение в дюймах: " << d << "\n\n";
  23. i++;
  24. if (i > 7) {
  25. cout << "\n Введите 0 для выхода из программы\n\n";
  26. i = 0;
  27. }
  28. } while (f != 0);
  29.  
  30. return 0;
  31.  
  32. }