Јас колку што знам МОРА да има return 0; а system("pause"); се користи за да се паузира,да може да внесе корисникот некој карактер,односно да се прикаже резултатот#include <stdio.h>
int или void main()
{
printf("Hello,World!\n");
return 0; ИЛИ system("pause");
}
едит
HsIlOmEdUs мислам дека во Ц преку Деб шед ++ не работи без инт или воид меин ... знам ја имав такви проблеми ... али може да била мојата верзија =)
СтварноАбе шо кренавте толку прашина за Hello world програмата
можеш со argv и argc да го изведеш тоа. Меѓутоа не знам зашто си направил со толку многу библоитеки, не секој компајлер ги има. Истава задача ќе биде околу 30 реда само со <stdio.h> да се напише.
Иначе ја имам проблем со структури и функции. Не знам зашто не ги научив. Еве дафи ќе го кандидирам да ми објасни, ок?
Иначе Ц е почнат од Денис Ричи и Ц е првиот програмски јазик кој е пренослив, односно истиот код може да работи на повеќе машини. Работи со компајлер и може да се пишува и во ноутпад, не е никаков проблем, само да се сними со екстензија .ц. Гледам тука сте праеле некои компликации, нема ништо за инкрементација и дикрементација.
i++; ++i и на нив слични.
Книга да ви препорачам C for dummies. Закон книгиче. Од онака, скроз од почеток. Администрација, смеам да ставам линк?
Јас колку што знам МОРА да има return 0; а system("pause"); се користи за да се паузира,да може да внесе корисникот некој карактер,односно да се прикаже резултатот
#include <stdio.h>
int или void main()
{
printf("Hello,World!\n");
return 0; ИЛИ system("pause");
}
едит
HsIlOmEdUs мислам дека во Ц преку Деб шед ++ не работи без инт или воид меин ... знам ја имав такви проблеми ... али може да била мојата верзија =)
не мора да има ретурн 0
тоа се користи кога треба да се нагласи што треба да врати функцијата а тука се работи само за излез на конзола така да ретурн 0 не е потребен
Ако функцијата main() ти е од тип int тогаш мора да врати нешто, не е џабе ставено тоа int main(). Ако е во Visual C++ може да има void и нема потреба од return.
Де бре... еве ја идејата. Не треба ни синус ни ветар.
Од 3-те страни ја наоѓаш најголемата. Ваљда знаеш како да најдеш од 3 броја најголем.
На крај споредуваш дали двата помали, дигнати на квадрат се еднакви со најголемиот на квадрат. Ако се, принташ правоаголен е. Ако не... не е. Да ја искодирам во Ц?
Боже какви боза задачки ви даваат....
Добро бе друже, не знаеш да вчиташ 3 броја од тастатура? Е ајде кажими како мислиш да полагаш, кога не ги знаеш основните синтаксички команди?
Па идејата ја имаш... единствено што ти треба е да ја претвориш во код.
int a,b,c,d;
(со ова се читаат податоци од тастатура)
cin<<a;
cin<<b;
cin<<c;
(со ова се споредуваат кој е најголем и се реди а да биде најголем ако не е)
if(a>b)
{
if(a>c)
else ?
{d=a; //предавање на вредноста не се прави така
a=c;
c=d;
}
}
else
{
d=a;
a=b;
b=d;
}
if(a<c)
{d=c;
c=a;
a=c;
}
(со ова а е најголем)
if((а*а)==((b*b)+(c*c)))
{
cout<<"pravoagolen e";
}
else
{
cout<<"ne e pravoagolen ";
}
(мислам дека cin и cout ми се утнати, немам ц++ компајлер да пробам)
Основно правило е нулата не е ништо. Немој таква грешка. Побарај на гугл да видиш што значи тоа ако main врати 0 или нешто различно од 0. Дали програмата ќе печати на конзола или ќе биде само int main() return 0;, штом има тип, тогаш враќај. Ако нема потреба од return 0, тогаш не ставај int пред main(). Враќањето на 0 му кажува на оперативниот систем дека програмата се извршила успешно.апсолутно се согласувам
точно поради тоа што функцијата е од типот инт (зборувам само за овој случај) нема потреба од ретурн 0 односно да нагласуваме функцијата да не враќа ништо, а од друга страна од неа бараме конзол аут
Основно правило е нулата не е ништо. Немој таква грешка. Побарај на гугл да видиш што значи тоа ако main врати 0 или нешто различно од 0. Дали програмата ќе печати на конзола или ќе биде само int main() return 0;, штом има тип, тогаш враќај. Ако нема потреба од return 0, тогаш не ставај int пред main(). Враќањето на 0 му кажува на оперативниот систем дека програмата се извршила успешно.
Враќањето на вредност во маин, за маин, не само на ОС туку у на други процеси кажува како се извршила програмата. Тоа е стандардизиран начин. За програми за учење не е толку важно тоа, освен ако не стасаш да повикуваш една програма во рамките на друга па да чекаш да ти врати резултат (претходно предвиден од програмерот и бла бла бла)...
А шо ја тупиме толку, ставај секаде тип и враќај, не губиш ништо.