Standaardcode schrijven in C++: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Inhoudsopgave:

Standaardcode schrijven in C++: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Standaardcode schrijven in C++: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Standaardcode schrijven in C++: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Standaardcode schrijven in C++: 11 stappen (met afbeeldingen) Antwoorden op al uw
Video: 3 tips om de beste verdedigende voetballer te worden! | Voetbal training | Academy | Voetbalshop 2024, Mei
Anonim

Er zijn veel manieren om een computer te programmeren. Uiteindelijk ligt de beslissing over hoe te bereiken wat nodig is bij de programmeur. Er zijn echter veel "best practices" die stijlen en functies gebruiken voor een betere compilatie en programma's. Er is een beetje precisie voor nodig om ervoor te zorgen dat de volgende programmeurs (inclusief uzelf) in het project uw code kunnen lezen en begrijpen.

Stap

Methode 1 van 2: Standaardcode schrijven

Schrijf standaardcode in C++ Stap 1
Schrijf standaardcode in C++ Stap 1

Stap 1. Download een IDE (geïntegreerde ontwikkelomgeving) voor C++ zoals Eclipse, Netbeans en CodeBlocks, of u kunt een platte teksteditor gebruiken zoals Notepad++ of VIM

U kunt het programma ook uitvoeren vanaf de opdrachtregel, in dat geval is elke teksteditor voldoende. Het kan handig zijn als u een editor kiest die syntaxisaccentuering en regelnummering ondersteunt. De meeste programmeurs vinden dat Unix-achtige systemen (Linux, OS X, BSD) de beste omgevingen zijn voor ontwikkeling.

Schrijf standaardcode in C++ Stap 2
Schrijf standaardcode in C++ Stap 2

Stap 2. Maak het hoofdprogrammabestand aan

Het hoofdbestand moet een functie bevatten met de naam main(). Dit is waar de uitvoering van het programma begint. Vanaf hier moet u functies, prefixklassen, enz. aanroepen. Andere bestanden uit uw applicatie en bibliotheken kunnen in dit bestand worden opgenomen.

Schrijf standaardcode in C++ Stap 3
Schrijf standaardcode in C++ Stap 3

Stap 3. Begin met het schrijven van het programma

Voer de code of het programma in dat u wilt aanmaken (zie enkele voorbeelden hieronder). Leer syntaxis, semantiek, objectgeoriënteerde programmeerparadigma's, datastriation, ontwerp van algoritmen zoals gekoppelde lijsten, prioriteitswachtrijen, enz. C++ is geen gemakkelijke taal om te programmeren, maar als je dit doet, leer je de basis die met alle programmeertalen werkt.

Schrijf standaardcode in C++ Stap 4
Schrijf standaardcode in C++ Stap 4

Stap 4. Voer de opmerkingen in de code in

Leg uit waarvoor functies en variabelen worden gebruikt. Kies duidelijke namen voor variabelen en functies. Profiteer van globale variabelenamen. Zorg er in het algemeen voor dat iedereen die uw code leest, deze kan begrijpen.

Schrijf standaardcode in C++ Stap 5
Schrijf standaardcode in C++ Stap 5

Stap 5. Gebruik de juiste streepjes in uw code

Zie nogmaals het voorbeeld hieronder.

Schrijf standaardcode in C++ Stap 6
Schrijf standaardcode in C++ Stap 6

Stap 6. Compileer de code met

g++ hoofd.cpp

Schrijf standaardcode in C++ Stap 7
Schrijf standaardcode in C++ Stap 7

Stap 7. Start het programma door te typen:

./a.uit

Methode 2 van 2: Voorbeeld

Stap 1. Overweeg voorbeeld 1:

    /* Dit eenvoudige programma is gemaakt om de basisprincipes van g++ Style te begrijpen. Dit programma gebruikt de g++-compiler.*/ #include /* voer invoer- en uitvoerfuncties in */ met namespace std; /* we gebruiken de std (standaard) functie */ int main() /* declareren de hoofdfunctie; Je kunt ook int main(void) gebruiken. */ { cout << "\n Hallo papa"; /* '\n' is een nieuwe regel (t is een nieuw tabblad) */ cout << "\n Hallo mama"; cout << "\n Dit is mijn eerste programma"; cout << "\n Datum 2018-04-20"; geeft 0 terug; }

Stap 2. Overweeg voorbeeld 2:

    /* Dit programma om de som van twee getallen te tellen */ #include using namespace std; int main() { float num1, num2, res; /* declareer variabele; int, double, long… kan ook worden gebruikt */ cout << "\n Voer eerste nummer in = "; cin >> num1; /* voer gebruikerswaarde in num1 */ cout << "\n Voer tweede nummer in = "; cin >> num2; res = num1 + num2; cout << "\n Som "<< num1 <<" en "<< num2 <<" = "<<res '\n'; geeft 0 terug; }

Stap 3. Studievoorbeeld 3:

    /* Vermenigvuldig twee getallen */ #include met namespace std; int main() { float num1; int num2; dubbele resolutie; cout << "\n Voer het eerste cijfer in = "; cin >> num1; cout << "\n Voer het tweede cijfer in = "; cin >> num2; res = num1 * num2; cout << "\n Vermenigvuldig twee getallen = " << res '\n'; geeft 0 terug; }

Stap 4. Overweeg voorbeeld 4:

    // ''Looping'' om de wiskundige formule te vinden. In dit geval zoekt het programma het antwoord op // Vraag #1 in Project Euler. #include met namespace std; int main() { // Opening ''Main''. int som1=0; int som2=0; int som3=0; int som4=0; // Genereer het gehele getal dat nodig is om het antwoord te vinden. for (int a=0; a < 1000; a=a+3) {sum1 = sum1+a;} // ''Loop'' totdat a groter is dan of gelijk is aan 1000, waarbij elke ''lus'' 3 wordt toegevoegd. Voeg ook een toe aan som1. for (int b=0; b < 1000; b=b+5) {sum2 = sum2+b;} // ''Loop'' totdat b groter is dan of gelijk is aan 1000, waarbij elke ''lus'' 5 wordt toegevoegd. Voeg ook b toe aan som2. for (int c=0; c < 1000; c=c+15) {sum3 = sum3+c;} // ''Loop'' totdat c groter is dan of gelijk is aan 1000, waarbij 15 aan c wordt toegevoegd elke ''lus' '''. Voeg ook c toe aan som3. som4 = som1 + som2 - som3; // sum4 neemt de som van sum1 en sum2, minus sum3. cout << som4; // Het resultaat is sum4, het antwoord. cin.get(); // Wacht tot de gebruiker op Enter drukt. geeft 0 terug; // Verklaring om terug te keren. } // Hoofdafsluiting.

Stap 5. Bekijk de volgende voorbeelden met verschillende stijlen:

    int main(){ int ik = 0; if(1+1==2){ ik = 2; } } /* Whitesmiths-stijl */ int main() { int i; als (1+1==2) { ik = 2; } } /* GNU-stijl */ int main() { int i; als (voorwaarde) { i = 2; functies(); } }

Tips

  • Gebruik altijd een ISO-compiler voor uw programma's.
  • 'a.out' is de standaard uitvoerbare bestandsnaam die door de compiler wordt gegenereerd.
  • Als je iets schrijft dat veel verschillende variabelen of functies gebruikt, voeg dan wat opmerkingen toe om het later gemakkelijker te maken om fouten op te sporen en te begrijpen!