| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Помогите в размышлениях чайнику |
| Автор: AlexHHL 28.10.2006, 14:29 |
| Приветствую! Мне нужна помощ специалиста!!! У меня есть Borland C++ 5.02 и куча учебников по Си++, я совсем запутался какой у меня Си, и что к чему. Вот например код "первой программы": //HELLO.CPP #include <iostream.h> void main() { cout << "\nHello, World!\n"; } и я уже не пойму для какого Си. Сначала я думал что он похож на PHP, но знания ПХП в освоении Си мало чем помогают. Если же в моём Borland C++ 5.02 с этим примером "Первой программы" нажать на кнопку "Compile This File" создаётся естественно файл с расширением .obj (как и должно быть вроде как), далее если нажать "Build project" или "Make project" создаётся файл с расширением .exe, который если запустить, буквально маргнёт окно командной строки, и собственно всё. Я это расцениваю как то что код программы не подходит для этого Borland C++ 5.02. Там я читал ещё какие то библиотеки подключать надо что ли. Вот и всё Какой нибуть специалист может быть раскидает всё это в моей голове в кратце. P.S. Извиняюсь за может какие нибуть неточности! |
| Автор: cyberstream 28.10.2006, 15:13 | ||||
Код написан на С++ и будет одинакого работать на любом С++. Ты написал консольное приложение, которое самостоятельно выполняется, завершается и закрывает своё окно.
В данном примере выведется строка Hello, World, после чего программа будет ожидать ввода символа с клавиатуры; это лишит её возможности немедленно завершиться и позволит увидеть результат работы программы. Ещё вариант - вызвать перед заверщением функцию getch() предварительно подключив модуль conio.h. Остальные придумай сам. |
| Автор: Yra 28.10.2006, 15:54 | ||
| AlexHHL, а что бы ты мог насладиться своим консольным приложением, в конце проги напиши :
|
| Автор: XAHbl4 28.10.2006, 20:01 | ||
| Если тебе эти консольные приложения не нравятся, так отложи эту книгу и возьми другую где про простые приложения все понятно написано А если все же решил пробовать на консольных то тогда уже бери и создавай. New->Consol Wizard Вот небольшой пример
Если хочешь то поразбирайся может и понравится Только не забудь подключить библиотеку <conio.h> |
| Автор: AlexHHL 29.10.2006, 06:01 |
| Ох спасиб! Я зделал большой шаг)) только вот из последнего сообщения, что значит не консольные преложения, а простые приложения |
| Автор: Yra 29.10.2006, 11:47 |
| AlexHHL, это приложения с кнопками, окнами редактирования и всем , что ты видешь в винде98-ХР. ты заходи , если что!!!! поможем! |
| Автор: AlexHHL 29.10.2006, 16:10 |
| Нука, нука это уже интересней - куда там заходить именно, на какую ссылку. И ещё мне говорили что при помощи Си можно написать любую прогрмму, это правда или нет, или приведите примеры каких нибуть известных программ |
| Автор: Yra 29.10.2006, 16:37 | ||||||
AlexHHL,
я имею введу , что будут вопросы - обращайся.
в принципе ДА.........но не всегда для всех задач есть что-то универсальное.
на сщет извесных - незнаю.........а простых - на этом форуме их поищи. они есть. |
| Автор: pandrew 30.10.2006, 11:00 | ||
Тебя не обманули. Значительная часть ОС Windows любой версии написана на C и C++. Используемый тобой компилятор Borland написан на C. И вообще большинство программ на твоем ПК подаренных MS либо взятых в бессрочный лизинг написаны на C либо C++ (правда средствами фирмы Microsoft) К сожалению использумый тобой компилятор Borland 5.02 выпуска 1995 года будет несколько тормозить освоение тобой современных технологий. На сегодня: последний продукт фирмы Borland (Inprise) BDS 2006, который позволяет создавать прикладной и сиcтемный софт любого уровня сложности. Только для написания драйверов он не очень подходит. |
| Автор: AlexHHL 5.11.2006, 11:42 | ||
| Приветствую! Ошибка компилятора или что: вот например строка
При компиляции пишет: Call unefined function 'print' У меня было такое с coat, но там всего лишь надо было поставить << А тут может быть компилятор мой древний или что!!! |
| Автор: FFFFFFF7 5.11.2006, 13:35 | ||
| такой команды нет. Есть printf(). Ага, щас
прекрасно переваривает асм - значит подходит. Но почему "не очень"? Что мешает? |
| Автор: AlexHHL 5.11.2006, 16:51 |
| printf() - одна и та же ошибка |
| Автор: Yra 5.11.2006, 18:43 |
| AlexHHL, а подключил все библиотеки? например #include <conio.h> |
| Автор: FFFFFFF7 5.11.2006, 19:04 | ||||
stdio.h ?
Среда не соответстввует? ЛОЛ! А язык не может не соответствовать стандарту. Другое дело - компилятор. универсальный - Си. Другое дело - подходящий язык программирования. Но это не значит:что можно написать ПХП, Сикле, например, то в Си не напишешь. А значит это, что для конкретной задачи есть более подходящий язык программирования, который и существует для решения подобной задачи.
Фря, Линух, Форточки, тот браузер, через который ты всё это читаешь =))) :No: |
| Автор: Damarus 5.11.2006, 19:36 | ||
|
| Автор: Yra 5.11.2006, 20:24 |
| FFFFFFF7, ну так, я к примеру сказал!!! я в си неочень - уже позабывал! |
| Автор: AlexHHL 10.11.2006, 16:23 | ||
| А какие нибуть ещё надо библиотеки подключать кроме #include <conio.h> #include <iostream.h> Или вообще приведите точный код, а не отрывок программы
, а там я уже разберусь |
| Автор: pandrew 10.11.2006, 16:47 |
| Возьми в руки книжку (например Керниган и Ричи) читай и выполняй примеры. Будет непонятно - спросишь. |
| Автор: AlexHHL 1.1.2007, 17:55 |
| Приветствую! Вот что не понятно, как сделать, что бы в выполяемой программе текст российскими буквами писался. При чём в самом Borland C++ 5.02 русские буквы точно такие же пишутся, я бы сказал "криво", соответственно если написать в Си какое нибуть слово и скопировать его в другой тестовый редактор, то слова будут понятны!!! |
| Автор: BreakPointMAN 1.1.2007, 18:13 |
| AlexHHL, в поиск. |
| Автор: AlexHHL 1.1.2007, 19:23 |
| вы имеете поиск, типа help программы. То он у меня не работает)) |
| Автор: mr.Anderson 1.1.2007, 20:32 |
| Нет, имеется в виду поиск по форуму. |
| Автор: AlexHHL 6.1.2007, 18:47 | ||||||
Написал глобальную переменную для всей программы int number = 0; и в каждой функции увеличивал значение на единицу (++), за тем в главной функции написал:
и т.д. Функций в программе, 5, а он мне пишет 8 т.е. увеличивает на 3. Ничего не могу понять, компилятор ни каких ошибок не выводит. Это конечно не важно, но всё таки из-за чего такое может быть. Не знаю но думаю нужно привести весь код так, что не обижайтесь. я только, что начал изучать основы по этому не прикалывайтесь. в программе ничего полезного)))), я просто по учебнику пробую некоторые вещи, смотрю как работают, эксперементирую и некоторые названия функций и переменных тупые, но всё таки
Добавлено @ 18:48 Блин только сейчас мысль проскочила: Это наверное из-за того, что выполнение программы начинается с функции main, а она в свою очередь может вызывать одну и ту же функцию несколько раз например в этом месте:
|
| Автор: codelord 6.1.2007, 19:26 | ||
|