Помощь - Поиск - Пользователи - Календарь
Полная версия: с++
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Client
Всем привет.
решил занятся изучением Си smile.gif
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
Double a,b,c,f,x1,x2,dx;
cout <<"Vvedite a,b,c: ";
cin >> a>>b>>c;
cout <<"Vvedite Xn i Xk: ";
cin >>x1>>x2;
cout <<"Vvedite 6ag: ";
cin >>dx;

for (Double x=x1; x<=x2; x+=dx) {
if (x<0 && c==0) {
f=-a*x*x-b;
}
else if (x>5 && c==0) {
if (x==0) {
f=777.77;
}
else
f=(x-a)/x;
}
else f=-x/c;
cout <<"Zna4enie f =\t"<<f<<"\n";
}
getchar();
getchar();
return 0;
}
Вот написал простенькую прогу. При вводе: 1 2 0
-5 5
0,5
выдает ошибку. Хочу посмотреть где ошибка, ставлю брэкпоинт, а потом жму хоть F8,F7,F9 - прога выполняется игнорируя все точки. Уже всю прогу красными точками затыкал, не помогает smile.gif
Как остановить прогу или с самого начала выполнять пошагово?
Использую C++ Builder который идет вместе с Delphi 2009
volvo
Цитата
Как остановить прогу или с самого начала выполнять пошагово?
Убедиться, что выбрана Debug-сборка, а не Release (справа, Build Configuration):
Нажмите для просмотра прикрепленного файла

(У тебя не Си, а С++, если что...)
Client
Спасибо, как всегда быстро и точно smile.gif
+1
Цитата
(У тебя не Си, а С++, если что...)
я пока их не различаю smile.gif

Добавлено через 16 мин.
есть еще вопрос
программа на С/С++ должна начинаться же с метода int/void main. А тут автоматически появился метод
int _tmain(int argc, _TCHAR* argv[])
и это работает... Почему?
volvo
_tmain - это макроопределение, призванное объяснить компилятору, с какой именно версией программы ты хочешь работать (если определена директива _UNICODE, то будет Юникодное приложение, иначе - неюникодное)

Добавлено через 1 мин.
Цитата
программа на С/С++ должна начинаться же с метода int/void main.
Правильная программа на С/С++ подразумевает метод int main(), никаких void...
Client
Цитата
никаких void...
Это чтобы узнать как завершилась программа (0-без ошибок)?
Спасибо
volvo
Цитата
Это чтобы узнать как завершилась программа
Это потому, что:
Цитата(С++ Standard (3.6.1))
An implementation shall not predefine the main function. This function shall not be overloaded. It shall have a return type of type int
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.