» »

C++ & XP

C++ & XP

fx ::

Živjo

Downloadal sem si Borlandov compiler pa mi v XP ne dela. In me zanima katerega mi priporočate kot za začetnika v c++. Pa še nekaj me zanima kaka je razlika med Visual C++ in C++.

Lp

Mpajzl

Svetovno znan, a nikol viden.

Monster ::

downloadi si Dev C++ progy... Razlika med visual pa navadnim C++ .. je ni ;)
Ka zaboga...

Vesoljc ::

c++ je programski jezik, visual c++ pa orodje
Abnormal behavior of abnormal brain makes me normal...

fx ::

Našel sem tolesamo kaj izbrati (imam analogni internet)


Lp

Mpajzl

Svetovno znan, a nikol viden

Vesoljc ::

Dev-C++ 5.0 beta 8 (4.9.8.0) (12 MB) with Mingw/GCC 3.2
Abnormal behavior of abnormal brain makes me normal...

fx ::

Program sem si downloadal in sem začel veselo programirat in sem naletel na ne problem, ko se program izvede se mi okno avtomatično zapre, kako bi se to dalo rešit. Ena možnost je z repet zanko samo pol nastane še ne problem nevem kako repat zanka izgleda v c++.

lp

Mpajzl

Svetovno znan, a nikol viden.

|CyGNUS-x ::

Greš v cmd in napišeš pot do programa in zaženeš .exe različico [:) .



Lp

Vesoljc ::

pa dejmo še enkrat
#include <iostream>

void PocakajNaEnter()
{
   std::cin.get();
}

int main()
{
    // bla bla
    PocakajNaEnter();
    return(0);
}
Abnormal behavior of abnormal brain makes me normal...

|CyGNUS-x ::

Maš dva načina: 1. primitiven
2. eleganten.


Odloči se za pravilnega >:D .
Ni in ne more biti nobenega drugega načina za preizkušanje
resnične moči kapitalistične države kot je vojna.

BigWhale ::

Precej hecno je to, da je primitiven nacin precejkrat dosti bolj ucinkovit, manj pozresen in precej lepsi za izvest, kot eleganten nacin :P

Elegantno je v photoshopu/gimpu rotirat 350 slik v levo....

... precej bolj primitivno je pa napisati for bla in *; do mogrify -rotate 270 "${bla}"; done

:P

fx ::

Kako v besedilo prikažen kodo od c++, ker mi javi neko napoko. T kako je naredil vesoljc.

lp

Mpajzl

Svetovno znan, a nikol viden.

Vesoljc ::

Abnormal behavior of abnormal brain makes me normal...

fx ::

Že včeraj sem hotel napisat ta problem pa mi ni šlo pa bom zdaj.

#include <iostream.h>
int stevilo1;
int stevilo2;

int funkcija1(int a, int b)
{
int c = a+b;
return c;
}

int funkcija2(int a, int b)
{
int c= (a)-(b);
// lahko vneseš tudi negativno
return c;
}

int main()
char znak;
cout << "Izberite operacijo";
cout << "1 - Sestevanje";
cout << "2- Odstevanje";
cin >> znak;
if (znak == '1') 
{
cout << "Vpisite dve števili";
cin >> stevilo1;
cin >> stevilo2;
cout << funkcija1 (stevilo1, stevilo2);
}

if (znak == '2')
{
cin >> stevilo1;
cin >> stevilo2;
cout << funkcija2 (stevilo1, stevilo2);
}

cout << "Za izhod pritisnie poljubo tipko + ENTER";
cin >> znak;
return 0;
}

Evo to je moj probelm. Če naredim samo eno funkcijo pol mi dela ko pa dam dve pa mi ne dela
pa ta dugo naredim insto kot prvo samo, da ji ime spremenim.

Lp

Mpajzl

Svetovno znan, a nikol viden.

Zgodovina sprememb…

  • spremenil: fx ()

Vesoljc ::

#include <iostream>

using namespace std;

int stevilo1;
int stevilo2;

int funkcija1(int a, int b)
{
int c = a+b;
return c;
}

int funkcija2(int a, int b)
{
int c= a-b;
// lahko vneseš tudi negativno
return c;
}

int main()
{
char znak;
cout << "Izberite operacijo";
cout << "1 - Sestevanje";
cout << "2- Odstevanje";
cin >> znak;
if (znak == '1') 
{
cout << "Vpisite dve števili";
cin >> stevilo1;
cin >> stevilo2;
cout << funkcija1 (stevilo1, stevilo2);
}

if (znak == '2')
{
cin >> stevilo1;
cin >> stevilo2;
cout << funkcija2 (stevilo1, stevilo2);
}

system("PAUSE");
return 0;
}


tkole probaj...

mešaš c in c++, c++ namreč uporablja standardno knjižnico, ki je v headerjih brez končnice ".h" (da znamo ločit). ker pa c++ uporablja tudi namespace-e pa moraš prešaltat na ta namespace ali pa ga uporabit tkole:
std::cout << znak;


ali tkole kot zgoraj v kodi
using namespace std;    
cout << znak;
Abnormal behavior of abnormal brain makes me normal...

fx ::

Učim se po knjigi Spoznajmo C++. In tako tam piše. torej morem zdaj brez .h pisati.
In ta program, ki si mi ga popravil bi naj delal kot sem si zamislil.

lp

Mpajzl

Svetovno znan, a nikol viden.

Vesoljc ::

delat zna, to je res, ampak to je v bistvu C stil programiranja (predhodnik C++ jezika), c++ rahteva rahlo drugačno razmišljanje. vseeno pa lahko v c++ pišeš tudi c kodo.

v programu imaš pozdrav, user izbiro operacije, dva pogojna stavka, vnos dveh parametrov, klic na funkcijo, kateri po vrednosti podamo vnešena parametra. v funkciji rezerviramo začasno spremenljivko v katero zapišemo rezultat, ki ga vrne najprej operator + ter nato operator =. vrednost začasne spremenljivke, ki se vrne prek funkcije, izpišemo na zaslon. system("pause") izvede sistemski klic na program pause (win32, run/cmd/pause), ki prepreči, da se nam okno zapre pred nosom...
to si si zamislu?
Abnormal behavior of abnormal brain makes me normal...

fx ::

kako pa bi uporabnil tako imenovano zanko z pogojem na koncu (v pascalu je to repeat zanka) in kako se pocisti zaslon (v pascalu je to crt knjiznica). Repeat zanke v vseh literaturah nisem našel ki jih ima doma ni jih malo.

lp

Mpajzl

Svetovno znan, a nikol viden.

OwcA ::

do
{
  ...
} while (2>1);
Otroška radovednost - gonilo napredka.

fx ::

Napisal sem program z razredi vse mi del ok ko vklopim
using namespace std;
ko pa ga izkopim pa mi javi napako
void ses_ods::sestavanje(int steviloa, int stevilob)
{
cout << steviloa << " + " << stevilob << " = " << steviloa + stevilob << "\n";
//to mi javi za eno vrstico visje`cout' undeclared (first use this function)
//tega pa mi ne javi ko vklopim using namespace std; in system("PAUSE");


Celotna izvorna koda programa je caa. 100 vrstic. To pa vse skupaj preveč pride na eno stran in me zanima ali se da kako priložiti datoteka, kot *.zip ali pa *.txt

lp

Mpajzl

Svetovno znan, a nikol viden.

Zgodovina sprememb…

  • spremenil: fx ()

OwcA ::

cout je deklariran v std, zato moraš uporabljati using dirketivo, ali pa to naresti eksplicitno z razreševalnikom imenskega prostora, torej std::cout.

Datotek ne moreš pripenjati, lahko jo daš na kak strežnik in v forum le povezavo do nje (če te možnosti nimaš, mi jo pošlji na simon@owca.info in jo bom jaz).
Otroška radovednost - gonilo napredka.

fx ::

Owca hvala za info. Spraševal sem zato ker sem tudi uporabnik elektro-na in tam je ta možnost. Imam pa možno na ftp tako da ne bo problema.

lp

Mpajzl

Svetovno znan, a nikol viden.

fx ::

katera tipka na tipkovnici je za logični operator ali (or). Vsem probal z velikimi II pa me ne primer, pa sem probal z tistim znakom ki je pod W (|) pa mi tudi na primer.

lp

Mpajzl

Svetovno znan, a nikol viden.

OwcA ::

Logični ali ||
Bit-wise ali |

Morda ti ne deluje kot si si zamislil zaradi vrstnega reda razreševanja operatorjev.
Otroška radovednost - gonilo napredka.

fx ::

Napisal sem kar nekaj programov, ampak mi postaja dolgočasno gledati v črno-bele programe in me zanima kako bi pobarval ozadje ali pa vsaj text.

lp

Mpajzl

Svetovno znan, a nikol viden.

Zgodovina sprememb…

  • spremenil: fx ()

Exilian ::

umm weš, za reference se drugač uporablja google ne pa človeško glavo :)
google: stdio, stdlib, iostream +reference
search it :)
It's not the opensource i hate.
It's the fanclub I cannot stand.


Vredno ogleda ...

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

Zakaj mi program ne dela?

Oddelek: Programiranje
141091 (640) M.B.
»

c# class

Oddelek: Programiranje
342150 (1744) japol
»

c++ lib,dll,h za uporabo v C#

Oddelek: Programiranje
91851 (1650) noraguta
»

c++ in linux/windows

Oddelek: Programiranje
121625 (1501) rapvirus
»

težave c++

Oddelek: Programska oprema
211136 (888) jlpktnst

Več podobnih tem