C/C++

StaneMk

The Rival
Член од
27 јануари 2008
Мислења
131
Поени од реакции
0
Добро бе,што се лутиш,немав лоша намера,мораш да примаш критики,оти онака нема да дотуркаш далеку,убаво е тоа што си се потрудил,само зошто да не го направиш подобро ако можеш :wink:
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
Добро бе,што се лутиш,немав лоша намера,мораш да примаш критики,оти онака нема да дотуркаш далеку,убаво е тоа што си се потрудил,само зошто да не го направиш подобро ако можеш :wink:
Не бе друже, не се лутам, само малце смешно ми е што до пред 2 недели Шмики незнаеше што е тоа компајлер... и сеа коментира ваков или таков бил туторијалот. Иначе знам дека туторијалот ми вришти, ама сеа јебига... ако си се снимал ќе видиш колкави испаѓаат видеата. Не вреди да аплоадираш 60-70MB или колку таму ќе фати за да објасниш се убаво како да се направи програма која на екран ќе отпечати "Здраво Свету".
 

StaneMk

The Rival
Член од
27 јануари 2008
Мислења
131
Поени од реакции
0
Е да,за тоа си у право,пред некој ден сакав на јутуб да ставам клипче од читер на една игра,ама јебига клипчето беше 70мб,и се откажав,изгледа најдобро ке биде текстуален туториал :wink:
 

Шмики

Byakugan
Член од
12 март 2008
Мислења
743
Поени од реакции
16
Признавам дека незнаев што е компајлер, ама сега знам. И не беше баш две недели, има неколку месеци. И не го сваќај тоа како навреда, само се истурив... знам дека и ти тоа го знаеш дека не се учи програмски јазик со копи/пејст. Алу у право се, не се аплаудира 60/70мб само за Hello. Поздрав, и извини ако те навредив уште еднаш :D
 
Член од
13 март 2009
Мислења
6
Поени од реакции
0
dali ke moze da mi kazete nekoja programa za programiranje za pocetnici?
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
dali ke moze da mi kazete nekoja programa za programiranje za pocetnici?
Најверојатно мислиш за C++... Вака сега, програмот за да програмираш се вика компајлер. Компајлер го преведува твојот C++ код во машински код... Како за почеток мислам дека ќе ти заврши работа Dev C++ компајлерот.

Значи симни го, инсталирај го, потоа стартувај го компајлерот и оди File > New > Project. Во прозорот кој ќе ти се отвори внеси му има на проектот (Пр: Hello World) селектирај Console Application (исто така гелдај да ти е штиклирано C++ Project) и притисни Ok. Потоа одбери локација каде што ќе ти биде зачиван проектот (најпрегледно би ти било во My Documents да си направиш еден фолдер "C++ Vezhbi" и таму да ги зачувуваш проектите). Одкако ќе одбереш локација на зачувување на проектот стисни Save и потоа треба да ти се отвори прозорот каде што се пишува кодот... Еве ти и еден почетнички код "Hello World"...

Код:
#include <iostream> // Ova e biblioteka za input i output (vlez i izlez)
using namespace std; // Ova e za da ne koristish std:: pred sekoja vlezna (cin) ili izlezna (cout) komanda
int main() // Ova e glavna funkcija
{ // So ovaa zagrada se oznachuva pochetokot na teloto na funkcijata
cout << "Hello World!" << endl; // Ova ni ispishuva na ekran Hello World. Znachi cout e komanda za output (izlez). 
// Koga koristime cout izlezna komanda gi koristime strelkite na levo, a dokolku koristime vlezna komanda (cin) togash strelkite kje bidat na desno (malce losho e objasneto ova, ali lesno kje ja svatish fintata)
// Tekstot koj sakame da se ispishe mora da bide vo navodnici, a isto taka mozhe da bide promenliva, vo toj sluchaj ne ni trebaat navodnicite.
// Toa endl; e komanda koja go oznachuva krajot na zapochnatiot red i da se zapochne nov red...
system("pause"); // ova komanda e za da programot cheka nash znak za da se izgasne
return 0; // Ova e komanda za da programot ne vrati nikade, dokolku stavime return main(); togash programot kje ja povtori odnovo main funkcijata
} // Ovaa zagrada oznachuva kraj na teloto na main funkcijata
Значи овој код вметни го во компајлерот (тие 2те цртички "//" во C++ служат за коментари на кодот, компајлерот нив ги игнорора) и потоа оди Execute > Compile & Run или притисни F9 за да кодот се компајлира и да се стартува програмата... Мислам дека е добро објаснето :) Ако има нешто нејасно... прашај :)
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
Едно смешно прашања... значи правам функции, потоа ги повикувам... но за функциите собирање и одземање ми вика дека не се декларирани :/

Ако може некој да објасни како би било правилно...

Иначе еве го и кодот:

Код:
#include <iostream>

using namespace std;

void plus(float a, float b)
{
     float c=0;
     c=a+b;
     cout << c << endl;
}

void minus(float a, float b)
{
     float c=0;
     c=a-b;
     cout << c << endl;
}

void mnozene(float a, float b)
{
     float c=0;
     c=a*b;
     cout << c << endl;
}

void delene(float a, float b)
{
     float c=0;
     c=a/b;
     cout << c << endl;
}

void linija()
{
     cout << "---\n";
}

int main()
{
    float a;
    float b;
    cout << "Vnesete ja vrednosta 'a': ";
    cin >> a;
    cout << "Vnesete ja vrednosta 'b': ";
    cin >> b;
    plus(a,b);
    linija();
    minus(a,b);
    linija();
    mnozene(a,b);
    linija();
    delene(a,b);
    linija();
    system("pause");
}
Благодарам однапред :smir:

Едит: Оф леле... сеа укапирав што е работава. Така е кога сум земал у 6 сабајле C++ да експериментирам...

Иначе еве го решението:

Код:
#include <iostream>

using namespace std;

void plus(float a, float b)
{
     float c=0;
     c=a+b;
     cout << c << endl;
}

void minus(float a, float b)
{
     float c=0;
     c=a-b;
     cout << c << endl;
}

void mnozene(float a, float b)
{
     float c=0;
     c=a*b;
     cout << c << endl;
}

void delene(float a, float b)
{
     float c=0;
     c=a/b;
     cout << c << endl;
}

void linija()
{
     cout << "---\n";
}

int main()
{
    void plus(float, float);
    void minus(float, float);
    float a;
    float b;
    cout << "Vnesete ja vrednosta 'a': ";
    cin >> a;
    cout << "Vnesete ja vrednosta 'b': ";
    cin >> b;
    plus(a,b);
    linija();
    minus(a,b);
    linija();
    mnozene(a,b);
    linija();
    delene(a,b);
    linija();
    system("pause");
}
 

TraLaLaLa

Eternal Pessimist
Член од
26 јануари 2008
Мислења
182
Поени од реакции
7
Да не има случајно некој код во C++ за кодирање од и во Грејов код:toe:
 
Член од
27 јануари 2008
Мислења
1.611
Поени од реакции
85
Пуста досада што ме натера да правам :icon_lol: Вањда ќе им се најде на почетниците :)
П.С. За да можете поубаво да видите користете Full Screen...

Цар.... ај уште нешто поинтересно pl0x бате... :pipi::smir:
 
Член од
14 ноември 2008
Мислења
3.418
Поени од реакции
856
Едно смешно прашања... значи правам функции, потоа ги повикувам... но за функциите собирање и одземање ми вика дека не се декларирани :/

Ако може некој да објасни како би било правилно...

Иначе еве го и кодот:

Код:
#include <iostream>

using namespace std;

void plus(float a, float b)
{
     float c=0;
     c=a+b;
     cout << c << endl;
}

void minus(float a, float b)
{
     float c=0;
     c=a-b;
     cout << c << endl;
}

void mnozene(float a, float b)
{
     float c=0;
     c=a*b;
     cout << c << endl;
}

void delene(float a, float b)
{
     float c=0;
     c=a/b;
     cout << c << endl;
}

void linija()
{
     cout << "---\n";
}

int main()
{
    float a;
    float b;
    cout << "Vnesete ja vrednosta 'a': ";
    cin >> a;
    cout << "Vnesete ja vrednosta 'b': ";
    cin >> b;
    plus(a,b);
    linija();
    minus(a,b);
    linija();
    mnozene(a,b);
    linija();
    delene(a,b);
    linija();
    system("pause");
}
Благодарам однапред :smir:

Едит: Оф леле... сеа укапирав што е работава. Така е кога сум земал у 6 сабајле C++ да експериментирам...

Иначе еве го решението:

Код:
#include <iostream>

using namespace std;

void plus(float a, float b)
{
     float c=0;
     c=a+b;
     cout << c << endl;
}

void minus(float a, float b)
{
     float c=0;
     c=a-b;
     cout << c << endl;
}

void mnozene(float a, float b)
{
     float c=0;
     c=a*b;
     cout << c << endl;
}

void delene(float a, float b)
{
     float c=0;
     c=a/b;
     cout << c << endl;
}

void linija()
{
     cout << "---\n";
}

int main()
{
    void plus(float, float);
    void minus(float, float);
    float a;
    float b;
    cout << "Vnesete ja vrednosta 'a': ";
    cin >> a;
    cout << "Vnesete ja vrednosta 'b': ";
    cin >> b;
    plus(a,b);
    linija();
    minus(a,b);
    linija();
    mnozene(a,b);
    linija();
    delene(a,b);
    linija();
    system("pause");
}
само еден совет .... ко ќе пишиш вака функции за множење собирање итн. наредниот прај пиши ги како функции а не процедури ... значи со резервиран збор function. Можи сега и не ја гледаш разликата ама ко ќе почниш да прајш сложени програми ќе видиш дека ќе ти треба функцијата да враќа некоја вредност шо ќе ја употребваш негде понатаму. Поздрав :helou:
 

VOLK2234

еврофоб и хомоскептик
Член од
16 септември 2008
Мислења
5.517
Поени од реакции
4.387
Дали некој може да објасни како еден код, да го разделам во
*.cpp
i
*.h


Еве на пр. код за множење , делење собирање и одземање, самите операции да се во header-ot додека вредностите во cpp-to.

Или пак некој код, којшто сакам да го употребам во повеке програми, да го напишам еднаш, да го сочувам во .cpp , и само да повикувам функции од него, т.е. да не морам да го препишувам одново целиот код.

Инаку, тотално се префрлив на Линукс и GCC :)
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
А... да пробаш да прочиташ за што служи .h фајлот, а за што .cpp фајлот и да не си измислуваш твои стандарди?
 
Член од
14 јануари 2008
Мислења
1.341
Поени од реакции
162
Дали некој може да објасни како еден код, да го разделам во
*.cpp
i
*.h


Еве на пр. код за множење , делење собирање и одземање, самите операции да се во header-ot додека вредностите во cpp-to.

Или пак некој код, којшто сакам да го употребам во повеке програми, да го напишам еднаш, да го сочувам во .cpp , и само да повикувам функции од него, т.е. да не морам да го препишувам одново целиот код.

Инаку, тотално се префрлив на Линукс и GCC :)
Во .h се ставаат декларации а во .cpp дефиниции на објекти, заедно со нивните методи. Во С важи истото за функции.

Пример во Ц.

Во header оди

void funkcija(void);

Во срр оди

#include "името на header-от"

void funkcija(void)
{
што прави функцијата
}
 

VOLK2234

еврофоб и хомоскептик
Член од
16 септември 2008
Мислења
5.517
Поени од реакции
4.387
А... да пробаш да прочиташ за што служи .h фајлот, а за што .cpp фајлот и да не си измислуваш твои стандарди?
Какви стандарди измизлувам, сум видел милијарда програми што делат еден ист header и повикуваат функции од него

Во .h се ставаат декларации а во .cpp дефиниции на објекти, заедно со нивните методи. Во С важи истото за функции.

Пример во Ц.

Во header оди

void funkcija(void);

Во срр оди

#include "името на header-от"

void funkcija(void)
{
што прави функцијата
}

Најдов еден
http://www.learncpp.com/cpp-tutorial/18-programs-with-multiple-files/
 

Kajgana Shop

На врв Bottom