Структура и основные элементы программы

Любая 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.