![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| algorithm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.3.2007 Репутация: нет Всего: нет |
Здравствуйте. Подскажите плиз на какой компилятор и на какую ОС расчитана книга "Язык программирования Си". А то у меня примеры к ней не собираются
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Насколько я знаю, эти примеры должны работать в большинстве компилеров, исключая только старые типа Borland C++ 3 и т.д. Эти примеры точно работают в Borland C++ Builder 5.0 - 6.0 и Visual C++ .
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
Я так полагаю, на ANSI-совместимый С-компилятор (если издание >= 3)
что за примеры? Это сообщение отредактировал(а) MAKCim - 25.3.2007, 22:05 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| algorithm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.3.2007 Репутация: нет Всего: нет |
Вот такая программка выдаёт кучу ошибок в Visual C++. По мнению авторов она вроде должна работать...
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Во-первых, не указан тип функции main(). Обычно это int.
Не уверен насчет функции getchar() - вроде, она в conio.h или в iostream.h сидит. Остальное вроде так. |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
algorithm, бред. Скомпилировал.
-------------------- Подпись больше не нужна |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
на стандартный ANSI C
покажи код, часто видел в электронных вариантах функции в примерах большими буквами написаны, и в целом нет многих заголовков для примеров. обычно используются хедеры #include <stdio.h> #include <math.h> #include <time.h> #include <stdlib.h> может еще кое-чего. Добавлено через 1 минуту и 39 секунд о как быстро наотвечали |
|||
|
||||
| algorithm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.3.2007 Репутация: нет Всего: нет |
--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling... Text1.c text1.c(9) : error C2018: unknown character '0x93' text1.c(9) : error C2143: syntax error : missing ')' before '%' : error C2198: 'printf' : too few actual parameters : error C2017: illegal escape sequence : error C2065: 'ld' : undeclared identifier : error C2146: syntax error : missing ';' before identifier 'n' : warning C4552: '%' : operator has no effect; expected operator with side-effect : error C2018: unknown character '0x94' : error C2065: 'n' : undeclared identifier : error C2059: syntax error : ')' Error executing cl.exe. Text1.obj - 9 error(s), 1 warning(s) |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
algorithm, исправления, которые мы тут называли, внес?
|
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
algorithm, ты поставь то нормальные кавычки в printf.
printf("%ld\n", nc); -------------------- Подпись больше не нужна |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
И вообще мне очень не нравится вот это:
EOF - это константа конца файла. Мы вроде как не с файлом работаем? Добавлено через 1 минуту и 3 секунды Greeen, а разве там кавычки не обычные? Что ни день, то что-то новенькое. |
|||
|
||||
| algorithm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.3.2007 Репутация: нет Всего: нет |
Да, исправления внёс
|
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
а так
у тебя кавычки кривые руками набери в редакторе
|
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
-------------------- Подпись больше не нужна |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
codelord, а так, скорее всего, он получит предупреждение о неиспользуемых аргументах в функции. Тогда уж так:
|
|||
|
||||
| algorithm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.3.2007 Репутация: нет Всего: нет |
mr.Anderson,
Мне тоже Просто в книге вроде предполагается , что программа должна работать и так... |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Ну, скомпилилось ли хоть? А то мы в этой теме быстро по 50 сообщений наберем...
Добавлено через 1 минуту и 22 секунды А потом, кто вам мешает экспериментировать? Замените эту глупую EOF на, например, символ звездочки в одинарных кавычках. Вот так:
|
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
Необязательно с файлами... Для окончания ввода Ctrl+Z и Enter.
Это сообщение отредактировал(а) Greeen - 25.3.2007, 22:38 -------------------- Подпись больше не нужна |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
||||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
codelord, нет. Но вроде у меня в Билдере ворнинг выдавался... Не лучше ли перестраховаться?
Это я применительно к текущему случаю. |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
||||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
-------------------- Подпись больше не нужна |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
||||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
-------------------- Подпись больше не нужна |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
Greeen, да ладно тебе
жалко чтоли люди поговорить хотят |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
codelord, да я всегда за..
А еще можно заменить while на do ... while -------------------- Подпись больше не нужна |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Вообще ошибка была одна - кавычки, набранные в юникоде (или, что скорее скопипастенные из книги). int перед main - не обязателен, в сях сие по дефолту (не путать с плюсами). return 0 - нефиг, сам догадается
|
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
mr.Anderson,
Как раз таки EOF для данного случая очень даже хорошо: тогда не будет никакого ограничения на ввод ПЕЧАТАЕМЫХ символов. Можно, конечно, еще на признак конца ввода поставить другие КОМБИНАЦИИ. -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
О, да я гляжу, дискуссия вчера далеко не закончилась...
codelord, ну, вот видите.
А, а я от C++ отталкиваюсь.
Тогда можно глупый вопрос? Чему равна эта константа? |
||||
|
|||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
mr.Anderson, в stdio.h
#define EOF (-1) -------------------- Подпись больше не нужна |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
||||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |