Skriv standardkode i C

Forfatter: John Pratt
Opprettelsesdato: 12 Februar 2021
Oppdater Dato: 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

Innhold

Det er uendelige måter å programmere datamaskiner på. Til slutt er det opp til programmereren hvordan man kan oppnå det han trenger. Imidlertid er det mange "gode måter" for bruk av stiler og funksjoner for bedre kompilering og sikrere programmer. Sørg for at fremtidige programmerere (inkludert deg selv) som fortsetter å jobbe med prosjektet ditt, kan lese og forstå koden din.

Å trå

Metode 1 av 2: Skriv standardkode

  1. Last ned en C ++ IDE (integrert utviklingsmiljø) som Eclipse, Netbeans og CodeBlocks, eller bruk et tekstredigeringsprogram som Notepad ++ eller VIM. Du kan også kjøre programmer fra kommandolinjen, i så fall vil en tekstredigerer være tilstrekkelig. Det kan være nyttig å velge en redaktør som indikerer syntaks og støtter linjenumre. De fleste programmerere anser Unix-lignende systemer (Linux, OS X, BSD) for å være de beste miljøene for programutvikling.
  2. Lag en hovedprogramfil. Hovedfilen må inneholde en funksjon som heter main (). Det er her gjennomføringen av programmet begynner. Fra dette punktet ringer du til funksjoner, instanseringskurs osv. Andre filer fra applikasjonen og biblioteker kan være inkludert i denne filen.
  3. Begynn å skrive programmet. Skriv inn koden eller programmet du trenger å lage (se nedenfor for noen eksempler). Lær syntaksen, semantikken, objektorientert programmeringsparadigmer, datastrømmer, algoritmedesign som koblede lister, prioritetskøer osv. C ++ er ikke et enkelt språk å programmere, men det lærer deg det grunnleggende som kan brukes av alle programmerings språk.
  4. Legg til en kommentar til koden din. Forklar hva funksjonene gjør og hva variablene er for. Velg klare navn for variabler og funksjoner. Start navnene på globale variabler med store bokstaver. Generelt, sørg for at alle som leser koden din kan forstå den.
  5. Bruk innrykk riktig i koden din. Igjen, se eksemplene nedenfor.
  6. Kompiler koden din med

    g ++ main.cpp

  7. Kjør programmet med følgende instruksjon:

    ./a.ut

Metode 2 av 2: Eksempler

  1. Se eksempel 1:

      / * Dette er et enkelt program for å forstå det grunnleggende i g ++ stil. Dette er et program med g ++ -kompilatoren. * / #Include iostream> / * input- og outputfunksjoner * / ved å bruke namespace std; / * vi bruker std (standard) funksjonene * / int main () / * erklærer hovedfunksjonen; int main (void) er også mulig. * / {cout " n Hei pappa"; / * " N" er en ny linje ( t er en fane) * / cout " n Hallo mamma"; cout " n Dette er mitt første program"; cout " n Dato 11.03.2007"; retur 0; }

  2. Se eksempel 2:

      / * Dette programmet beregner summen av to tall * / #include iostream> ved hjelp av namespace std; int main () {float num1, num2, res; / * erklære variabler; int, double, long fungerer også * / cout " n Skriv inn det første tallet ="; cin num1; / * skriv inn bruker i num1 * / cout " n Skriv inn det andre tallet ="; cin num2; res = num1 + num2; cout " n Summen av" num1 "og" num2 "=" res n "; retur 0; }

  3. Se eksempel 3:

      / * Produkt av to tall * / #include iostream> bruker namespace std; int main () {float num1; int num2; dobbel oppløsning; cout " n Skriv inn det første tallet ="; cin num1; cout " n Skriv inn det andre tallet ="; cin num2; res = num1 * num2; cout " n Produktet av to tall =" res n "; retur 0; }

  4. Se eksempel 4:

      // Bruk en løkke for å finne en matematisk ligning. I dette tilfellet beregnes svaret til // Spørsmål 1 fra Project Euler. #include iostream> ved hjelp av namespace std; int main () {// Åpne fra main. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Oppretter heltallene som kreves for å bestemme svaret. for (int a = 0, a 1000, a = a + 3) {sum1 = sum1 + a;} // Gjentas til a er lik eller større enn 1000, legger 3 til a på hver sløyfe. Legger til a til sum1. for (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // Gjentas til b er lik eller større enn 1000, legger til 5 til b i hver sløyfe. Legger til b til sum2. for (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // Gjentas til c er lik eller større enn 1000, legger til 15 til c i hver sløyfe. Legger til c til sum3. sum4 = sum1 + sum2 - sum3; // sum4 er summen av sum1 og sum2, hvorfra sum3 trekkes fra. cout sum4; // Returnerer sum4, svaret. cin.get (); // Vent på Enter fra bruker. retur 0; // Returuttalelse. } // Main er stengt.

  5. Ta en titt på dette eksemplet på forskjellige stiler:

      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 (tilstand) {i = 2; funksjon (); }}

Tips

  • Bruk alltid en ISO-kompilator for programmene dine.
  • Standard kjørbar opprettet av kompilatoren kalles "a.out".
  • Hvis du skriver noe med mange forskjellige variabler eller funksjoner, kan du prøve å kommentere det så det er lettere å feilsøke og forstå senere!

Advarsler

  • Bruk aldri uklare kodestiler eller utdaterte funksjoner.