Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.doc
Скачиваний:
11
Добавлен:
09.02.2015
Размер:
201.73 Кб
Скачать

Знаки операций

Служат для указания действий над операндами. В зависимости от количества операндов в C++ имеются унарные, бинарные и одна тернарная операции. Знаки операций могут изображаться одним или несколькими символами. Если операция содержит в своем изображении несколько символов, то между символами не должно быть пробелов. Некоторые операции в C++ в зависимости от контекста могут выполнять разные действия. Большинство стандартных операций можно переопределять (перегружать).

Константы

Константы – это данные, значения которых не могут меняться в процессе работы программы. Подробно синтаксические правила записи различных констант будут рассмотрены при изучении соответствующих типов данных. Сейчас только одно замечание по поводу использования алфавита языка при формировании строковых (текстовых) констант: в них можно использовать не только символы алфавита языка C++, но и все другие символы, имеющиеся в используемой таблице символов (символы национальных алфавитов, символы псевдографики и т.д.).

Комментарии

Комментарии – это фрагменты текста, игнорирующиеся компилятором при обработке текста программы. Комментарии в текстах программ используются для различных пояснений к тексту программы, а также для исключения временно не нужных фрагментов текста программы (например, отладочных кодов или вариантов реализации).

В C++ имеются комментарии двух видов: однострочные и многострочные.

Однострочный комментарий начинается двумя символами //(прямой косой черты) и заканчивается в конце строки текста программы.

Многострочный комментарий – начинается символами /*и заканчивается*/и может содержать множество строк. Многострочные комментарии не могут вкладываться друг в друга. Однострочные комментарии могут находиться внутри многострочных комментариев.

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

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

}