OSDev http://osdev.su/ |
|
DevCPP http://osdev.su/viewtopic.php?f=5&t=98 |
Страница 1 из 2 |
Автор: | slavikru [ 03 авг 2007, 14:03 ] |
Заголовок сообщения: | DevCPP |
Привет ! Вынужден опять обратиться к Вам. Возьмем к примеру: HelloWorld В C++ это выглядит так: Код: #include <iostream> using namespace std; main() { cout << "HelloWorld" << endl; system("pause"); return 0; } После компиляции в программе выводится текст HelloWorld. Теперь C Код: #include <stdio.h> int main() { printf("HelloWorldn"); return 0; } Но после компиляции, программа сразу закрывается. Как мне сделать тоже "паузу", чтобы программа не закрывалась сразу. Ну вот system("pause") на C++, как это сделать в C |
Автор: | pushkoff [ 03 авг 2007, 14:31 ] |
Заголовок сообщения: | Re: DevCPP |
Незнаю что делает процедура system("pause"); но можно вставить комманду getch() и выход произойдет только после нажатия клавиши... |
Автор: | pushkoff [ 03 авг 2007, 14:32 ] |
Заголовок сообщения: | Re: DevCPP |
Вообще-то system это всего лишь процедура, если ты узнаешь где она обьявляется то можешь применить её и в С... Ты реально задумал писать ОС?? |
Автор: | slavikru [ 03 авг 2007, 14:39 ] |
Заголовок сообщения: | Re: DevCPP |
Цитата: Вообще-то system это всего лишь процедура, если ты узнаешь где она обьявляется то можешь применить её и в С... Ты реально задумал писать ОС?? //Pushkoff Да, буду писать ОС ! Я сам дизайнер и программист PHP, JavaScript, DELPHI Буду учить C, C++ и буду писать ОС |
Автор: | slavikru [ 03 авг 2007, 14:44 ] |
Заголовок сообщения: | Re: DevCPP |
Код: #include <stdio.h> main() { printf("Hello worldn"); getch(); return 0; } Не идет Ошибка implicit declaration of function int getch... |
Автор: | pushkoff [ 03 авг 2007, 15:13 ] |
Заголовок сообщения: | Re: DevCPP |
сделай Код: #include <conio.h> Цитата: Я сам дизайнери программист PHP, JavaScript, DELPHIБуду учить C, C++ и буду писать ОС Рано тогда ты спрашиваешь про драйвера. Тебе еще асм учить придется... Я тоже прогораммист ПХП, тока до этого я был 5 лет программистом на С... С момента зарождения идеи, до сдачи ОС в качестве диплома у меня прошло 4,5 года, из них на программирование я потратил всего 3 месяца (и параллельно оформлял всякие записки отчеты и еще и работал), все остальное время я много читал. Я думаю что тебе лучше начать с того же, с чтения... |
Автор: | slavikru [ 03 авг 2007, 15:24 ] |
Заголовок сообщения: | Re: DevCPP |
Pushkoff, Спасибо ! Не подскажешь где можно найти полезные книги, которые мне помогут ? По АСМ, C. И ещё. Вопрос: Как делать ассемблерные вставки в C (Си) Я пытаюсь так: asm ("mov ax, cs"); Так правильно ? |
Автор: | pushkoff [ 03 авг 2007, 17:53 ] |
Заголовок сообщения: | Re: DevCPP |
Код: asm
{ } __asm { } |
Автор: | slavikru [ 03 авг 2007, 19:09 ] |
Заголовок сообщения: | Re: DevCPP |
Pushkoff, хочу ещё раз к тебе обратиться. Как создавать свои функции в C(Си) и использовать их Вот как я делаю. Но это неправильно. Пожалуйста, напиши пример Код: #include <stdio.h>#include <conio.h>
main() { view(); getch(); return 0; } int view() { printf("HelloWorld"); } |
Автор: | pavia [ 04 авг 2007, 00:17 ] |
Заголовок сообщения: | Re: DevCPP |
Зачем тебе Си пиши на Delphi. Тут ты функцию view вызываешь из main, но она не объявленна выше. Вот если она распологалась над main то все впорядке. А так надо продиклорировать. Просто заголовок написать выше. Возьми книжку по Си. И еще если функция ничего не возращает то ее тип делают void. Код: #include <stdio.h>#include <conio.h> void view(); main() { view(); getch(); return 0; } void view() { printf("HelloWorldn"); } У меня OpenWatcom он без "n" не выводит строчки. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |