En av de største fordelene med C + + er dens evne til å ringe på bibliotekene ( samlinger av kode som inkluderer funksjoner , datastrukturer , osv. ) for å øke funksjonalitet og kapasiteter av et program . Funksjonen til å omfatte kun de bibliotekene med funksjonene som trengs av et program gjør det mulig for programmer å være mindre og mer effektiv. Bibliotekene kan være spesiallaget av brukere eller kan inngå med C + + ( kalt standard biblioteker ) . Opprette et program for å beregne en kvadratroten er et godt eksempel på å bruke forskjellige standard biblioteker. Instruksjoner
en
Sett opp programmet ved å inkludere iostream , iomanip og math.h biblioteker. Iosteam vil håndtere inn-og utgang til dataskjerm , vil iomanip bidra til å formatere antall desimaler og math.h er biblioteket som inneholder kvadratroten funksjonen.
Her er namespace std;
int main ( )
{
2
Erklærer variabler for brukerundersøkelser og svaret for kvadratroten
. dette er erklæringen : en
double tall, //brukerundersøkelser
dobbelt svar , //svar på kvadratroten
3
Be om brukernavn . innspill og lagre innspill i "nummer " variable
p Dette er koden : en
domstol << " Skriv inn et tall: ";
cin > ; > nummer; //få brukerundersøkelser
cout << endl << endl;
4
Beregn kvadratroten ved å bruke sqrt funksjonen. Den sqrt funksjonen er i math.h bibliotek ( inkludert i begynnelsen på programmet ) . Lagre svaret til denne beregningen på "svar " variable
answer = sqrt ( tall); .
5
Output svaret på kvadratroten . Bruk setprecision ()-funksjonen for å begrense antall desimaler som skal vises
p Dette er koden : en
domstol << " Den kvadratroten av " << tall; .
domstol << "er " << setprecision ( 4 ) << svar << endl;
6
Avslutt programmet ved å gi noen avkastning . verdi
Her er den siste delen av koden : en
return ( 0 ) ;
}
7
Kopier og lim inn den fullstendige koden på C + + editor.
Her er den komplette koden til namespace std;
int main ( )
{
doble antall ; //brukerundersøkelser
dobbelt svar , //svar på kvadratroten
domstol << " Skriv inn et tall: ";
cin >> tall , //få brukerundersøkelser
cout << endl < < endl;
answer = sqrt ( tall);
domstol << " Den kvadratroten av " << tall ;
cout << ; "er " << setprecision ( 4 ) << svar << endl;
return ( 0 ) ;
}