Gå til innhold

Anbefalte innlegg

Skrevet

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"

Videoannonse
Annonse
Skrevet

Hei

 

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

Det finnes igrunn ikke noe program som er "best". Det er smak og behag. i windows er kanskje Dev-c++ best, i Linux kanskje noen liker VIM

Skrevet (endret)
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:

Endret av Master.NET
Skrevet
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...

Skrevet (endret)

Ja, det bare popper opp et lynraskt vindu.... eller quiter hvis du f.eks skriver noe i det...

 

Jeg har lagd omtrent 13 programmer, skjer det samme med alle....

Endret av Master.NET
Skrevet
Ja, det bare popper opp et lynraskt vindu.... eller quiter hvis du f.eks skriver noe i det...

 

Jeg har lagd omtrent 13 programmer, skjer det samme med alle....

Heh, det er vel et standard "problem" i XP. Kan du ikke poste koden din her da...

Skrevet

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

Skrevet

#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....

Skrevet

#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?

Skrevet (endret)

hm... Din versjon av "HELLO WORLD" fungerte utmerket!

 

Din versjon av den jeg la ut, fungerte også udmerket!

Endret av Master.NET
Skrevet
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 ;)

Skrevet
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.

Skrevet (endret)
#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
Skrevet

Jeg har ikke noe compilator for hånd nå men du kan prøv med og legge til en "cin.get();" til. Kan hende den liksom blir litt gjemt bort i koden. Får du noe error eller noe?

Skrevet (endret)

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.

Endret av Master.NET
Skrevet (endret)
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
Skrevet
#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:

Skrevet

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 ;)

Skrevet
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:

Skrevet

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.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...