Jak se naučit program na c

C jazyk je jedním ze starých programovacích jazyků. Byl vyvinut v 70. letech minulého století, ale stále zůstává poměrně silným prostředkem kvůli skutečnosti, že patří k nízkým programovým nástrojům pomocí smysluplných snížení slov pro označení různých příkazů. Učení C jazyk je také vynikající základ pro přechod ke studiu složitějších jazyků a zde získané znalosti budou užitečné v téměř všech programovacích jazycích a pomůže vám dostat se do nezávislého vývoje aplikací. Chcete-li se začít učit tento jazyk, přečtěte si informace o tomto článku.

Kroky

Část 1 z 6:
Výcvik
  1. Obrázek s názvem 53403 1 2
jeden. Stáhnout a nainstalovat kompilátor. Jazyk C musí být zkompilován pomocí programu, který bude interpretovat jazykový kód do strojních signálů. Kompilci jsou obvykle volný a dostupný pro různé operační systémy.
  • Pro Windows Zkuste použít Microsoft Visual Studio Express nebo Mingw.
  • Pro Mac Jeden z nejlepších kompilátorů je považován za XCode.
  • Pro Linux je nejoblíbenější GCC.
  • Obrázek s názvem 53403 2 2
    2. Prozkoumejte základy. Jazyk C je jeden ze starých a poměrně výkonných programovacích jazyků. Byl určen pro operační systém UNIX, ale byl rozšířen a převeden na téměř všechny operační systémy. Moderní provedení jazyka C je jazyk S++.
  • Jazyk C, zejména se skládá především z funkcí a v těchto funkcích můžete použít proměnné, podmínky a cykly pro ukládání informací a správy dat.
  • Obrázek s názvem 53403 3 2
    3. Podívejte se na nejjednodušší kód. Podívejte se na kód nejjednoduššího programu, abyste se seznámili s tím, jak některé komponenty jazyka vzájemně ovlivňují a porozumět principu samotného programu.
    #Zahrnout int Hlavní () {tiskf ("Ahoj, Mir!En") -Getchar () - návrat 0-}
  • tým #Zahrnout Perfektní před spuštěním programu a spustí knihovny, které obsahují funkce, které potřebujete. Ve výše uvedeném příkladu stdio.Ns Umožňuje použít funkci v programu Printf () a getchar ().
  • tým Int hlavní () Informuje kompilátor pro spuštění hlavní funkce "Hlavní", který vrací určité celé číslo na konci. Všechny programy na funkci C "Hlavní".
  • Bracovní {} Navrhuje se, aby veškerý jejich obsah je součástí funkce. V tomto případě znamená, že obsah závorek je součástí funkce "Hlavní".
  • Funkce Printf () Zobrazí obsah závorek na uživatelské obrazovce. Přítomnost uvozovek zajišťuje, že obsah závorek bude považován za text. Řídicí sekvence En Říká počítač k přenosu kurzoru na další řádek.
  • Středník - Označuje konec linky. Většina řádků kódu na C by měla být dokončena tímto znamením.
  • tým getchar () Říká, že počítač očekávat, že tlačítko stiskněte tlačítko předtím, než něco děláte. Je velmi užitečné, protože mnoho operačních systémů provádí program a pak okamžitě zavřete okno. V tomto případě program nedokončí, dokud není stisknuto tlačítko.
  • tým Vrátit 0 Označuje dokončení programu. Všimněte si, že funkce "Hlavní" odkazuje na funkce int. To znamená, že po dokončení programu musí vrátit určitou hodnotu. Nula "0" Označuje řádně provedený program a jakékoli jiné číslo hovoří o chybě.
  • Obrázek s názvem 53403 4 2
    4. Zkuste kompilovat program. Vytočte kód do editoru kódu a uložte jej do souboru formátu "*.s". Zkompilovat v kompilátoru. Chcete-li to provést, obvykle musíte stisknout tlačítko "Stavět" nebo "BĚH".
  • Obrázek s názvem 53403 5 2
    Pět. Nezapomeňte komentovat vytvořený kód. Komentáře jsou součástí kódu, který není zkompilován, ale umožňuje vysvětlit, co se děje v programu. Jsou užitečné pro připomenutí o účelu kodexu a vysvětlit zásadu své práce ostatním vývojářům, kteří mohou studovat tento kód.
  • Napsat komentář v C, dal šikmo řádek s hvězdičkou / * Na začátku vysvětlujícího textu a hvězdičkou se sklonem * / Na jeho konci.
  • Komentář ke všem základním komponentám vašeho kódu.
  • Komentáře lze použít k rychlému vyloučení z práce jednotlivých částí kódu bez jejich odstranění. Stačí zadat komentář kód, který chcete zakázat a kompilovat program. Pokud chcete kód vrátit, odstraňte značky komentářů.
  • Část 2 z 6:
    Pomocí proměnných
    1. Obrázek s názvem 53403 6 2
    jeden. Rozumět principu práce s proměnnými. Proměnné umožňují shromažďovat a ukládat data získaná v důsledku výpočtů v samotném programu nebo vstupním vstupem. Před použitím proměnných by měly být označeny. To lze provést různými způsoby.
    • Mezi nejčastěji používané proměnné by měly být variabilní int, Char a plovák. Každý z nich ukládá různé typy dat.
  • Obrázek s názvem 53403 7 2
    2. Zjistěte, jak jsou v programu oznámeny proměnné. Proměnné by měly být označeny nebo "prohlásit", Před tím, než mohou být použity v programu. Proměnná můžete deklarovat s uvedením použitého typu dat a proměnné. Všechny následující příklady jsou například legitimní:
    Float x-char název-int a, b, c, d-
  • Všimněte si, že máte možnost deklarovat několik proměnných najednou v jednom řádku, pokud všichni patří k jednomu typu. V tomto případě jsou názvy proměnných jednoduše odděleny čárkami.
  • Stejně jako většina řádků v C, každý řetězec s deklarací proměnné by měl skončit čárkou.
  • Obrázek s názvem 53403 8 2
    3. Pochopit, kde v kódu můžete deklarovat proměnné. Proměnné pro pohodlí, doporučuje se prohlásit na začátku každého bloku kódu (část, která je uzavřena v kudrnatých závorkách {}). Pokud se pokusíte deklarovat proměnnou později než jeho první použití v kódu, program nebude fungovat správně.
  • Obrázek s názvem 53403 9 1
    4. Použijte proměnné pro zadávání dat. Nyní, když jste již obeznámeni se zásadami proměnných, můžete se pokusit napsat jednoduchý program, který bude ukládat data zadaná uživatelem. Pro ni bude vyžadována ještě jedna funkce Scanf. Tato funkce vyhledává zadaná data pro přiřazení specifických hodnot proměnných.
    #Zahrnout int Hlavní () {int x-printf ( "Zadejte číslo: " ) -Scanf ( "% D", &x) -Printf ( "Zavedli jste% d", x) -getchar () - návrat 0-}
  • Formátový specifikátor "% D" Říká funkce Scanf Spočítejte celou částku zadanou uživatelem.
  • Předpona & Před názvem proměnné s Zprávy o funkcích Scanf, Kde můžete najít hodnotu proměnné, která změníte, a ukládá celočíselný význam.
  • Konečný tým Tisk Čte hodnotu zadané proměnné a zobrazí ji uživateli.
  • Obrázek s názvem 53403 10 2
    Pět. Naučte se spravovat proměnné. Chcete-li spravovat zadané proměnné, lze použít matematické výrazy. Zároveň pro matematické výrazy je nejdůležitější zapamatovat si výraznou funkci, že jediné znamení je stejné = Přiřazuje hodnotu proměnné a dvojité znamení je stejné == porovnává hodnoty na obou stranách tohoto znaku, ke kontrole dodržování.
    X = 3 * 4- / * Přiřazení "s" Hodnota 3 * 4 nebo 12 * / x = x + 3- / * přidává 3 na zdrojovou hodnotu "s" a přiřazuje to nový význam * / x == 15- / * Kontroluje, zda je proměnná stejná "s" Patnáct * / x < 10- / * Kontroluje, zda je hodnota "s" Méně než deset * /
  • Část 3 z 6:
    Vytváření podmínek
    1. Obrázek s názvem 53403 11 2
    jeden. Rozumět základům vytváření podmínek v jazyce. Většina programů je postavena na podmíněných operátorech. Představují výrazy, které jsou kontrolovány pro pravdu (true) nebo false (false) a v závislosti na výsledku určují další akce. Nejjednodušší podmínka kondicionéru je operátor LI.
    • Praví a falešní parametry v C pracují jinak než v jiných programovacích jazycích, do kterého jste možná zvyklí. Skutečný výsledek true vždy vrací číslo jiné než nula. Pokud porovnáte a výsledek se ukáže být pravdivý (true), program vrátí hodnotu "jeden". Pokud je výsledek FALSE (FALSE), pak se hodnota vrátí "0". Znalost této funkce vám pomohou pochopit princip zpracování výrazů s operátorem IF.
  • Obrázek s názvem 53403 12 2
    2. Naučte se základní podmínky kondicionéru. Podmíněné výrazy jsou postaveny na používání matematických operátorů, které porovnávají hodnoty. Níže je uveden seznam nejčastěji používaných státních operátorů.
    >/* více než */
    10 > 5 true6 < 15 true8 >= 8 true4 <= 8 true3 == 3 true4 != 5 true
  • Obrázek s názvem 53403 13 2
    3. Vytvořit základní příklad řetězce s podmínkou, pokud. Operátor stavu může být použit k určení, že program by měl udělat po odhadu provedení nebo nesplnění stavu. Tento operátor může být kombinován s dalšími podmíněnými výrazy, aby se vytvořil výkonný multivariační posloupnost akcí, ale v této fázi, zkuste zaznamenávat snadný příklad, aby se právě seznámil s použitím podmínek.
    #Zahrnout int Hlavní () {IF (3 < 5) Printf ( "3 je menší než 5") -Getchar () -}
  • Obrázek s názvem 53403 14 2
    4. Používání jiného / else, pokud chcete rozšiřovat zadané podmínky. Můžete rozšířit výraz s operátorem, pokud se použije jinam a jinak, pokud se výrazy zpracovávají různé výsledky. Jinak vstoupí v platnost při kontrole výrazu, pokud operátor vrátí false (false). Jinak, pokud vám umožní povolit kontroly provádění různých podmínek pro určité situace. Zvažte níže uvedený kód programu, abyste pochopili, jak všechny tyto parametry interagují.
    #Zahrnout int Hlavní () {int věk printf ( "Zadejte prosím svůj aktuální věk: " ) -Scanf ( "% D", &Věk) -I (věk) <= 12) {Printf ( "Jste stále dítě!En" ) -} Jinak (AGE) < 20) {printf ( "Dobré být teenager!En" ) -} Jinak (AGE) < 40) {printf ( "Jsi stále mladý se srdcem!N" ) -} else {tiskf ( "V průběhu let je moudrost.En" ) -} Návrat 0-}
  • Program přečte vstup uživatele a provádí jej prostřednictvím řady po sobě jdoucích podmíněných kontrol. Pokud zadané číslo odpovídá prvnímu stavu, zobrazí se na obrazovce první výraz Tisk. Pokud první podmínka není provedena, pak se kontrola přejde do každého dalšího jiného, ​​pokud bude detekován skutečný výsledek. Pokud není splněna žádná z těchto podmínek, informace jsou zpracovávány nejnovějším vyjádřením na konci programu.
  • Část 4 z 6:
    Studium práce s cykly
    1. Obrázek s názvem 53403 15 2
    jeden. Porozumět principu cyklů. Cykly jsou jedním z nejdůležitějších aspektů programování, protože umožňují restartovat jednotlivé kódové bloky, dokud nebude proveden určitý stav. To vám umožní zjednodušit nahrávání programu opakování akcí a zmírňuje vás z potřeby napsat nové podmínky pokaždé, když chcete, aby program udělal něco.
    • Existují tři hlavní typy cyklů: pro, zatímco a dělat...Zatímco.
  • Obrázek s názvem 53403 16 2
    2. Použijte cyklus pro. To je nejoblíbenější a užitečnější cykly. I nadále provádět specifikovanou funkci, dokud nebude instalována v podmínkách, nebude provedena. Pro cykly vyžadují specifikaci tří podmínek: inicializovaná proměnná, podmínky, které musí být provedeny a způsobu aktualizace hodnoty proměnné. Pokud nepotřebujete všechny tři tyto podmínky, musíte opustit mezeru s bodem s čárkou na svém místě, v tomto případě bude cyklus věčný.
    #Zahrnout int Hlavní () {int y-for (y = 0- y < 15- y ++) {printf ( "% d n", y) -} getchar () -}
  • Ve výše uvedeném programu, počáteční hodnota proměnné a se rovná nule a cyklus pokračuje, dokud hodnota proměnné zůstane menší než 15. Pokaždé, když se na obrazovce zobrazí nová hodnota a, Zvyšuje se na jednotku a cyklus se opakuje. Jakmile proměnná a Ukázalo se, že je 15, cyklus skončí.
  • Obrázek s názvem 53403 17 2
    3. Použijte cyklus při. Zatímco cykly jsou jednodušší než pro cykly. Dostávají pouze jeden stav a cyklus funguje tak dlouho, dokud se tato podmínka provádí. Zde nemusíte inicializovat nebo aktualizovat proměnnou, ale to lze provést v hlavní části kódu cyklu.
    #Zahrnout int Hlavní () {int y-zatímco (y <= 15) {printf ( "% d n", y) -y ++ -} getchar () -}
  • tým a++ Přidá jednotku do proměnné hodnoty a Pokaždé, když je cyklus proveden. Jakmile proměnná a se stává 16 (všimněte si, že cyklus musí být proveden až do proměnné Menší nebo rovný 15) zastaví cyklus.
  • Obrázek s názvem 53403 18 2
    4. Použijte cyklus PŘED...Zatímco. Tento cyklus je velmi užitečný v případech, kdy musí být operace cyklu prováděny alespoň jednou. V cyklech pro a Zatímco stav je kontrolován na samém počátku, tedy, když se získá falešný výsledek, operace je přeskočena a nevykonána. Cyklus do...Zatímco kontroluje provádění podmínek na samém konci, což umožňuje provoz cyklu alespoň jednou.
    #Zahrnout int Hlavní () {int y-y = 5-do {printf ("Cyklus běží!En") -} Zatímco (y != 5) -getchar () -}
  • Tento cyklus zobrazí poskytnutou zprávu, a to navzdory skutečnosti, že ověření stavu bude nepravdivé. Proměnná a Je nastavena na pět, a cyklus by se měl opakovat, když proměnná není rovna pěti, takže výstup z cyklu. Zpráva se odráží na obrazovce jednou, protože stav je ověřen pouze na samém konci.
  • Zatímco stav v cyklu...Zatímco by měl být dokončen čárkou. To je jediný cyklus, který vyžaduje přítomnost na konci bodu.
  • Část 5 z 6:
    Pomocí funkcí
    1. Obrázek s názvem 53403 19 1
    jeden. Pochopit základy aplikací funkcí. Funkce jsou autonomní kódové bloky, které lze nazvat v různých sekcích programu. Usnadňují opakování kódu a pomáhají zjednodušit pochopení principů samotného programu a jeho další změny. Funkce mohou obsahovat všechny výše uvedené techniky a dokonce i jiné typy funkcí.
    • Čára Hlavní () Na samém počátku všech těchto příkladů je funkce jako řetězec getchar ()
    • Funkce jsou důležité pro efektivní organizační kód a úlevu od jeho čtení. Správně používat funkce na racionálně sestavení programu.
  • Obrázek s názvem 53403 20 2
    2. Začněte s funkcemi funkcí. Funkce jsou nejlépe oznámeny na samém počátku programu k určení jejich účelu, než začnete psát programový kód. Základní syntaxe pro funkce vypadá "Návratu funkce funkce (argument 1, argument 2 a tak dále)-". Chcete-li například nastavit funkci, která se skládá dvě čísla, musíte sestavit následující kód:
    Int x, int y)-
  • Takže prohlásíte funkci, která shrnuje dvě celá čísla (s a a), a pak vrátí částku ve formě celého čísla.
  • Obrázek s názvem 53403 21 1
    3. Zapněte funkci do programu. Dříve oznámená funkce lze použít k vytvoření programu, který používá dvě uživatelská čísla a skládání je. Takový program umožní demonstrovat funkci funkce "Přidat" a pochopit, jak s jeho pomocí můžete spravovat zadaná data.
    #Zahrnout int Přidat (INT x, INT Y) -int Main () {INT X-INT Y-Printf ( "Zadejte dvě čísla, která mají být složena: " ) -Scanf ( "% D", &x) -Scanf ( "% D", &y) -printf ( "Součet zavedených čísel je% D" , Přidat (x, y)) -getchar () -} int y (int x, int y) {return x + y-}
  • Všimněte si, že prohlášení funkce AD ​​je stále v horní části programu. Informuje kompilátor, co očekávat při volání funkce a co přesně by mělo být vráceno. To je nutné pouze tehdy, chcete-li zavolat níže uvedenou funkci pomocí textového textu. Funkce programu Přidat () Můžete funkci Hlavní (), A výsledek bude stejný bez reklamy.
  • Skutečná funkce konkrétní funkce je určena na konci programu. Funkce Hlavní () shromažďuje číselné data od uživatele a pak je odešle do funkce Přidat () pro zpracování. Funkce Přidat () Přenese funkci hotového výsledku Hlavní ()
  • Při funkci Přidat () Již prohlásil, může být způsobeno kdekoli v programu.
  • Část 6 z 6:
    Další jazykové vzdělávání
    1. Obrázek s názvem 53403 22 2
    jeden. Podívejte se na programovací knihy v C. Tento článek se vztahuje pouze na základy jazyka, který leží na povrchu programovacích schopností na C a celé související informace. Dobrá kniha vám pomůže řešit rozvíjející se problémy a zachránit vás z značné bolesti hlavy v procesu dalšího práce s jazykem.
  • Obrázek s názvem 53403 23 2
    2. Připojte se k různým programátorům komunity. Existuje mnoho komunit jak online, tak v reálném světě věnovaném programování ve všech možných jazycích. Vypadat něco jako "Kombinace programátorů na C", Sdílení příkladů kódu a nápady. Brzy si všimnete, že hodně se naučilo od Společenství.
  • Pokud je to možné, navštivte hackaton. Jedná se o události, ve kterých týmy programátorů a jednotlivých vývojářů po omezeném čase musí vytvořit program a najít určité rozhodnutí za to, že ukazují značné porozumění. Takže se můžete setkat se spoustou dobrých programátorů a Hakaton se pravidelně konají po celém světě.
  • Obrázek s názvem 53403 24 2
    3. Zaregistrujte se pro kurzy. Chcete-li se naučit, jak programovat, není nutné vstoupit do vzdělávací instituce, ale návštěva všech několika aktivit příslušného programového kurzu bude mít velký příspěvek k vašim poznání. Nic se srovnává s pomocí těch lidí, kteří mají rozsáhlé praktické zkušenosti v jazyce. Obvykle nabízejí kurzy různá veřejná centra, profesionální vysoké školy a univerzity, což vám umožní prozkoumat určité počítačové vědy bez nutnosti vstupu do vzdělávací instituce získat plné vzdělání.
  • Obrázek s názvem 53403 25 2
    4. Přemýšlet o učení c++. Jakmile budete dobře zvládnout programovací jazyk c, nic nebude zasahovat s vámi, abyste se podívali na C++. Jedná se o moderní verzi C, která má flexibilnější schopnosti. C ++ je modelován s paradigmatem objektově orientovaného programování, takže znalosti C ++ vám umožní vytvořit výkonné programy pro téměř jakýkoliv operační systém.
  • Tipy

    • Nezapomeňte komentovat kód programu. Komentáře pomůže nejen ty, kteří se později budou snažit zjistit váš kód, ale vám umožní pamatovat, co, kde a proč jste píšu. Pravděpodobně, v okamžiku, kdy chápete dobře, co přesně dělají, ale o dva nebo tři měsíce později zapomenete hodně.
    • Nikdy nezapomeňte dokončit se středníkem (-) řetězce printf (), scanf (), getch () a podobně, ale nikdy neuvádějte toto znamení po stavu, pokud nebo cyklech, když jsou.
    • Tváří v tvář syntaktické chybě při kompilaci, která vás zavede do slepé uličky, zkuste najít vysvětlení omylem pomocí vyhledávače Google (nebo jiného vyhledávače). Je tu šance, že vás někdo už čelil se stejnou chybou a zveřejnil možnou verzi svých oprav.
    • Váš zdrojový kód musí mít rozšíření *.C tak, aby počítač chápe, že se jedná o zdrojový soubor s kódem programu C.
    • Vždy pamatujte, že dokonalost se narodila v praxi. Čím více se zabýváte programováním, tím lépe získáte své dovednosti. Proto začněte s jednoduchými krátkými programy, abyste se dostali pohodlí, a když se stanete naprogramovat dostatečně sebevědomě, přejděte na vytvoření složitějších programů.
    • Naučte se logickým strukturováním, což pomůže vyřešit různé problémy při vytváření kódu.
    Podobné publikace