Hoppa till innehåll

C++


Gäst Xarph

Rekommendera inlägg

Du är inte tvungen att returnera ett värde i main. Men det är bra om du sen ska skicka med slutstatus av programmet. Sen är det ingen höjdare att bara sitta och skriva konsolprogram i C++. Det är bättre att bara lära sig hur språkety fungerar, sedan kanske läsa lite java och slutligen skriva enkla VB program.

Skulle man gå från C++ till VB? Du skämtar? Det måste vara det absolut sämsta programmeringsspråket någonsin.

 

Och C++ behöver inte alls vara konsolprogram. Går det att göra med en dator så går det att göra i C++.

Länk till kommentar
Dela på andra sajter

  • Svar 43
  • Skapat
  • Senaste svar

Ledande medlemmar i detta ämne

Ledande medlemmar i detta ämne

Håller med mr motorsågskatt, VB är ett horribelt språk (finns säkert nåt sämre, om jag letar...)

Och det är ju bara att lära sig WinApi så kan man ju göra grafiska applikationer med c++, eller är man lat och dum kan man använda borland, som enligt mig suger getröv, massa dumma påhitt i det!

Länk till kommentar
Dela på andra sajter

  • 3 veckor senare...

Men snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get();

cin.get(); är en funktion som returnerar ett värde av typen int. Den retrunerar altså ett värde men endast ett värde som matas in till programmet från tangetbordet. En sats som tomater = cin.get(); skulle returnera ett värde av typen int till tomater(andvända cin.get() funktionens returvärde och tilldela det tomater.

 

Men int main(void) funktionens returvärde... Läs mer i pm't jag skickar till dig Ceto.

Redigerat av Vitdom
Länk till kommentar
Dela på andra sajter

Hej jag skulle vilja fråga dig om denna bok är bra Grunderna i c++ gjort av:INGVAR GRATTE

 

Jag har själv aldrig läst den, men det finns många recensioner på internet. Pröva sök.

 

Hittade det här åt dig: http://www.cplusplus.nu/boktips.asp?what=show&id=21

 

 

Förresten Ceto, du har inaktiverat att du kan nås via PM verkar det som?

Länk till kommentar
Dela på andra sajter

skämtar du jag är intresserad som f*n! det e fett kul!

 

ett annat litet roligt program som ni kan testa:

 

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

float t1,t2;

cout.setf(ios::fixed,ios::floatfield);

cout<<setprecision(2);

cout<<"Ange tvo tal:";

cin >> t1 >> t2;

cout << endl <<"RESULTAT" << endl <<"++++++++" << endl;

cout<<setw(8) << t1 << endl <<"*" <<setw(7) << t2 <<endl;

cout<<"--------" <<endl <<setw(8) << (t2*t1) <<endl;

system("pause");

return 0;

}

 

Detta är en mini räknare men du ska skriva t.ex. 2.2 4.1 sen enter.Och jag har den på cout<<setprecision(2) så det kommer bara fungera så här max asså detta är ett exempel 2.45 12.5 du får max använda 2 decimaler efter punketen annars visar den fel.

Länk till kommentar
Dela på andra sajter

skämtar du jag är intresserad som f*n! det e fett kul!

 

ett annat litet roligt program som ni kan testa:

 

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

float t1,t2;

cout.setf(ios::fixed,ios::floatfield);

cout<<setprecision(2);

cout<<"Ange tvo tal:";

cin >> t1 >> t2;

cout << endl <<"RESULTAT" << endl <<"++++++++" << endl;

cout<<setw(8) << t1 << endl <<"*" <<setw(7) << t2 <<endl;

cout<<"--------" <<endl <<setw(8) << (t2*t1) <<endl;

system("pause");

return 0;

}

 

Detta är en mini räknare men du ska skriva t.ex. 2.2 4.1 sen enter.Och jag har den på cout<<setprecision(2) så det kommer bara fungera så här max asså detta är ett exempel 2.45 12.5 du får max använda 2 decimaler efter punketen annars visar den fel.

Hehe , jaja. Kan säga rent spontant att jag faktist inte tror att du har skrivit den där.

*OBSERVERA* : Detta är en sats som jag ej rekommenderar, jag visar HUr man kan göra, ej SOM man ska göra.

använder sleep och goto,

hade denna kod på datorn sen tidigare, vet att den funkar.

:

/* Author: Lalja

/server fetish.datawhore.net -join yhc

*/

 

#include <iostream>

#include <stdlib.h>

#include <windows.h>

#include <stdlib.h>

 

using namespace std; //för enkelhetens skull

 

int main()

{

int val;

int tal1;

int tal2;

float div1;

float div2;

Start:

cout << "1: addition \n";

cout << "2: subtraktion \n";

cout << "3: multiplikation \n";

cout << "4: division \n\n";

cin >> val;

system("cls");

///////////////addition////////////////////

if (val == 1)

{

cout << "skriv in det första talet\n";

cin >> tal1;

cout << "skriv in det andra talet\n";

cin >> tal2;

cout << "svaret blir: " << tal1+tal2 <<"\n\n";

Sleep (5000);

goto Start;

}

////////////////subtraktion///////////////

if (val == 2)

{

cout << "skriv in det första talet\n";

cin >> tal1;

cout << "skriv in det andra talet\n";

cin >> tal2;

cout << "svaret blir: " << tal1-tal2 <<"\n\n";

Sleep(5000);

goto Start;

}

///////////////multiplication/////////////

if (val == 3)

{

cout << "skriv in det första talet\n";

cin >> tal1;

cout << "skriv in det andra talet\n";

cin >> tal2;

cout << "svaret blir: " << tal1*tal2 <<"\n\n";

Sleep(5000);

goto Start;

}

//////////////////division////////////////

if (val == 4)

{

cout << "skriv in det första talet\n";

cin >> div1;

cout << "skriv in det andra talet\n";

cin >> div2;

cout << "svaret blir: " << div1/div2 <<"\n\n";

Sleep(5000);

goto Start;

}

else

/* TA BORT // NEDANFÖR OM DET EJ FUNKAR UTAN, BEROR PÅ. */

//cin.ignore(255,'\n');

//cin.get();

return 0;

}

Redigerat av lalja
Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...