Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Comprendre la Bibliothèque Standard et les Fichiers en C++ | Commencer
Introduction au C++
course content

Contenu du cours

Introduction au C++

Introduction au C++

1. Commencer
2. Introduction aux Opérateurs
3. Variables et Types de Données
4. Introduction au Flux de Programme
5. Introduction aux Fonctions

book
Comprendre la Bibliothèque Standard et les Fichiers en C++

Les bibliothèques standard fonctionnent comme des dépôts de code préécrit et réutilisable qui simplifient les tâches courantes. Elles économisent aux développeurs du temps et de l'effort en offrant des outils standardisés et bien testés pour la création de logiciels.

Fondamentalement, ce sont simplement des fichiers que vous pouvez inclure dans votre projet. Certains d'entre eux couvrent des tâches essentielles telles que l’affichage d’informations ou la manipulation de texte, tandis que d’autres sont plus spécifiques et abordent des domaines comme le réseautage. Voici le code source de certains d’entre eux :

h

iostream

h

iomanip

h

string

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 */

Pourquoi utiliser les bibliothèques standard et les fichiers

Écrire du code avec une bibliothèque revient à écrire un livre avec un dictionnaire. Nous pouvons facilement remplacer une phrase par un seul mot sans en altérer le sens principal.

Niveau bas
Niveau élevé
Dans une communauté biologique où les organismes interagissent avec leur environnement physique, tout doit se trouver dans une situation où les différents éléments sont égaux ou dans les proportions correctes.
Dans un écosystème, tout doit être en équilibre.

Vous pouvez réécrire ceci en utilisant des termes déjà existants issus d'un dictionnaire. De la même manière que l'on utilise une bibliothèque existante, vous pouvez réduire des centaines de lignes de code à une seule grâce à une bibliothèque.

Pourquoi est-il avantageux d'utiliser des bibliothèques standard en programmation ?

Pourquoi est-il avantageux d'utiliser des bibliothèques standard en programmation ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt