Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2017-11-16 | 208 |
5.00
из
|
Заказать работу |
|
|
Пакеты: ВР, ВС++, Delphi, Builder C++, VC++/
2. Структура программы в языке С++
Упрощенную структуру программы на языке C++ схематично можно представить в следующем виде:
// комментарий
#include <3аголовочный файл>
[ using namespace < название пространства имен >]
[<описание глобальных данных >]
int main()
{
<Здесь помещаются инструкции и операторы, которые должен выполнить компьютер >
return 0;
}
3. Простые типы данных и ввод/вывод данных в C++
К простым типам данных относятся: целые – int, вещественные – float или double, символьные – char.
cout « "Эта строка выводится на экран. ";
Эта инструкция осуществляет вывод строки в заранее определенный поток cout, который автоматически связывается с терминалом (монитором), когда программа C++ начинает выполняться.
Для ввода значения с клавиатуры используется следующая форма оператора:
cin» <переменная>;
Для правильного использования операторов ввода/вывода в C++ необходимо включить в программу заголовочный файл iostream.h
Операторы объявления переменных и констант.
Объявление переменных выполняется в следующем виде:
<тип переменной > <идентификатор 1>, <идентификатор 2>,…;
Например: int x, y;
Способ задания констант состоит из оператора const в следующей форме:
const <тип> <имя> = <значение>;
Например: const float pi=3.14159;
5. Массивный и строковый типы данных в C++
Операторы ветвления выбирают в программе из группы альтернатив возможное продолжение вычислительного процесса. Выбор выполняется исходя из значения заданного выражения. В С++ используются два оператора ветвления: if...else и switch.
Оператор if имеет следующую общую форму записи:
if (cond_expression)
TRUE _statement;
[else FALSE_statement]
Часто возникающая в программировании задача – выбор одного варианта из многих. Это можно сделать с помощью групп операторов if... else. Однако более удобный способ – использование оператора switch, который позволяет выполнить несколько сравнений и выбрать одно из альтернативных решений. Общий формат оператора таков:
|
switch (switch_expression)
{
case constant1: statement1; [break;]
case constant2: statement2; [break;]
...
case constantN: statementN; [break;]
[default: statement N+l;]
}
6. Указатели на простые переменные и ссылки в С++
Указатель в языке C++ можно определить как переменную, значением которой служит адрес объекта конкретного типа. Кроме того, значением указателя может быть заведомо не равное никакому адресу значение NULL, принимаемое за нулевой адрес.
Как и всякие переменные, указатели нужно определять и описывать, для чего используется, во-первых, разделитель ‘*’. В описании и определении переменных типа «указатель» необходимо сообщать, на объект какого типа ссылается описываемый указатель. Поэтому, кроме разделителя ‘*’, в определения и описания указателей входят спецификации типов, задающие типы объектов, на которые ссылаются указатели.
Например:
char *z; //указатель на объект символьного типа
int *a, *b; //указатели на объекты целого типа
float *f, *d; //указатели на объекты вещественного типа
В C++ имеется несколько видоизмененная форма указателя, называемая ссылкой. Ссылка на некоторую переменную представляет собой имя, которое является альтернативным или псевдонимом для ранее объявленной переменной.
Форма определения ссылки:
Тип & имя_ссылки;
тип & имя_ссылки (выражение);
или тип & имя_ссылки = <выражение>;
Условные операторы
Операторы ветвления выбирают в программе из группы альтернатив возможное продолжение вычислительного процесса. Выбор выполняется исходя из значения заданного выражения. В С++ используются два оператора ветвления: if...else и switch.
Оператор if имеет следующую общую форму записи:
if (cond_expression)
TRUE _statement;
[else FALSE_statement]
Часто возникающая в программировании задача – выбор одного варианта из многих. Это можно сделать с помощью групп операторов if... else. Однако более удобный способ – использование оператора switch, котрый позволяет выполнить несколько сревнений и выбрать одно из альтернативныхрешений. общий формат оператора таков:
|
switch (switch_expression)
{
case constant1: statement1; [break;]
case constant2: statement2; [break;]
...
case constantN: statementN; [break;]
[default: statement N+l;]
}
Операторы цикла
Операторы цикла предназначены для многократного выполнения определенных команд. В С++ их три вида.
Общая форма записи оператора цикла do…while выглядит следующим образом:
do
{
Operator
}
while (cond_expr);
Общая форма записи оператора while записывается так:
while (cond_expression)
operator;
Общая форма записи оператора for следующая:
for (init_expr; cond_expr; increment_expr)
operator;
9. Определение функций в С++ и их прототипы
Определение функции начинается с предварительного объявления, называемого, прототипом функции, оно извещает компилятор о типе возвращаемого значения, количестве и типе аргументов. Форма объявления функции (прототип):
тип имя_функции ([список типов формальных аргументов]);
Прототип функции может либо полностью совпадать с заголовком функции, либо из списка формальных аргументов в заголовке функции можно исключить имена переменных, а оставить только типы.
После основной функции программы размещаются программные коды объявленных функций. Их формат определения:
тип имя_функции ([список спецификаций параметров])
{
<тело функции>
[return;]
}
И затем организовывается вызов функций, то есть их применение.
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!