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

Компилятор не дает написать main без int. Ошибка в книге, или в С так можно? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели Функции http://www.cyberforum.ru/cpp-beginners/thread1247050.html
Например есть функция void myfunc(int &number) скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес то исть не нужен указатель, если функция автоматически создает указатель получается что данный код верный void myfunc(int &number) { number = 20; }
C++ Деревья поиска: Составить программу, которая содержит динамическую информацию об организациях Составить программу, которая содержит динамическую информацию об организациях: ● номер телефона ● наименование организации ● адрес ● дата регистрации организации Вывести информацию об организации по адресу. Вывести все организации, находящиеся на заданной улице. http://www.cyberforum.ru/cpp-beginners/thread1247048.html
STL: найти все максимальные цепочки подряд идущих положительных чисел с указанием длины каждой цепочки C++
Создать массив длины N (число N вводится с клавиатуры). Заполнить массив рандомно. Найти все максимальные цепочки подряд идущих положительных чисел с указанием длины каждой цепочки (за идентификатор цепочки взять индекс первого её элемента). Для найденных чисел: 1) Определить количество найденных элементов 2) Найти все числа, которые больше А или меньше В (числа А и В вводятся с клавиатуры)...
Вывод переменных типа char: правильно выводится только первый символ C++
Всем привет. Извиняюсь, если вопрос слишком уж нелепый, но не могу понять в чем суть... #include <cstdio> int main() { char a,b,c; printf("Enter smth: "); scanf("%c,%c,%c", &a, &b, &c);
C++ Системная ошибка при использовании dll http://www.cyberforum.ru/cpp-beginners/thread1247022.html
Здравствуйте. MFC-приложение. Есть функция заполнения CListBox. void CGUIAppDlg::InputListBox(CString& EditField, CListBox& MainListBox) { UpdateData(TRUE); if (EditField.IsEmpty()) { MessageBox(L"Выберите директорию",L"Сообщение", MB_OK | MB_ICONINFORMATION ); return; }
C++ Прошел книгу Шилтда, что делать дальше? Прошел книгу Шилтда, C++: Begginers Guide. Могу ли я перейти быстро на С# и писать на unity? Стоит ли мне все все все бросить и читать книги Шилтда дальше? Что паралельно совмещать? Что вообще делать после прочтения книги? Буду очень признателен тем, кто не ответят в все в одной строке. Заранее спасибо, товарищи! подробнее

Показать сообщение отдельно
korvin_
 Аватар для korvin_
1323 / 1094 / 160
Регистрация: 28.04.2012
Сообщений: 3,921
26.08.2014, 13:27     Компилятор не дает написать main без int. Ошибка в книге, или в С так можно?

Не по теме:

Цитата Сообщение от gru74ik Посмотреть сообщение
А чего у них там повсюду void main() ?
Да.

Кликните здесь для просмотра всего текста
http://doc.cat-v.org/plan_9/programming/c_programming_in_plan_9
exits and the void return from main require a bit of explanation. The traditional way of representing errors and status returns in C is with numbers: a return from main or the argument to exit represents a status return from a program, and errno stores information about error returns from functions. The traditional behavior is to have zero mean no error and any other value mean error; ANSI C defines EXIT_SUCCESS and EXIT_FAILURE for status returns from programs.

This gets restricted very quickly. ANSI C only defines three standard values for errno (domain error, range error, and illegal multibyte sequence) and two values for status return. And sometimes an integer won’t tell you enough. For example, let’s take the UNIX lseek system call, which manipulates the file read/write position:

long lseek(int fd, long offset, int from);

If any argument is invalid (for example, from not 0, 1, or 2), lseek returns with errno set to EINVAL (specific to UNIX). But this doesn’t tell you which argument was invalid, or how many; it only says that something was not right. We can add the appropriate errno values to resolve this problem. But what about a library that defines over 1,000 values for errno? On machines with small int sizes, this chokes your program and defeats the purposes of both sides.

A better idea is to give the programmer the ability to handle any error that comes in without worry of losing standards compliance or clarity, and to generate any error without falling into a surfeit of possibility. So the designers of Plan 9 decided to use strings instead of numbers. Each program has an error string which is set by routines when an error occurs. And each program returns a string to the host environment with the exits system call. The value given to exits can be accessed from rc through the environment variable $status.

 
Текущее время: 06:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru