Sumulat ng karaniwang code sa C

May -Akda: John Pratt
Petsa Ng Paglikha: 12 Pebrero 2021
I -Update Ang Petsa: 28 Hunyo 2024
Anonim
I Made the MOST PAINFUL LEGO Alarm Clock...
Video.: I Made the MOST PAINFUL LEGO Alarm Clock...

Nilalaman

Mayroong walang katapusang mga paraan upang mag-program ng mga computer. Sa huli, nasa programmer kung paano makamit ang kailangan niya. Gayunpaman, maraming mga "mabubuting paraan" para sa mga istilo at tampok sa paggamit para sa mas mahusay na pagtitipon at mas ligtas na mga programa. Siguraduhin na ang mga programmer sa hinaharap (kasama ang iyong sarili) na patuloy na gumagana sa iyong proyekto ay maaaring mabasa at maunawaan ang iyong code.

Upang humakbang

Paraan 1 ng 2: Sumulat ng karaniwang code

  1. Mag-download ng isang C ++ IDE (integrated environment na pag-unlad) tulad ng Eclipse, Netbeans at CodeBlocks, o gumamit ng isang text editor tulad ng Notepad ++ o VIM. Maaari ka ring magpatakbo ng mga programa mula sa linya ng utos, kung saan magkakaroon ng sapat na isang text editor. Maaari itong maging kapaki-pakinabang upang pumili ng isang editor na nagpapahiwatig ng syntax at sumusuporta sa mga numero ng linya. Karamihan sa mga programmer ay isinasaalang-alang ang mga sistemang tulad ng Unix (Linux, OS X, BSD) na pinakamahusay na mga kapaligiran para sa pagpapaunlad ng programa.
  2. Lumikha ng isang pangunahing file ng programa. Ang pangunahing file ay dapat maglaman ng isang pagpapaandar na tinatawag na pangunahing (). Dito nagsisimula ang pagpapatupad ng programa. Mula sa puntong ito, tumatawag ka sa mga pagpapaandar, instantiating na klase, atbp. Ang iba pang mga file mula sa iyong aplikasyon at mga aklatan ay maaaring maisama sa file na ito.
  3. Simulang isulat ang iyong programa. Ipasok ang code o programa na kailangan mong likhain (tingnan sa ibaba para sa ilang mga halimbawa). Alamin ang syntax, semantics, object-oriented programming paradigms, data stream, algorithm na mga disenyo tulad ng mga naka-link na listahan, mga nakapila na pila, atbp. Ang C ++ ay hindi isang simpleng wika upang mai-program, ngunit itinuturo nito sa iyo ang mga pangunahing kaalaman na maaaring magamit ng lahat mga wika sa programa.
  4. Magdagdag ng isang komento sa iyong code. Ipaliwanag kung ano ang ginagawa ng mga pagpapaandar at para saan ang mga variable. Pumili ng mga malinaw na pangalan para sa mga variable at pag-andar. Simulan ang mga pangalan ng mga pandaigdigang variable na may malalaking titik. Sa pangkalahatan, tiyaking naiintindihan ng sinumang nagbabasa ng iyong code.
  5. Gumamit ng indentation nang maayos sa iyong code. Muli, tingnan ang mga halimbawa sa ibaba.
  6. Ipunin ang iyong code sa

    g ++ pangunahing.cpp

  7. Patakbuhin ang iyong programa gamit ang sumusunod na tagubilin:

    ./a.out

