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
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.
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.
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.
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.
Stap 5. Gebruik de juiste streepjes in uw code
Zie nogmaals het voorbeeld hieronder.
Stap 6. Compileer de code met
g++ hoofd.cpp
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!