Lär dig C++! hur bra som helst, kan du C++ så kan du grunden i de flesta språk, allt blir lätt bara man får in tänket, och C++ är rätt basic (inte språket fnizz) ändå, så jag tycker du ska lära dig, jag är inte jättebra, men undrar du nåt är det bara att fråga!
C++
mm.....
↗ till inläggetDet där returnerar inget. Herreguuuuuuuud!Hallå vakna jag skrev rätt den returnar när jag gör } den cin.get(); innan
Skulle vilja se hur mycket du kan igentligen. Kan du posta source-koden till ditt mest avancerade program hittils?
Sockets & f-ostream vill jag se! :)
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.
↗ till inläggetSkulle man gå från C++ till VB? Du skämtar? Det måste vara det absolut sämsta programmeringsspråket någonsin.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.
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++.
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!
Men snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get();
↗ till inläggetcin.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 snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get();
Men int main(void) funktionens returvärde... Läs mer i pm't jag skickar till dig Ceto.
Ok men jag har en bok den heter Grunderna i C++ Gjort av:INGVAR GRATTE e den boken bra eller??
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?
ok men hur kan man aktivera det da?
den säger att det är en bok för högskoleutbildning eller nåt men jag klara det väll ändå?
är man intresserad klarar man allt! ;)
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.
du vet att du kan få till å ä och ö med \xe84 osv?
(jag har tom. gjort en funktion som fixar det om du tycker det är jobbigt, sök här i programmeringsforumet (= )
↗ till inläggetHehe , jaja. Kan säga rent spontant att jag faktist inte tror att du har skrivit den där.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.
*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;
}
Det va visst jag som skrev den -.- .....
och en fråga finns det nått sätt att göra så att programmet startar om inte så den stängs
↗ till inläggetcin.get() returnerar väl ändå inte ett 4 bytesvärde? Du menar väl att den returnerar en byte? Man kan inte kalla alla tal för int. :P↗ till inläggetcin.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 snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get();
Men int main(void) funktionens returvärde... Läs mer i pm't jag skickar till dig Ceto.
Mm... :D ja jag menade att den returnar en byte
lägg all kod innanför denna sats:
while(true)
{
// Koden här
}
lägg dock inte dit deklarationerna av variablerna.
Ok men jag har en fråga angoende den dära boken som du rekomendera är den för nybörjare eller rättare sakt är det grunder? i c++ stephen prata nånting ... jag hadde tänkt köpa den men jag måste vara säker ifall det är nåt för mig och inte jätte advancerat.