C++ compiler

  • Ich suche einen C++ compiler freeWare, habe hier Borland, kann ihn aber nicht installieren da er einen Registry Eintrag macht und dies auf diesem Rechner geblockt wird.
    Kennt wer einen?


    *edit: hab diesen thread gefunden: http://213.239.195.162/board/t…6&sid=&hilight=c+compiler
    Ist g++ ein guter compiler? Hab irgendwie nur was für Linux gefunden.

    Das ist auf gut Deutsch "Bullshit"

    Einmal editiert, zuletzt von reN ()

  • devcpp ist kein Compiler sondern IDE... aber unterstützt G++, ist afaik gleich mitgeliefert und sonst ist G++ durchaus zu empfehlen...


    Es hat so oder so jeder kompiler seine macken, merkt man aber bei kleinen projekten in der regel nicht, beim MS Compiler ists einfach bisschen behindert dass der sich nicht an gewisse standards hält...


    z.b.


    for (int iCounter = 0;iCounter<10;iCounter++) {
    ....
    }


    gemäss standard darf iCounter NACH dem Loop nicht mehr gültig sein, MS hält sich da nicht so ganz daran ;)


    |---> it MUST be a spoon! <---|


      

  • Wie kann ich in C++ bestimmen wie viele Kommastellen angezeigt werden und dass auch Nullen hinter dem Komma angezeigt werden?

    Das ist auf gut Deutsch "Bullshit"

  • Zitat

    Original von reN
    Wie kann ich in C++ bestimmen wie viele Kommastellen angezeigt werden und dass auch Nullen hinter dem Komma angezeigt werden?


    von was sprichst du?!


    Datentyp, ausgabe, ?


    bisschen infos wären schon brauchbar ;)


    |---> it MUST be a spoon! <---|


      

  • Du kannst ja Ganzzahlen oder Fliesskommazahlen ausgeben.
    Ich hab ein kleines Programm geschrieben welches nach der Leibniz Formel den Wert von PI ermittelt.
    Nun gibt es mir aber nur eine bistimmte Anzahl Stellen hinter dem Komma aus, möglicherweise weil die anderen Null sind.
    Wie kann ich ihm sagen, dass er auch Nullen ausgeben soll.


    Hier sonst den Quellcode:


    #include <iostream>
    #include <stdlib.h>
    #include <cmath>
    #include <conio.h>


    using namespace std;


    int main()
    {
    float n=3,max;
    long double pi=1.00000;


    routine: cout << "PI calculator\n\n";
    cout << "maximaler Nenner der Leibniz Addition: ";
    cin >> max;
    while(n<max){
    pi=pi-(1.0000/n)+(1.0000/(n+2));
    n+=4;
    cout << "n=" << n << " : " << (long double)(pi*4.0) << endl;
    }
    getch();
    goto routine;
    }

    Das ist auf gut Deutsch "Bullshit"

  • sprintf anstelle von cout...


    bzw. cout brauchst du schon, aber erst um den formatierten string auszugeben, diesen formatierst du mit sprintf


    |---> it MUST be a spoon! <---|


      

    Einmal editiert, zuletzt von Xoood ()