Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPINF2204_1_2014.pdf
Скачиваний:
227
Добавлен:
22.03.2016
Размер:
1.28 Mб
Скачать

64

РЕШЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ В C++Builder

Лабораторная работа №7

Нахождение корней квадратного уравнения

Цель занятия – знакомство с языком C++, средой разработки C++ Builder, разработка программы решения квадратного уравнения на языке

C++.

7.1. Общие сведения по C++

Любая программа, написанная на языке С++, состоит из одного или нескольких блоков, именуемых функциями. Каждая функция имеет уникальное имя, которое используется для ее вызова, содержит операторы С++ и служит для выполнения одной или несколько задач. При выборе имен надо иметь ввиду, что в C++ большие и маленькие буквы различаются, т.е. MyFun и MYFUN считаются совершенно разными именами Имя функции обязательно сопровождается парой круглых скобок "(" и ")", внутри которых могут размещаться аргументы (параметры) функции. Операторы, находящиеся внутри функции, выделяются с помощью фигурных скобок "{" и "}".

int MyFun(int a, int b)

{

** *

Операторы C++

** *

}

Функция может возвращать или не возвращать значение в вызвавшую ее программу. Если функция возвращает значение, то его тип указывается в описании функции непосредственно перед ее именем. Такие функции могут вызываться внутри операторов (например, в операторе присвоения "=") или как аргументы других функций. Если функция не возвращает значения, то в качестве возвращаемого типа указывается void. Вызывается такая функция как обычный оператор. Для выполнения стандартных задач в C++ входит большое количество уже готовых функций. Они образуют библиотеку стандартных функций. К функциям этой библиотеки всегда можно обратиться из программы. При обращении из программы к функциям, которые содержатся в других файлах или библиотеках, в программе необходимо поместить описание этих функций (прототипы функций). В такое описание входит тип возвращаемого функцией значения, имя функции и список аргументов (параметров) функции с указанием их типов. Для облегчения работы такие описания формируются в виде отдельных файлов, которые называют заголовочными файлами. Заголовочные файлы включаются в программу с помощью специальных директив.

65

Любая программа обязательно должна содержать одну функцию с именем main. Функция main называется главной, с нее всегда начинается выполнение программы.

Каждый оператор С++ заканчивается символом ";". В строке программы разрешается размещать несколько операторов. Исполнение операторов осуществляется в соответствии с порядком их размещения в программе слева направо сверху вниз. Несколько операторов можно объединить в группу, заключив их в фигурные скобки, например {x=1; y=2; z=3;}. Такая группа операторов называется составным оператором. Составной оператор ведет себя в программе как один отдельный оператор.

Для хранения данных в программе используются переменные. Все переменные обязательно должны быть объявлены (описаны). Объявление переменной может быть проведено в любом месте программы, но до ее первого использования. Объявление состоит из указания типа переменной, после которого следует имя переменной или список переменных, состоящий из нескольких имен переменных этого типа, разделенных запятыми. При описании переменной ей сразу может быть присвоено начальное значение.

Существуют следующие основные типы данных:

char – символьный тип; int – целый тип;

float – вещественный тип;

double – вещественный тип с повышенной (двойной) точностью;

bool – логический тип (возможны два значения true - истина и false - ложь);

void – отсутствие значения (используется при описании функций).

Пример:

char a, b, c; int i, j, k; double x, y;

Для введения в программу различных пояснений используются комментарии. Существуют два вида комментариев: однострочные и многострочные.

Однострочные комментарии начинаются в любом месте программы с последовательности символов "//" и действуют до конца текущей строки. Многострочные комментарии также начинаются в любом месте программы с последовательности символов "/*" и завершаются "*/". Содержимое таких комментариев может занимать часть строки или несколько строк.

Пример:

// это однострочный комментарий /* это многострочный комментарий */

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]