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/