Языки программирования C, C++, C# | SEclub.org
Языки программирования C, C++, C#
Все новые
Всего сообщений: 1664
*
Leeuwenhoek
18 сен 2011 в 07:43
Miha, почему здесь seclub.org/forum/goto/13884677/ после main не стоит return 0; Спасибо за разъяснения, программка твоя интересная, но многое непонятно. Я понял, что из четырёхзначного числа (или четырёх чисел, вводимых с клавиатуры) сначала перемножаются крайние цифры, следом вычитается произведение двух средних чисел. Функция endl - что она делает?
18 сен 2011 в 07:48 / Leeuwenhoek (1)
*
Miha
18 сен 2011 в 07:58
Leeuwenhoek, return 0 - это то, что возвращает функция при успешном завершении. Я не имею привычки ставить это в конце main :) Почитай про функции. Они всё время что-нибудь возвращают после завершения. endl я ставлю для переноса строки. А в моей программе просто высчитывается определитель матрицы (массива) второго порядка.
*
Leeuwenhoek
18 сен 2011 в 08:02
Miha, а чем отличается endl от /n :dum: Какую литературу посоветуешь для начального ознакомления? Тот код, который я читал в книгах раздутый ненужными функциями скорее всего. Почему-то я думал, что return 0 это как в паскале завершение цикла... Его вообще не обязательно ставить?
*
Leeuwenhoek
18 сен 2011 в 08:41
Miha, и как реализовать ввод любых чисел, двухзначных, отрицательных, дробных... Если ты это уже проходил, разумеется...
*
Miha
18 сен 2011 в 09:35
Leeuwenhoek, а теперь тебе пора понять главную мудрость: сначала гугли, потом спрашивай :)
Насчёт endl u n:
otvety.google.ru/otvety/thread?tid=749ab735f1d6b76c
forum.vingrad.ru/forum/s/25e3d2cf938a039226ee1dd1f66c623e/topic-190840/anchor-entry1375901/0.html
По поводу return 0. Эта команда напрямую не связана с циклами.
Если говорить про книги, то я опять-таки ипользовал: встроенный в Dev-C++ справочник, сборник статей C++ World, а также просто гуглил, например, "массив с++". "С++ для чайников" ещё можно почитать.
*
Leeuwenhoek
18 сен 2011 в 10:25
Miha, по части главной мудрости согласен, но не в моих условиях, скорость практически не позволяет гуглить, сам гугл открывается на пятый раз, а сайты по ссылкам вообще могут не грузиться, был бы я дома при хорошем интернет канале, это был бы актуальный совет. Если не трудно, посмотри этот файлик upwap.ru/1727966 без "кириллизации" по твоему способу работает, с латиницей так вообще прекрасно, а вот после того, как скопипастил твоё решение у меня выдаёт ошибку компилирования (поле с символом { в программе вывода числа, после включения поддержки кириллицы, можешь подсказать в чём дело? И справки встроенной у меня нет, вернее есть, но не открывается, видимо из-за вин7, предлагает скачать с сайта мелкомягких файл справки, а для меня это как уже было сказано нереально в нынешних условиях.
18 сен 2011 в 10:33 / Leeuwenhoek (2)
*
Miha
18 сен 2011 в 11:04
Leeuwenhoek, во-первых, функция main моет быть только одна, во-вторых... 5 минут.
*
Miha
18 сен 2011 в 11:25
Leeuwenhoek, upwap.ru/1728113
.ps. Советую форматировать код tab-ами
18 сен 2011 в 11:26 / Miha (1)
*
Leeuwenhoek
18 сен 2011 в 11:29
Miha, я не понимаю про что ты говоришь "форматировать tab"ами", объясни подробней, да мне, я полагаю хватит на какое-то время для самостоятельного изучения, и если можно подробней объяснить про то, почему main одна функция в коде и как тогда связать несколько программ или циклов в одну прогу?
*
Leeuwenhoek
18 сен 2011 в 11:33
Miha, спасибо, что поправил, но мне это пока непонятно, я второй день только начал пробовать себя, постепенно дойду и до этих функций. Пока, что я не понимаю значение этих функций, но надеюсь, что разберусь, спасибо за уделённое время :pasiba:
*
Leeuwenhoek
18 сен 2011 в 11:38
Miha, запустил твои исправления, да, получилось намного лучше, но вопросов появилось ещё больше. функции char src[255]; и char dest[255] стали фигурировать, я не понимаю предназначение char и CharToOem(src, dest)... Но объясни, как ты добился понимание кириллицы?
18 сен 2011 в 11:40 / Leeuwenhoek (1)
*
Miha
18 сен 2011 в 11:45
Leeuwenhoek,
Форматирование табами - это использование отступов для лучшего понимания кода. Вот ты читаешь книги (если читаешь) и видишь же, что в начале абзаца отступ от левого края. Так и здесь нужно форматировать, только несколько по-другому.
Функция main может быть только одна и с неё начинается выполнение кода, но функций в программе может быть огромное количество. Просто main - это входная точка, так сказать. Ты же в дом входишь через дверь, а не окно.
char str[255] - если совсем по-простому, то создаётся строка длиной 255 символов. Если объявить char str[10], то больше 10 или 9 символов туда не влезет.
CharToOem(...) - эта функция преобразует из чего-то во что-то, лень гуглить. Во-всяком случае, без неё не получился бы финт с кириллицей.
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2025