Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Förstå Standardbiblioteket och Filer i C++ | Komma Igång
Introduktion till C++
course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Förstå Standardbiblioteket och Filer i C++

Standardbibliotek fungerar som förråd av förskriven, återanvändbar kod som förenklar vanliga uppgifter. De sparar utvecklare tid och ansträngning genom att erbjuda vältestade, standardiserade verktyg för att bygga mjukvara.

I grund och botten är de bara filer som du kan inkludera i ditt projekt. Några av dem täcker grundläggande uppgifter som att skriva ut information eller arbeta med text, medan andra är mer specifika och täcker områden som nätverk. Här är källkoden för några av dem:

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

Varför använda standardbibliotek och filer

Att skriva kod med ett bibliotek är som att skriva en bok med en ordbok. Vi kan enkelt ersätta en fras med bara ett ord utan att förlora huvudbetydelsen

Låg nivå
Hög nivå
I en biologisk gemenskap där organismer interagerar med sin fysiska miljö, måste allt vara i en situation där olika element är lika eller i rätt proportioner.
I ett ekosystem måste allt vara i balans.

Du kan skriva om detta med hjälp av redan existerande termer från en ordbok. Liknande att använda ett befintligt bibliotek, kan du reducera hundratals rader av kod till bara en enda med hjälp av ett bibliotek.

question mark

Varför är det fördelaktigt att använda standardbibliotek i programmering?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Förstå Standardbiblioteket och Filer i C++

Standardbibliotek fungerar som förråd av förskriven, återanvändbar kod som förenklar vanliga uppgifter. De sparar utvecklare tid och ansträngning genom att erbjuda vältestade, standardiserade verktyg för att bygga mjukvara.

I grund och botten är de bara filer som du kan inkludera i ditt projekt. Några av dem täcker grundläggande uppgifter som att skriva ut information eller arbeta med text, medan andra är mer specifika och täcker områden som nätverk. Här är källkoden för några av dem:

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

Varför använda standardbibliotek och filer

Att skriva kod med ett bibliotek är som att skriva en bok med en ordbok. Vi kan enkelt ersätta en fras med bara ett ord utan att förlora huvudbetydelsen

Låg nivå
Hög nivå
I en biologisk gemenskap där organismer interagerar med sin fysiska miljö, måste allt vara i en situation där olika element är lika eller i rätt proportioner.
I ett ekosystem måste allt vara i balans.

Du kan skriva om detta med hjälp av redan existerande termer från en ordbok. Liknande att använda ett befintligt bibliotek, kan du reducera hundratals rader av kod till bara en enda med hjälp av ett bibliotek.

question mark

Varför är det fördelaktigt att använda standardbibliotek i programmering?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
Vi beklagar att något gick fel. Vad hände?
some-alt