Gå til innhold

Anbefalte innlegg

Hvilke program er best til C++ programmering? Bruker MS visual C++ 6.0, men jeg har nesten akuratt begynt med dette kraftfulle språket. Hvilke er best? syns C++ 6.0 er helt greit....

 

Jeg lagde mitt først programm istad :w00t: (vel...litt kikking i boka ble det alltids..) Men hvordan lagrer jeg de til .exe, det ligger et program i debug mappa, men de funker ikke.... må jeg inn i dos? det er et et simpelt prog, ala "hello world"

Lenke til kommentar
Videoannonse
Annonse
Hei

 

For å lage .exe filer må du compilere. For å compilere trykker du på Build ->compile.

ja, dette har jeg gjort, men ingen av programmene fungerer....

 

Jeg skal prøve Dev C++ :xmas:

Får du noe error eller noe, kan være at du kjører XP og det bare popper opp en rute lynraskt. Eller noe feil med koden, tror ikke det er programmet. Du kan jo poste koden her...

Lenke til kommentar

Det er to måter og "fixe" det på...

 

#include <cstdlib>         // "cstdlib" er nødvendig for at "system ("pause");" skal fungere, og "cout.flush()"
#include <iostream>        //For og inkludere standarene i C++.
using namespace std;       //Gjør det slik at vi slipper og sette alle variablene selv, elns

int main() 
{ 
 cout.flush()<< "Hello World!\n" << endl;    //Sier "Hello World" "/n" hopper en linje
system ("pause");         //Returnerer beskjeden "Trykk en tast for og fortsette..."
return (0);                //Avslutter programmet.
}

 

Eller:

#include <iostream> 
using namespace std;  \\Gjør det slik at vi slipper og skrive std:: for vær f.eks cout eller string eller slike ting.
int main() 
{ 
cout << "Hei Verden!" << endl; \\skriver ut en beskjed
cout << "Trykk enter for å avslutte programmet ... :)" << endl;  \\sier Trykk en tast....
cin.get(); \\ holder programmet til du trykker ENTER
return(0); 
}

 

Jeg bruker cin.get(); mest fordi da slipper jeg og legge til noen filer. Litt lat :p

Men system ("pause"); er kanskje mer naturlig, fordi da kommer det opp en beskjed som sier "Trykk en tast for og fortsette" eller noe

Lenke til kommentar

#include <iostream>

 

int main()

{

int myAge = 39;

int yourAge = 39;

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears old.\n";

myAge++;

++yourAge;

std::cout << "One year passes....\n";

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears old.\n";

std::cout << "another year passes.....\n";

std::cout << "I am:\t" << myAge++ << "\tyears old.\n";

std::cout << "You are:\t" << ++yourAge << "\tyears old.\n";

std::cout << "lets print it out again:\n";

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears ols.\n";

return 0;

}

Dette er et av mange....

Lenke til kommentar

#include <iostream>

 

int main()

{

int myAge = 39;

int yourAge = 39;

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears old.\n";

myAge++;

++yourAge;

std::cout << "One year passes....\n";

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears old.\n";

std::cout << "another year passes.....\n";

std::cout << "I am:\t" << myAge++ << "\tyears old.\n";

std::cout << "You are:\t" << ++yourAge << "\tyears old.\n";

std::cout << "lets print it out again:\n";

std::cout << "I am:\t" << myAge << "\tyears old.\n";

std::cout << "You are:\t" << yourAge << "\tyears ols.\n";

return 0;

}

Dette er et av mange....

Da må vel koden bli slik?

#include <iostream>

int main()
{
int myAge = 39;
int yourAge = 39;
std::cout << "I am:\t" << myAge << "\tyears old.\n";
std::cout << "You are:\t" << yourAge << "\tyears old.\n";
myAge++;
++yourAge;
std::cout << "One year passes....\n";
std::cout << "I am:\t" << myAge << "\tyears old.\n";
std::cout << "You are:\t" << yourAge << "\tyears old.\n";
std::cout << "another year passes.....\n";
std::cout << "I am:\t" << myAge++ << "\tyears old.\n";
std::cout << "You are:\t" << ++yourAge << "\tyears old.\n";
std::cout << "lets print it out again:\n";
std::cout << "I am:\t" << myAge << "\tyears old.\n";
std::cout << "You are:\t" << yourAge << "\tyears ols.\n";
std::cin.get();
return 0;
}

Ble det bedre eller?

Lenke til kommentar
hm... Din versjon av "HELLO WORLD" fungerte utmerket!

Så bra :yes:

Det var sikkert fordi du manglet ett "stoppepunkt". Windows XP lukker vinduet med en gang programmet har gjort oppgaven sin. Derfor må du liksom holde litt fast i det ;)

Og hvis man glemmer å legge det til kan man alltids kjøre "cmd" sånn at det holder seg åpent.

Lenke til kommentar
#include <iostream>

 

int main()

{

int minalder, dinalder;

minalder = 17;

std::cout << "jeg er\t" << minalder << "\naar gammel.\n";

std::cout << "Hvor gammel er du?\n";

std::cin >> dinalder;

std::cout << "Du er\t" << dinalder << "\naar tgammel. \n";

if (minalder > dinalder)

  std::cout << "\nDu er yngre enn meg\n";

  else

  std::cout << "\nDu er eldre enn deg\n";

std::cin.get();

return 0;

}

Dette fungerer derimot ikke..... Hva er feilen her?

hehe... 100% hjemmelaga dette her...

Endret av Master.NET
Lenke til kommentar
nei, ingen errors. Programmet fungerer helt fint i C++, men etter den er compilertert den og kjører den i Windows XP, fungerer den ikke. jeg skriver alderen og enter. deretter forvinner hele vinduet. Lynraskt.

Har du prøvd og lagt til noen flere cin.get() ?

Det kan fungere...

 

Eller prøv denne koden

#include <iostream>
using namespace std;
int main()
{
int minalder;
int dinalder;
minalder = 17;
cout << "jeg er " << minalder << "\n aar gammel.\n";
cout << "Hvor gammel er du? \n";
cin >> dinalder;
cout << "Du er " << dinalder << "\naar tgammel. \n";
if (minalder > dinalder){
cout << "\nDu er yngre enn meg\n"; }
else{
cout << "\n Du er eldre enn deg\n";}
cin.get();
cin.get();
return 0;
}

Endret av moesen
Lenke til kommentar
#include <iostream>
using namespace std;
int main()
{
int minalder;
int dinalder;
minalder = 17;
cout << "jeg er " << minalder << "\n aar gammel.\n";
cout << "Hvor gammel er du? \n";
cin >> dinalder;
cout << "Du er " << dinalder << "\naar tgammel. \n";
if (minalder > dinalder){
cout << "\nDu er yngre enn meg\n"; }
else{
cout << "\n Du er eldre enn deg\n";}
cin.get();
cin.get();
return 0;
}

Denne fungerte og var mye bedre satt opp!

 

Og konklusjonen her er? flere sånne: "cin.get();"

 

Takker så mye :thumbs:

Lenke til kommentar

Det hjelper ofte med cin.get() ja ;)

Men det var ikke bare det jeg hadde gjort.

[..]if (minalder > dinalder){
cout << "\nDu er yngre enn meg\n"; }
else{
cout << "\n Du er eldre enn deg\n";}[...]

Du manglet kanskje noen {}, jeg vet ikke helt men du bør få litt mellomrom i koden din. Slik at den blir lettere og se, da kanskje man kan se feilene bedre ;)

Lenke til kommentar
Det hjelper ofte med cin.get() ja ;)

Men det var ikke bare det jeg hadde gjort.

[..]if (minalder > dinalder){
cout << "\nDu er yngre enn meg\n"; }
else{
cout << "\n Du er eldre enn deg\n";}[...]

Du manglet kanskje noen {}, jeg vet ikke helt men du bør få litt mellomrom i koden din. Slik at den blir lettere og se, da kanskje man kan se feilene bedre ;)

Ja, jeg er n00b i C++, såååå mye jeg ikke har lærte enda :( Hvor lang tid brukte dere på å lære C++? Tror det tar fler år å lære det ellerno..... (selv skal jeg bruke store deler av jula til å lære om C++... Og flere år etter dette året.

Go jul folkens! :xmas:

Lenke til kommentar

Jeg kan ikke C++. Jeg leser en god bok og har fått MASSE hjelp fra experten på forumet, daysleper. Jeg har brukt kanskje noen mnd på C++ enda. Kan ikke allverden jeg. Kan vel ta sin tid og lære C++ fult og helt. Men det skal ikke ta så altfor lang tid å lære det godt nok til at du kan lage små programmer. Når du kan litt kan du forske litt mer og lære bare av å se på kode.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...