Paraan 2 ng 2: Mga Halimbawa

  1. Tingnan ang halimbawa 1:

      / * Ito ay isang simpleng programa upang maunawaan ang mga pangunahing kaalaman sa istilong g ++. Ito ay isang programa na may g ++ compiler. * / #Kasama ang iostream> / * input at mga pagpapaandar na output * / gamit ang namespace std; / * ginagamit namin ang mga pag-andar ng std (pamantayan) * / int main () / * ideklara ang pangunahing pagpapaandar; int main (void) posible rin. * / {cout " n Hello Daddy"; / * " N" ay isang bagong linya ( t ay isang tab) * / cout " n Kumusta mama"; cout " n Ito ang aking unang programa"; cout " n Petsa 11/03/2007"; ibalik ang 0; }

  2. Tingnan ang halimbawa 2:

      / * Kinakalkula ng program na ito ang kabuuan ng dalawang numero * / # isama ang iostream> gamit ang namespace std; int main () {float num1, num2, res; / * ideklara ang mga variable; int, doble, mahaba rin gumagana * / cout " n Ipasok ang unang numero ="; cin num1; / * ipasok ang gumagamit sa num1 * / cout " n Ipasok ang pangalawang numero ="; cin num2; res = num1 + num2; cout " n Ang kabuuan ng" num1 "at" num2 "=" res n "; ibalik ang 0; }

  3. Tingnan ang halimbawa 3:

      / * Produkto ng dalawang numero * / # isama ang iostream> gamit ang namespace std; int main () {float num1; int num2; doble res; cout " n Ipasok ang unang numero ="; cin num1; cout " n Ipasok ang pangalawang numero ="; cin num2; res = num1 * num2; cout " n Ang produkto ng dalawang numero =" res n "; ibalik ang 0; }

  4. Tingnan ang halimbawa 4:

      // Gumamit ng isang loop upang makahanap ng isang equation sa matematika. Sa kasong ito, ang sagot ay nakalkula sa // Tanong # 1 mula sa Project Euler. # isama ang iostream> gamit ang namespace std; int main () {// Buksan mula sa pangunahing. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // Lumilikha ng mga kinakailangang integer upang matukoy ang sagot. para sa (int a = 0, isang 1000, a = a + 3) {sum1 = sum1 + a;} // Umuulit hanggang ang isang katumbas o mas malaki sa 1000, nagdaragdag ng 3 sa a sa bawat loop. Nagdaragdag ng hanggang sa sum1. para sa (int b = 0; b 1000; b = b + 5) {sum2 = sum2 + b;} // Umuulit hanggang ang b ay katumbas o mas malaki sa 1000, nagdaragdag ng 5 hanggang b sa bawat loop. Nagdaragdag ng b sa kabuuan2. para sa (int c = 0; c 1000; c = c + 15) {sum3 = sum3 + c;} // Umuulit hanggang ang c ay katumbas o mas malaki sa 1000, nagdaragdag ng 15 hanggang c sa bawat loop. Nagdaragdag c sa kabuuan3. sum4 = sum1 + sum2 - sum3; // sum4 ay ang kabuuan ng sum1 at sum2, mula sa kung saan ang sum3 ay binawas. cout sum4; // Returns sum4, ang sagot. cin.get (); // Maghintay para sa Enter mula sa gumagamit. ibalik ang 0; // Return statement. } // Main ay sarado.

  5. Suriin ang halimbawang ito ng iba't ibang mga istilo:

      int main () {int i = 0; kung (1 + 1 == 2) {i = 2; }} / * Ito ang estilo ng Whitesmith * / int pangunahing () {int i; kung (1 + 1 == 2) {i = 2; }} / * Ito ang istilong GNU * / int pangunahing () {int i; kung (kondisyon) {i = 2; pagpapaandar (); }}

Mga Tip

  • Palaging gumamit ng isang ISO compiler para sa iyong mga programa.
  • Ang default na naisasagawa nilikha ng tagatala ay tinatawag na "a.out".
  • Kung nagsusulat ka ng isang bagay na may maraming iba't ibang mga variable o pag-andar, subukang magbigay ng puna dito upang mas madaling i-debug at maunawaan mamaya!

Mga babala

  • Huwag kailanman gumamit ng hindi malinaw na mga istilo ng pag-coding o hindi napapanahong pag-andar.