Форум программистов, компьютерный форум CyberForum.ru

Что означает команда exit(1) ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод числа в другие системы http://www.cyberforum.ru/cpp-beginners/thread365141.html
int x=0; int bin=0; int in=0; cin >> in; switch (in){ case 1: cout << "Введите число\n"; cin >> bin; cout << endl;
C++ как получить дату в формате как time() есть констант которую я получил с помощью функцией time() (прим. 1318405625) как теперь получить время в такой же формат если у меня есть год, месяц, день, часы, минуты, секунды, неделя года (1-59), день недели. вообщем все что находится в структуре tm http://msdn.microsoft.com/en-us/library/kys1801b(v=vs.71).aspx http://www.cyberforum.ru/cpp-beginners/thread365135.html
муниципальная олимпиада. Странный output C++
http://informatics.mccme.ru/moodle/mod/statements/view3.php?id=586&chapterid=720#1 - сама задача код: #include<iostream> #include <algorithm> #include <vector> #include <cmath> using namespace std; int main() { vector<int> number;
C++ Функция для определения% содержания символа в строке
Функция подсчитывает %ое содержание прописных символов латинского алфавита от «а» до «z» в заданой строке содержащие англоязычный текст , и определить чаще используемый символ в данной строкн.
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread365112.html
Создать массив из 13 элементов, где каждый элемент будет заполнен значениями функции -5х+х*х -10/х. Где х - это переменна я итератора массива. Первому элементу массива (нулевому) присвоить 0. А затем отсортировать массив, по убыванию. Вывести на экран изначальный массив и отсортированный массив.
C++ Классы. Конструкторы и деструкторы Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк, столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор. Определить метод, возвращающий значение элемента матрицы и его адрес. Определить функцию печати матрицы. Определить функции поиска максимального и... подробнее

Показать сообщение отдельно
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
12.10.2011, 13:05     Что означает команда exit(1) ?
Добрый день.
Привожу кусок кода из учебника:
Функция добавления элемента в очередь:
C++
1
2
3
4
5
6
void Add(int Last, int number)
{
    if (Last==maxqueue) exit(1); //Очередь полна
    Queue[Last]=number; //Добавляет элемент number в очередь
    Last++; //Сдвигает указатель Last на один элемент вправо
}
Меня интересует строчка №3. Что здесь означает команда exit(1) ? И вообще что она означает? Мне просто казалось, что это есть команда завершения всей программы. А по идее должно быть так: мы находимся внутри main(), какие-то там команды выполняются. Потом доходим до функции void Add(int Last, int number). Управление передаётся на неё. Там вначале должна стоять проверка, если очередь уже полна, то следующие команды (а именно строчки 4 и 5) не должны выполняться, мы должны выйти из функции Add обратно в функцию main(). Но в приведённом коде мне кажется мы вообще всю программу завершим, так как там стоит exit(1). Или я что-то не правильно понимаю? Просто я читаю книгу, в которой куча опечаток и ошибок. Здесь, мне кажется, вместо exit(1) должно стоять что-то другое.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru