Skriv standardkode i C

Forfatter: John Pratt
Oprettelsesdato: 12 Februar 2021
Opdateringsdato: 28 Juni 2024
Anonim
Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads
Video.: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads

Indhold

Der er uendelige måder at programmere computere på. I sidste ende er det op til programmøren, hvordan man opnår det, han har brug for. Der er dog mange "gode måder" til brug af stilarter og funktioner til bedre kompilering og mere sikre programmer. Sørg for, at fremtidige programmører (inklusive dig selv), der fortsætter med at arbejde på dit projekt, kan læse og forstå din kode.

At træde

Metode 1 af 2: Skriv standardkode

  1. Download et C ++ IDE (integreret udviklingsmiljø) som Eclipse, Netbeans og CodeBlocks, eller brug en teksteditor som f.eks. Notepad ++ eller VIM. Du kan også køre programmer fra kommandolinjen, i hvilket tilfælde en teksteditor er tilstrækkelig. Det kan være nyttigt at vælge en editor, der angiver syntaks og understøtter linjenumre. De fleste programmører anser Unix-lignende systemer (Linux, OS X, BSD) for at være de bedste miljøer til programudvikling.
  2. Opret en hovedprogramfil. Hovedfilen skal indeholde en funktion kaldet main (). Det er her, eksekveringen af ​​programmet begynder. Fra dette tidspunkt kalder du på funktioner, instantierende klasser osv. Andre filer fra din applikation og biblioteker kan være inkluderet i denne fil.
  3. Begynd at skrive dit program. Indtast den kode eller det program, du skal oprette (se nedenfor for nogle eksempler). Lær syntaks, semantik, objektorienteret programmeringsparadigmer, datastrømme, algoritmedesign som sammenkædede lister, prioritetskøer osv. C ++ er ikke et simpelt sprog at programmere, men det lærer dig de grundlæggende ting, der kan bruges af alle programmeringssprog.
  4. Tilføj en kommentar til din kode. Forklar hvad funktionerne gør, og hvad variablerne er til. Vælg klare navne for variabler og funktioner. Start navnene på globale variabler med store bogstaver. Generelt skal du sørge for at alle, der læser din kode, kan forstå den.
  5. Brug indrykning korrekt i din kode. Se igen eksemplerne nedenfor.
  6. Kompilér din kode med

    g ++ main.cpp

  7. Kør dit program med følgende instruktion:

    ./a.out

Metode 2 af 2: Eksempler

  1. Se eksempel 1:

      / * Dette er et simpelt program til at forstå det grundlæggende i g ++ stil. Dette er et program med g ++ -kompileren. * / #Include iostream> / * input- og outputfunktioner * / ved hjælp af namespace std; / * vi bruger std (standard) funktioner * / int main () / * erklærer hovedfunktionen; int main (ugyldig) er også mulig. * / {cout " n Hej far"; / * " N" er en ny linje ( t er en fane) * / cout " n Hej mama"; cout " n Dette er mit første program"; cout " n Dato 11/03/2007"; returnere 0; }

  2. Se eksempel 2:

      / * Dette program beregner summen af ​​to tal * / #include iostream> ved hjælp af namespace std; int main () {float num1, num2, res; / * erklære variabler; int, dobbelt, lang fungerer også * / cout " n Indtast det første tal ="; cin num1; / * indtast bruger i num1 * / cout " n Indtast det andet tal ="; cin num2; res = num1 + num2; cout " n Summen af" num1 "og" num2 "=" res n "; returnere 0; }

  3. Se eksempel 3:

      / * Produkt med to tal * / #include iostream> ved hjælp af namespace std; int main () {float num1; int num2; dobbelt opløsning; cout " n Indtast det første tal ="; cin num1; cout " n Indtast det andet tal ="; cin num2; res = num1 * num2; cout " n Produktet med to tal =" res n "; returnere 0; }

  4. Se eksempel 4:

      // Brug en løkke til at finde en matematisk ligning. I dette tilfælde beregnes svaret til // Spørgsmål nr. 1 fra Project Euler. #include iostream> ved hjælp af namespace std; int main () {// Åbn fra main. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Opretter de nødvendige heltal for at bestemme svaret. for (int a = 0, a 1000, a = a + 3) {sum1 = sum1 + a;} // Gentages indtil a er lig med eller større end 1000, tilføjer 3 til a på hver løkke. Tilføjer a til sum1. for (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // Gentages indtil b er lig med eller større end 1000, tilføjer 5 til b i hver løkke. Tilføjer b til sum2. for (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // Gentages indtil c er lig med eller større end 1000, tilføjer 15 til c i hver løkke. Tilføjer c til sum3. sum4 = sum1 + sum2 - sum3; // sum4 er summen af ​​sum1 og sum2, hvorfra sum3 trækkes fra. cout sum4; // Returnerer sum4, svaret. cin.get (); // Vent på Enter fra bruger. returnere 0; // Returerklæring. } // Main er lukket.

  5. Tjek dette eksempel på forskellige stilarter:

      int main () {int i = 0; hvis (1 + 1 == 2) {i = 2; }} / * Dette er Whitesmith-stilen * / int main () {int i; hvis (1 + 1 == 2) {i = 2; }} / * Dette er GNU-stil * / int main () {int i; hvis (betingelse) {i = 2; funktion (); }}

Tips

  • Brug altid en ISO-compiler til dine programmer.
  • Standard eksekverbar oprettet af compileren kaldes "a.out".
  • Hvis du skriver noget med mange forskellige variabler eller funktioner, så prøv at kommentere det, så det er lettere at debugge og forstå senere!

Advarsler

  • Brug aldrig uklare kodestil eller forældede funktioner.