» »

Dev c++

Dev c++

upirna ::

Kako pogledati v tem programu, kaj sem sprogramiral ?

Hvala za odogovore!

Vesoljc ::

?

dev c++ je IDE (interactive development enviroment)...
odepreš nov projekt (win app, console app, dll, whatever) not vpišeš programsko kodo in stisneš compile ter build in puff dobiš exe ali dll ali kej druzga...
Abnormal behavior of abnormal brain makes me normal...

upirna ::

Še eno vprašanje. Imam kodo:
#include

using namespace std;

int main (){
int a,b;
cout << "vpisite stevili!" << endl;
cout << "zmozek" << a*b;
cin >> a >> b;




return 0;
}

Pa me zanima, zakaj mi ne prikaže rezultata?

ElectricMan ::

Zamenjaj

cin >> a >> b;
cout << "zmozek" << a*b;

program bere od zgoraj navzdol. Najprej daš vnos podatka, nato pa izpis rezultata.

upirna ::

kaj naj naredim? sam zamenjam jih v vrstem redu. Pol pa dobim kr ene ševike od 0 do 98-O

(sic) ::

#include

int main()
{
int a, b;
int c;
cout << "Vpisite dve stevili\n";
cin >> a;
cin >> b;
cout << "Zmnozek teh stevil je: " << c;

return 0;
}

Fuck you all!!!

Zgodovina sprememb…

  • spremenilo: (sic) ()

upirna ::

|O ;( >:D Ma isto. Ko odprem, vpišem prvo številko - pritisnem enter - napišem drugo številko - pritisnem enter- me vrže ven!!!!!:'(

mile ::

cout << "Zmnozek teh stevil je: " << a*b;

poprav to vrstico

upirna ::

Kako?:(

(sic) ::

Aja...

V mojem programu je napaka...

Tako je pravilno:

#include (iostream.h) //tu so taki oklepaji <

int main()
{
int a, b;
int c = a * b;
cout << "Vpisite dve stevili\n";
cin >> a;
cin >> b;
cout << "Zmnozek teh stevil je: " << c;

return 0;
}

Fuck you all!!!

ElectricMan ::

(sic): Tvoja koda je napačna

#include iostream.h

int main()
{
int a,b,c;
cout << "Vpisite dve stevili\n";
cin >> a;
cin >> b;
c = a * b;
cout << "Zmnozek teh stevil je: " << c;

return 0;
}

mile ::

kva mate enih problemov.........

upirna ::

Pa zdej pa ne vem kaj... Še vedno isto>:D . Program (če se temu lahko tako reče) se mi kar zapre, ko pritisnem enter za rezultat. A so mogoče XP-ji krivi?

mark_knopfler ::

upirna: probaj takole:

#include "iostream" // zamenjaj " z < in >
using namespace std;

int main() {
int a = 0, b = 0;

cin >> a >> b;
cout << "Zmnozek: " << a * b << endl;

cin.get();

return 0;
}


Zgodovina sprememb…

upirna ::

mark, saj brez using namespace std, mi sploh noče operacije compile naredit, rezltat je še vedno isti. Sem pa opazil naslednje:

#include

using namespace std;
int main(){

cout << "nekaj";

return 1;

}

Pri tej kodi bi mi moral izpisati "nekaj" - vendar se okno takoj zapre. Morda pa je s prevajlnikom dev c++ kaj narobe. A kdo pozna še kakšen progy?

c3R4R ::

@upirna
obstaja še program Ultra Edit (sam je shareware in ga lahko uporabljaš samo 45 dni.... crack-a še nism najdu:\) s tem programom lahko napišeš program, prevest pa mislm, da ga žal ne morš.... oziroma še nism opazu te funkcije:D probi....

probi tole prevest s dev c++.... če ti to ne bo uspel je žal res neki narobe s prevajalnikom...
en hudo u easy program:D:

#include
// Program pozdravljen C++
int main ()
{
cout << "Pozdravljen C++!\n";
return 0 ;
}

men ta program dela.... samo ga morš zagnat preko dos-a.... sej ni problem... zažen ga z Command Prompt... če ti še kej ne bo delal.... sej veš kje me najdeš:D :D :D
Zaradi neurij imajo hrasti globje korenine.

Zgodovina sprememb…

  • spremenil: c3R4R ()

ElectricMan ::

Pa zdej pa ne vem kaj... Še vedno isto . Program (če se temu lahko tako reče) se mi kar zapre, ko pritisnem enter za rezultat. A so mogoče XP-ji krivi?


Seveda se program takoj zapre, ko se izvorna koda izvrši, ne da bi videl rezultat. Na koncu kode je treba sprogramirati, da bo čakal na tvoj ukaz: recimo čaka na pritisk poljubne tipke. Ko pritisniš se zadeva konča in zapre.

upirna ::

vprašanje: kako narediti, da počaka na moj znak?

(sic) ::

ElectricMan:

Kje je moja koda napačna?

Res pa je, da že en čas nisem programiral...

Fuck you all!!!

govno ::

na koncu je treba ustavit program, da se ne konča. to lahko nardite mislim da z ukazom:

system("PAUSE");

in mislim, da mora biti knjižnica stdlib.h zloadana za to ...
:))

ElectricMan ::

(sic):

#include "iostream.h"
int main()
{
int a, b;
int c = a * b; // tukaj je narobe, spremenljivki a in b nista definirana

cout << "Vpisite dve stevili\n";
cin >> a;
cin >> b;
cout << "Zmnozek teh stevil je: " << c;
return 0;
}

upirna:

En primer:

#include "iostream.h"
#include "conio.h"
int main()
{
cout << "Pozdravljen Upirna";
getch();
return 0;
}

Ch4N93 ::

#include "iostream.h"
#include "stdlib.h"

int main()
{
int a,b,c;
cout << "Vpisite dve stevili\n";
cin >> a >> b;
c = a * b;
cout << "Zmnozek teh stevil je: " << c << endl;
system("PAUSE");
return 0;
}

s tem programom lahko množiš samo cela števila!
če pa želiš množiti realna števila moraš namesto int a,b,c;
napisat float a,b,c;

Tukaj najdeš uvod v programiranje v C++ !
Upam da ti bo kaj pomagalo!

Pa veselo programiraj!:D

(sic) ::

ElectricMan:

Thx!

Fuck you all!!!

c3R4R ::

@Ch4N93
tud s tem tvojim programom mi compiler javi napako.... bom pol mal bol podrobno pogledu, kva naj bi blo narobe...

upirna ::

criLin15, zbriš vrstico

#include "stdlib.h"

ter dodaj (to verjetno že veš, da ti ne bo šel compiler čez, če ne napišeš)

using namespace std;


P.S:@Ch4N93, ker sem začetnik (mal znam php, ki je zelo podoben) sem si sposodil C++ za velike in male, kjer so vse osnove..... Dobra knjiga, kljub starejšemu datumu.

c3R4R ::

@upirna
no, zdej mi dela tist program... zakva je sploh treba dodat stavek: using namespace std;?
al ni dost, da se napiše samo: #include "iostream.h"; ??

Zgodovina sprememb…

  • spremenil: c3R4R ()

upirna ::

Nisem c++ ekspert, samo po mojem mnenju zato da lohk bere podatke v narekovajih (upam, da veš kaj mislim), vendar to zahteva samo dev c++.


red ::

sicer ne poznam dev c++ (ampak mislim da uporablja MinGW compiler) lahko poizkusis z #include drugace pa je po standardu pravilno:

#include
using namespace::std;

ker standard c++ library pac del standardnega namespaca.

ce zelis lahko deklariras svoj namespace npr:

namespace moj
{
int NekaFunkcija(ina a, int b);
//ali pa operator za mnozenje dveh int npr.
int operator * (int a, int b);
}

in potem ce naprimer hoces uporabljati svoj * operator samo napises
using namespace::moj;

c = a*b; //kar klice tvoj operator

red ::

sicer ne poznam dev c++ (ampak mislim da uporablja MinGW compiler) lahko poizkusis z #include drugace pa je po standardu pravilno:

#include
using namespace::std;

ker standard c++ library pac del standardnega namespaca.

ce zelis lahko deklariras svoj namespace npr:

namespace moj
{
int NekaFunkcija(ina a, int b);
//ali pa operator za mnozenje dveh int npr.
int operator * (int a, int b);
}

in potem ce naprimer hoces uporabljati svoj * operator samo napises
using namespace::moj;

red ::

zgoraj bi moralo biti:

#include

uses namespace::std;

red ::

ok ker namesto " mora biti < oz > upam da bo to sedaj vidno

napsy ::

::loool

#include
using namespace std; // definiramo imensko področje
int main() {
int a = 0, b = 0;
cout << "Vpiši prvo število: ";
cin >> a;
cout << "Vpiši drugo število: ";
cin >> b;
cout << "Rezultat: " << a+b << endl;
cin.get();

return(0);
}

(pri prvi vrstici je vmes < in > iostream ... sam je forum tupo nrjen tk da se ne prikaže in bere kot oznako)
To naj bi v vsakem primeru delalo...
"If you die, you die. But when you live you live. There is no time to waste."

Zgodovina sprememb…

  • spremenil: napsy ()

red ::

Napsy ima prav!!

using namespace std;
tisti :: (scope resolution operator) je samo optional .

Tr0n ::

Svašta. :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C++ seminarska (strani: 1 2 )

Oddelek: Programiranje
635513 (3695) xyd1
»

[C++] cin - pomoč

Oddelek: Programiranje
71426 (1335) ERGY
»

Prosim za pomoč

Oddelek: Programiranje
71349 (1030) brulc
»

[c++] segmentation fault?????

Oddelek: Programiranje
212302 (1846) Vesoljc
»

[C] naloga: min, max s funkcijami in kazalci

Oddelek: Programiranje
71388 (1242) bozjak

Več podobnih tem