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ýcvikjeden. 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.

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++.

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.
#Zahrnoutint Hlavní () {tiskf ("Ahoj, Mir!En") -Getchar () - návrat 0-}

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".

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.
Část 2 z 6:
Pomocí proměnnýchjeden. 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.

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-

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ě.

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.
#Zahrnoutint Hlavní () {int x-printf ( "Zadejte číslo: " ) -Scanf ( "% D", &x) -Printf ( "Zavedli jste% d", x) -getchar () - návrat 0-}

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ínekjeden. 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.

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ž */* méně než */>= / * více nebo rovno * /<= / * menší nebo stejná * / == / * rovná * /!= / * není rovna * /
10 > 5 true6 < 15 true8 >= 8 true4 <= 8 true3 == 3 true4 != 5 true

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.
#Zahrnoutint Hlavní () {IF (3 < 5) Printf ( "3 je menší než 5") -Getchar () -}

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í.
#Zahrnoutint 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-}
Část 4 z 6:
Studium práce s cyklyjeden. 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.

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ý.
#Zahrnoutint Hlavní () {int y-for (y = 0- y < 15- y ++) {printf ( "% d n", y) -} getchar () -}

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.
#Zahrnoutint Hlavní () {int y-zatímco (y <= 15) {printf ( "% d n", y) -y ++ -} getchar () -}

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.
#Zahrnoutint Hlavní () {int y-y = 5-do {printf ("Cyklus běží!En") -} Zatímco (y != 5) -getchar () -}
Část 5 z 6:
Pomocí funkcí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.

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)-

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.
#Zahrnoutint 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-}
Část 6 z 6:
Další jazykové vzdělávání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.

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í.

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í.

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.