Ako sa naučiť programovanie v jazyku C.

Autor: Randy Alexander
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
[Tutorial] Programovanie v C ep. 1 - Printf()
Video: [Tutorial] Programovanie v C ep. 1 - Printf()

Obsah

Programovací jazyk C je jedným z najstarších programovacích jazykov. Tento jazyk bol vyvinutý v 70. rokoch, ale dnes je vďaka svojim jazykovým vlastnostiam na nízkej úrovni stále veľmi silný. Učenie sa C je tiež skvelým spôsobom, ako sa samy naučiť o zložitejších jazykoch; vedomosti, ktoré sa naučíte, budú navyše užitočné vo väčšine programovacích jazykov a môžu vám pomôcť pri vývoji aplikácií. Ak sa chcete dozvedieť, ako začať programovať v jazyku C, pozrite si krok 1 nižšie.

Kroky

Metóda 1 zo 6: Pripravte sa

  1. Stiahnite a nainštalujte kompilátor. Kód C je potrebné skompilovať dekódovacím programom na dekódovanie kódov do signálov, ktorým stroj dokáže porozumieť. Kompilátory sú zvyčajne zadarmo a pre rôzne operačné systémy existuje veľa rôznych kompilátorov.
    • Pre Windows vyskúšajte Microsoft Visual Studio Express alebo MinGW.
    • Pre Mac je XCode jedným z najlepších kompilátorov jazyka C.
    • Pre Linux je jednou z najpopulárnejších možností gcc.

  2. Osvojte si základné informácie. C je jeden zo starých programovacích jazykov a môže byť veľmi výkonný. Jazyk bol navrhnutý pre operačné systémy Unix, ale neskôr bol prenesený a rozšírený pre väčšinu operačných systémov. A moderná verzia C je C ++.
    • C sa skladá hlavne z funkcií a v týchto funkciách môžete na ukladanie a manipuláciu s údajmi používať premenné, podmienené príkazy a slučky.
  3. Skontrolujte základný kód. Zoznámte sa so základným (veľmi) programom uvedeným nižšie, aby ste lepšie pochopili, ako jednotlivé časti jazyka spolupracujú, a tiež porozumeli, ako programy fungujú.
    • Príď #include sa vykoná pred spustením programu a načíta knižnice, ktoré obsahujú potrebné funkcie. V tomto príklade stdio.h nám umožňuje používať funkcie printf () a čeľusť getchar ().
    • Príď {int main () povie kompilátoru, že v programe je spustená funkcia zvaná „main“, a po dokončení vráti celé číslo. Všetky programy C pracujú s „hlavnou“ funkciou.
    • {} znamená, že všetko, čo je v nich, je súčasťou funkcie. V tomto prípade naznačujú, že všetko vo vnútri je súčasťou „hlavnej“ funkcie.
    • Čeľusť printf () zobrazí text v zátvorkách na obrazovke používateľa. Úvodzovky zaručujú, že vnútorný reťazec je vytlačený doslovne. Reťaz n hovorí kompilátoru, aby presunul kurzor na ďalší riadok.
    • ; označuje koniec riadku. Väčšina riadkov kódu C musí končiť bodkočiarkou.
    • Príď getchar () vyžaduje, aby kompilátor pred pokračovaním počkal na vstup z klávesnice. Je to užitočné, pretože mnoho prekladačov spustí program a okamžite zavrie okno. Tento príkaz ako taký zabráni zatvoreniu programu, kým nestlačíte kláves.
    • Príď návrat 0 (návrat) označuje koniec funkcie. Všimnite si, ako je „hlavná“ funkcia funkciou int. To znamená, že bude potrebovať celé číslo vrátené po ukončení programu. Číslo „0“ označuje, že program bol vykonaný správne; Ak sa vráti akékoľvek iné číslo, znamená to, že program zaznamenal chybu.

  4. Skúste zostaviť program. Zadajte kód do kompilátora kódov a uložte ho ako súbor „ *. C“. Zostavte tento kód vo svojom kompilátore, zvyčajne kliknutím na tlačidlo Vytvoriť alebo Spustiť.
  5. Svoj kód vždy komentujte. Poznámky sú súčasťou kódu a nebudú kompilované, ale tieto poznámky vám pomôžu vysvetliť, čo sa deje. Tento bod je užitočný, ak si chcete pripomenúť, na čo slúži váš kód, a tiež pomáha iným vývojárom, ktorí sa na váš kód lepšie pozerajú.
    • Ak chcete robiť poznámky v jazyku C, vložte /* na začiatku časti s poznámkami a končí sa na */.
    • Môžete si robiť poznámky o všetkom, nielen o tom najzákladnejšom kóde.
    • Sekciu s poznámkami môžete použiť na rýchle odstránenie častí kódu bez odstránenia. Jednoducho priložte kód, ktorý chcete odstrániť, k značkám Flash a potom kompilujte. Ak chcete pridať kód späť, odstráňte tieto značky.
    reklama

Metóda 2 zo 6: Používanie premenných


  1. Pochopte funkcie premenných. Premenné umožňujú ukladať údaje, dokonca aj výpočty v programe alebo údaje zo vstupu používateľa. Predtým, ako ich budete môcť použiť, musíte ich definovať. Existuje veľa rôznych typov premenných, z ktorých si môžete vybrať.
    • Medzi najobľúbenejšie patria int, chara plavák. Každá premenná uloží iný dátový typ.
  2. Zistite, ako sa deklarujú premenné. Pred použitím v programe musia byť premenné nastavené alebo „deklarované“. Premennú deklarujete zadaním dátového typu, za ktorým nasleduje názov premennej. Tu sú napríklad všetky platné vyhlásenia o premenných:
    • Upozorňujeme, že na rovnakom riadku môžete deklarovať viac premenných, pokiaľ sú rovnakého typu. Musíte len oddeliť názvy premenných čiarkami.
    • Rovnako ako mnoho iných riadkov v jazyku C, každý riadok deklarácie premennej musí končiť bodkočiarkou.
  3. Nájdite umiestnenie deklarácie premennej. Premenné musia byť deklarované na začiatku každého bloku kódu (Sekcie kódu sú v zátvorkách {}). Ak sa pokúsite deklarovať premennú na konci bloku, program nebude fungovať správne.
  4. Na ukladanie údajov používateľa používajte premenné. Teraz, keď máte základné znalosti o fungovaní premenných, môžete napísať jednoduchý program na ukladanie vstupných údajov používateľa. V programe použijete inú funkciu, tzv scanf. Táto funkcia vyhľadáva vstup s konkrétnou hodnotou.
    • Reťaz „% d“ žiadosť scanf vyhľadať celé čísla vo vstupe používateľa.
    • Príď & pred premennou X pre scanf vedieť, kde nájsť premenné, ktoré ho majú nahradiť, a uložiť celé čísla do premennej.
    • Konečná objednávka printf znova načítať celé číslo vstupu pre používateľa.
  5. Manipulácia s premennými. Pomocou matematických výrazov môžete manipulovať s údajmi, ktoré ste uložili do svojich premenných. Najdôležitejším rozdielom, ktorý si treba pamätať pri matematických výrazoch, je znak = znamená nastavenie hodnoty premennej, zatiaľ čo 2 znamienka == tj porovnanie hodnôt na dvoch stranách s cieľom zistiť, či sú rovnaké. reklama

Metóda 3 zo 6: Použite podmienené výroky

  1. Osvojte si základy podmienených výrokov. Podmienené vyhlásenie je ovládacím prvkom väčšiny programov. Jedná sa o príkazy označené ako TRUE alebo FALSE a potom sa vykonajú na základe výsledku. Najzákladnejším príkazom je príkaz ak.
    • TRUE a FALSE v jazyku C sa budú správať inak, ako ste mohli použiť. Príkaz TRUE vždy končí nenulovým číslom. Ak je pri porovnaní porovnanie s výsledkom TRUE, vráti sa hodnota „1“. Ak je výsledok FALSE, vráti sa „0“. Poznanie tohto bodu vám pomôže pochopiť, ako sa spracovávajú výkazy IF.
  2. Naučte sa základné podmienené operátory. Podmienené výroky sa točia okolo použitia matematických operátorov na porovnanie hodnôt. Nižšie je uvedený zoznam najčastejšie používaných podmienených operátorov.
  3. Napíšte základné vyhlásenie IF. Príkaz IF môžete použiť na určenie toho, čo by program mal robiť ďalej po vyhodnotení príkazu. Príkazy if môžete kombinovať s nasledujúcimi podmienenými príkazmi, aby ste dosiahli lepšiu voľbu, ale zatiaľ si napíšte jednoduchý príkaz, ktorý si na ne zvykne.
  4. Pomocou príkazov ELSE / ELSE IF môžete rozšíriť svoje kritériá. Na vyhlásenie IF môžete stavať pomocou príkazu ELSE a príkazu ELSE IF na spracovanie rôznych výsledkov. Príkaz ELSE sa spustí, ak je príkaz IF FALSE. ELSE IF príkazy umožňujú vložiť viac IF príkazov do jedného bloku kódu na zvládnutie rôznych scenárov. V nasledujúcom príklade programu nájdete lepšie informácie o tom, ako interagujú.
    • Program prevezme údaje od používateľa a odovzdá ich prostredníctvom príkazov IF. Ak metrika spĺňa prvý výrok, potom výrok printf najskôr vrátiť.Ak nereaguje na prvý príkaz, prechádza sa príkazmi ELSE IF, kým nenájde ten správny. Ak sa nezhoduje so žiadnym z príkazov, na konci odovzdá príkaz ELSE.
    reklama

Metóda 4 zo 6: Naučte sa slučky

  1. Pochopte, ako fungujú slučky. Smyčky sú jedným z najdôležitejších aspektov programovania, pretože umožňujú opakovať bloky kódu, kým nebudú splnené konkrétne podmienky. Vďaka tomu je veľmi ľahké vykonať opakujúce sa operácie a zabrániť vám v prepísaní nových podmienených príkazov zakaždým, keď chcete niečo urobiť.
    • Existujú tri hlavné typy slučiek: FOR, WHILE a DO ... WHILE.
  2. Použite slučku FOR. Toto je najbežnejší a najužitočnejší typ slučky. Smyčka bude naďalej spúšťať funkcie, kým nie sú splnené podmienky stanovené v slučke FOR. Smyčka FOR vyžaduje tri podmienky: inicializáciu premennej, podmienené výrazy, ktoré je potrebné splniť, a spôsob aktualizácie premenných. Ak všetky tieto podmienky nepotrebujete, stále musíte nechať prázdne miesto bodkočiarkou, inak bude slučka prebiehať navždy.
    • Vo vyššie uvedenom programe r je nastavená na 0 a cyklus pokračuje v činnosti tak dlho, ako je zapnutá hodnota r menej ako 15. Každá hodnota r sa vytlačí, potom hodnota r bude pridaná 1 a slučka sa bude opakovať. Až do r = 15, slučka bude zničená.
  3. Použite slučku WHILE. Slučka WHILE je jednoduchšia ako slučka FOR. Tento typ slučky má iba jeden podmienený výraz a slučka bude fungovať, pokiaľ bude podmienený výraz pravdivý. Nemusíte inicializovať alebo aktualizovať premennú, aj keď to môžete urobiť v hlavnej časti cyklu.
    • Príď y ++ pridá do premennej 1 r zakaždým, keď je slučka vykonaná. Pri otáčaní r dosiahne 16 (nezabudnite, že táto slučka bude pokračovať, pokiaľ bude táto hodnota r menej alebo rovno 15) je slučka prerušená.
  4. Použite slučku DO...KEDY Táto slučka je užitočná pre slučky, ktoré chcete spustiť aspoň raz. V slučkách FOR a WHILE sa podmienený výraz kontroluje na začiatku slučky, to znamená, že nemôže prejsť a zlyhať okamžite. Pretože slučka DO ... WHILE kontroluje stav na konci slučky, zabezpečí, aby sa slučka vykonala aspoň raz.
    • Táto slučka zobrazí správu, aj keď je podmienka FALSE. Von r je nastavené na 5 a slučka WHILE je nastavená na spustenie, keď r nerovná sa 5, takže kolo končí. Správa sa vytlačí od času, keď sa stav nekontroluje, až do konca.
    • Smyčka WHILE v nastavení DO ... WHILE musí byť ukončená bodkočiarkou. Toto je jediný prípad, kedy slučka končí bodkočiarkou.
    reklama

Metóda 5 zo 6: Používanie funkcií

  1. Osvojte si základné funkcie. Funkcie sú nezávislé bloky kódu, ktoré je možné vyvolať inými časťami programu. Tieto funkcie uľahčujú opakovanie kódu programu a uľahčujú jeho čítanie a zmenu. Funkcie môžu zahŕňať všetky techniky predtým naučené v tomto článku a dokonca aj ďalšie.
    • Aktuálne Hlavná () Na začiatku všetkých vyššie uvedených príkladov je funkcia, napr getchar ()
    • Funkcie sú nevyhnutné na to, aby bol kód efektívny a ľahko čitateľný. Program dobre organizujte.
  2. Začnite skicovaním. Funkcie sa najlepšie vytvoria, keď skôr, ako začnete s programovaním, načrtnete, čo má dosiahnuť. Základná syntax pre funkcie je „návratový_typ názvu (argument1, argument2 atď.)“; Napríklad na vytvorenie funkcie, ktorá pridá dve čísla:
    • Takto sa vytvorí funkcia, ktorá pridá dve celé čísla (X a r) spolu a potom vráti súčet, ktorý je tiež celým číslom.
  3. Pridajte funkciu do programu. Pomocou náčrtu môžete vytvoriť program, ktorý vezme dve celé čísla, ktoré zadal používateľ, a potom ich spojí. Program určuje, ako funguje funkcia „pridať“, a použije ju na manipuláciu so vstupmi.
    • Osnova je stále na začiatku programu. Toto informuje kompilátor, čo očakávate, keď sa funkcia volá, a aký je jej výsledok. Toto je nevyhnutné iba v prípade, že chcete definovať funkcie na konci programu. Môžete nastaviť funkciu pridať () (plus) pred funkciou Hlavná () a výsledok bude rovnaký bez obrysu.
    • Skutočná funkcia funkcie je definovaná na konci programu. Čeľusť Hlavná () Zhromaždite celé čísla od používateľa a potom ich pošlite funkcii pridať () spracovať. Čeľusť pridať () vykoná funkciu pridania a potom vráti dané výsledky Hlavná ()
    • V tejto chvíli pridať () bol definovaný, je možné ho volať kdekoľvek v programe.
    reklama

Metóda 6 zo 6: Pokračujte v kopaní hlbšie

  1. Nájdite niekoľko kníh o programovaní v jazyku C. Tento článok obsahuje základné informácie, ale iba povrch programovania v jazyku C a všetky súvisiace znalosti. Dobrá príručka vám pomôže vyriešiť veľa problémov a pomôže vám neskôr od bolesti hlavy pri zložitých problémoch.
  2. Pripojte sa k niektorým komunitám. Existuje veľa komunít, online aj v skutočnom svete, ktoré programujú a používajú všetky programovacie jazyky. Nájdite množstvo programátorov jazyka C s podobnými vášňami, s ktorými si môžete vymieňať kódy a nápady, a čoskoro sa dozviete, že sa toho veľa dozviete.
    • Ak je to možné, zúčastnite sa niektorých súťaží hack-a-thons. Ide o udalosti, kde skupiny a jednotlivci prichádzajú s programami a riešeniami a často vedú kreativitu v určitých časových harmonogramoch. Takto môžete stretnúť veľa dobrých programátorov a po celom svete sa konajú súťaže typu hack-a-thon.
  3. Choďte na nejaké hodiny. Na získanie titulu Computer Science sa nemusíte vracať do školy, ale môžete absolvovať niekoľko kurzov, kde sa môžete dozvedieť viac. Nie je nič lepšie ako získať praktickú pomoc od ľudí ovládajúcich programovacie jazyky. Zvyčajne nájdete kurzy v miestnych komunitných centrách a na stredných školách. Niektoré univerzity vám umožňujú absolvovať programy výpočtovej techniky bez registrácie. .
  4. Zvážte výučbu jazyka C ++. Keď dobre ovládate programovací jazyk C, môžete sa začať učiť jazyk C ++. Toto je modernejšia verzia C a umožňuje oveľa väčšiu flexibilitu. Jazyk C ++ je navrhnutý s ohľadom na spracovanie objektov a umožňuje vám vytvárať výkonnejšie programy pre väčšinu operačných systémov. reklama

Rada

  • Do programu vždy pridávajte poznámky. Táto časť nielen pomáha ostatným vidieť jej zdrojový kód, ale pomáha vám tiež pamätať si, čo píšete a prečo ste ho napísali. V okamihu programovania pravdepodobne viete, na čo to píšete, ale po dvoch alebo troch mesiacoch si pravdepodobne nebudete pamätať veľa o účele a dôvode poznania kódu.
  • Nezabudnite vždy ukončiť príkaz ako printf (), scanf (), getch () atď. Bodkočiarkou (;), nikdy ho však nevkladajte za riadiaci príkaz ako napríklad slučka „if“, „while“ alebo „pre“.
  • Ak sa vám pri kompilácii vyskytne syntaktická chyba, ak máte problémy, vyhľadajte chybu, ktorú vidíte v službe Google (alebo inom vyhľadávacom nástroji). Je pravdepodobné, že niekto mal rovnaký problém ako vy a zverejnil riešenie.
  • Váš zdrojový kód potrebuje pre kompilátor príponu * .c, aby pochopil, že ide o zdrojový súbor C.
  • Má dokonalé brúsenie železom. Čím viac si precvičíte písanie programov, tým lepšie sa stanete. Takže počnúc jednoduchými a krátkymi programami, až kým nebudete zdatnejší a sebavedomejší, môžete prejsť na zložitejší typ programu.
  • Skúste sa naučiť budovať logiku. Pomáha pri kódovaní vyriešiť rôzne problémy.