cout = printf ???



  • kann mir mal jemand sagen was der unteschied ist zwischen cout und printf ist,
    ich weis das man bei cout << << endl; und printf ("%i", variable); aufgebaut sind, aber was ist eigendlich der unterschied bis auf den aufbau...



  • Hallo

    printf ist die C-Variante, cout die modernere und typsichere C++ Variante.
    Wenn du die Wahl hast, nimm immer cout.

    bis bald
    akari



  • printf() gehört zur Standardbibliothek von C.
    cout gehört zur Standardbibliothek von C++.

    C ist in erster Linie eine prozedurale Sprache und hat somit auch ein prozedural aufgebautes I/O-System (Nahezu zumindest, FILE ist da irgednwie eine Ausnahme).

    C++ ist in erster Linie eine objektorientierte Sprache (traue ich mich hier einfach mal so zu sagen) und hat in der Standardbibliothek eine objektorientiert aufgebautes I/O-System. Da in C++ die Typensicherheit groß geschrieben wird, ist cout typsicher aufgebaut. printf() arbeitet mit variablen Argumenten und wenn man nicht aufpasst kann viel schneller etwas schief gehen als man glaubt.

    MfG SideWinder



  • achso, danke, jetzt weis ich bescheid 🙂
    hat doch einen größeren untesrchied als ich dachte 🙂
    danke für die info


Anmelden zum Antworten