Структура и основные элементы программы
Любая C++ программа представляет собой одну или несколько функций. Вот пример простой программы с одной функцией, обеспечивающей вывод некоторого текста в консольное окно:
#include <iostream>
Using namespace std;
Int main()
{
cout << "Это пример программы на языке C++" << endl;
Return 0;
}
Это исходный код программы (исходный код – это текст, написанный на одном из языков высокого уровня – в данном случае – на языке C++). Его нельзя выполнить. Для выполнения программы с помощью компилятора надо получить результирующую программу (объектный код).
Таким образом, необходимо выполнить следующие действия:
1. написать текст программы (создать исходный код);
2. откомпилировать этот текст (получить объектный код результирующей программы);
3. выполнить результирующую программу.
Особенности выполнения этих действий существенно зависят от используемой системы программирования.
Программа, приведенная выше, имеет несколько недостатков:
1. При ее выполнении в большинстве случаев (в зависимости от используемой среды программирования) невозможно увидеть результат ее работы;
2. Выведенный в консольное окно текст на русском языке будет нечитабельным.
Вот второй вариант этой же программы, лишенный этих недостатков:
#include <iostream> /* Директива препроцессору включить в текст заголовочный файл библиотеки классов C++ для управления вводом – выводом */
using namespace std;/*Директива компилятору использовать пространство имен std стандартной библиотеки С++ */
int main() // Основная функция программы – начало выполнения программы
{
setlocale(0, ""); // Установка локальных настроек на вывод русского текста
cout << "Это пример программы на языке С++" << endl; // Вывод на экран
system("Pause"); // Приостановка выполнения программы
return 0; // Выход из функции и из программы
}
А вот пример более сложной программы, содержащей две функции:
#include <iostream>
using namespace std;
Int sum(int a, int b)
{
int c = a + b;
Return c;
}
Int main()
{
setlocale(0, "");
cout << "5 + 7 = " << sum(5, 7) << endl;
system("Pause");
Return 0;
}
Более интересный вариант этой же программы, выполняющий сложение любых целых чисел, введенных с клавиатуры:
#include <iostream>
using namespace std;
Int sum(int a, int b)
{
int c = a + b;
Return c;
}
Int main()
{
Int s1, s2;
setlocale(0, "");
cout << "Введите первое слагаемое: ";
cin >> s1;
cout << "Введите второе слагаемое: ";
cin >> s2;
cout << s1 << " + " << s2 << " = " << sum(s1, s2) << endl;
system("Pause");
Return 0;
}
Дата добавления: 2019-02-07; просмотров: 344;