Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Inzicht in de Standaardbibliotheek en Bestanden in C++ | Aan de Slag
C++ Introductie

bookInzicht in de Standaardbibliotheek en Bestanden in C++

Standaardbibliotheken zijn verzamelingen van vooraf geschreven, herbruikbare code die veelvoorkomende programmeertaken vereenvoudigen. Ze helpen ontwikkelaars tijd te besparen door betrouwbare, goed geteste hulpmiddelen te bieden voor het bouwen van software.

Deze bibliotheken zijn simpelweg bestanden die u in uw project kunt opnemen. Sommige behandelen basistaken zoals invoer en uitvoer of tekenreeksmanipulatie, terwijl andere meer gespecialiseerd zijn, zoals die voor netwerken of het formatteren van gegevens. Hier zijn voorbeelden van enkele veelgebruikte standaardbibliotheek-headers:

iostream.h

iostream.h

iomanip.h

iomanip.h

string.h

string.h

copy
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
// Standard iostream objects -*- C++ -*- // Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file include/iostream * This is a Standard C++ Library header. */ // // ISO C++ 14882: 27.3 Standard iostream objects // #ifndef _GLIBCXX_IOSTREAM #define _GLIBCXX_IOSTREAM 1 #pragma GCC system_header #include <bits/c++config.h> #include <ostream> #include <istream> namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION /** * @name Standard Stream Objects * * The <iostream> header declares the eight <em>standard stream * objects</em>. For other declarations, see * http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24.html * and the @link iosfwd I/O forward declarations @endlink * * They are required by default to cooperate with the global C * library's @c FILE streams, and to be available during program * startup and termination. For more information, see the HOWTO * linked to above. */ //@{ extern istream cin; /// Linked to standard input extern ostream cout; /// Linked to standard output extern ostream cerr; /// Linked to standard error (unbuffered) extern ostream clog; /// Linked to standard error (buffered) #ifdef _GLIBCXX_USE_WCHAR_T extern wistream wcin; /// Linked to standard input extern wostream wcout; /// Linked to standard output extern wostream wcerr; /// Linked to standard error (unbuffered) extern wostream wclog; /// Linked to standard error (buffered) #endif //@} // For construction of filebuffers for cout, cin, cerr, clog et. al. static ios_base::Init __ioinit; _GLIBCXX_END_NAMESPACE_VERSION } // namespace #endif /* _GLIBCXX_IOSTREAM */

Waarom standaardbibliotheken gebruiken?

Het gebruik van een bibliotheek is vergelijkbaar met het schrijven van een boek met behulp van een woordenboek. In plaats van alles vanaf nul uit te leggen, gebruikt u bestaande termen om de boodschap te vereenvoudigen.

Laag niveau
Hoog niveau
In een biologische gemeenschap waar organismen interageren met hun fysieke omgeving, moet alles in een situatie zijn waarin verschillende elementen gelijk zijn of in de juiste verhoudingen voorkomen.
In een ecosysteem moet alles in balans zijn.

Dit is precies wat bibliotheken doen in programmeren: ze laten je lange, complexe code vervangen door korte, betekenisvolle instructies. Je kunt honderden regels handmatige logica terugbrengen tot één enkele functieaanroep, wat zowel de duidelijkheid als de efficiëntie verbetert.

question mark

Waarom is het voordelig om standaardbibliotheken te gebruiken in programmeren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.85

bookInzicht in de Standaardbibliotheek en Bestanden in C++

Veeg om het menu te tonen

Standaardbibliotheken zijn verzamelingen van vooraf geschreven, herbruikbare code die veelvoorkomende programmeertaken vereenvoudigen. Ze helpen ontwikkelaars tijd te besparen door betrouwbare, goed geteste hulpmiddelen te bieden voor het bouwen van software.

Deze bibliotheken zijn simpelweg bestanden die u in uw project kunt opnemen. Sommige behandelen basistaken zoals invoer en uitvoer of tekenreeksmanipulatie, terwijl andere meer gespecialiseerd zijn, zoals die voor netwerken of het formatteren van gegevens. Hier zijn voorbeelden van enkele veelgebruikte standaardbibliotheek-headers:

iostream.h

iostream.h

iomanip.h

iomanip.h

string.h

string.h

copy
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
// Standard iostream objects -*- C++ -*- // Copyright (C) 1997, 1998, 1999, 2001, 2002, 2005, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file include/iostream * This is a Standard C++ Library header. */ // // ISO C++ 14882: 27.3 Standard iostream objects // #ifndef _GLIBCXX_IOSTREAM #define _GLIBCXX_IOSTREAM 1 #pragma GCC system_header #include <bits/c++config.h> #include <ostream> #include <istream> namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION /** * @name Standard Stream Objects * * The <iostream> header declares the eight <em>standard stream * objects</em>. For other declarations, see * http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24.html * and the @link iosfwd I/O forward declarations @endlink * * They are required by default to cooperate with the global C * library's @c FILE streams, and to be available during program * startup and termination. For more information, see the HOWTO * linked to above. */ //@{ extern istream cin; /// Linked to standard input extern ostream cout; /// Linked to standard output extern ostream cerr; /// Linked to standard error (unbuffered) extern ostream clog; /// Linked to standard error (buffered) #ifdef _GLIBCXX_USE_WCHAR_T extern wistream wcin; /// Linked to standard input extern wostream wcout; /// Linked to standard output extern wostream wcerr; /// Linked to standard error (unbuffered) extern wostream wclog; /// Linked to standard error (buffered) #endif //@} // For construction of filebuffers for cout, cin, cerr, clog et. al. static ios_base::Init __ioinit; _GLIBCXX_END_NAMESPACE_VERSION } // namespace #endif /* _GLIBCXX_IOSTREAM */

Waarom standaardbibliotheken gebruiken?

Het gebruik van een bibliotheek is vergelijkbaar met het schrijven van een boek met behulp van een woordenboek. In plaats van alles vanaf nul uit te leggen, gebruikt u bestaande termen om de boodschap te vereenvoudigen.

Laag niveau
Hoog niveau
In een biologische gemeenschap waar organismen interageren met hun fysieke omgeving, moet alles in een situatie zijn waarin verschillende elementen gelijk zijn of in de juiste verhoudingen voorkomen.
In een ecosysteem moet alles in balans zijn.

Dit is precies wat bibliotheken doen in programmeren: ze laten je lange, complexe code vervangen door korte, betekenisvolle instructies. Je kunt honderden regels handmatige logica terugbrengen tot één enkele functieaanroep, wat zowel de duidelijkheid als de efficiëntie verbetert.

question mark

Waarom is het voordelig om standaardbibliotheken te gebruiken in programmeren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
some-alt