Ako sa naučiť naprogramovať na c
C jazyk je jedným zo starých programovacích jazykov. Bola vyvinutá v 70. rokoch minulého storočia, ale stále zostáva pomerne silné prostriedky z dôvodu skutočnosti, že patrí k nízkoúrovňovým programovým nástrojom pomocou zmysluplných znížení slovami na označenie rôznych príkazov. Učenie C Jazyk je tiež vynikajúcim základom pre prechod na štúdium zložitejších jazykov a poznatky získané tu budú užitočné v takmer všetkých programovacích jazykoch a pomôže vám dostať sa do nezávislého vývoja aplikácií. Ak chcete začať učiť tento jazyk, prečítajte si tento článok.
Kroky
Časť 1 z 6:
Výcvikjeden. Stiahnite si a nainštalujte kompilátor. Jazyk C musí byť zostavený pomocou programu, ktorý vykladá kód jazyka do signálov strojov. Kompilátory sú zvyčajne voľné a dostupné pre rôzne operačné systémy.
- Pre systém Windows Skúste použiť Microsoft Visual Studio Express alebo Mingw.
- Pre Mac Jeden z najlepších kompilátorov je považovaný za XCODE.
- Pre Linux je najobľúbenejší GCC.

2. Preskúmajte základy. Jazyk C je jedným zo starých a pomerne výkonných programovacích jazykov. Bolo určené pre operačný systém UNIX, ale bol rozšírený a prenesený do takmer všetkých operačných systémov. Moderné uskutočnenie jazyka C je jazyk C++.

3. Pozrite sa na najjednoduchší kód. Pozrite sa na kód najjednoduchšieho programu nižšie, aby ste sa zoznámili s tým, ako niektoré komponenty jazyka navzájom komunikujú, a pochopiť princíp samotného programu.
#Includeint hlavné () {printf ("Ahoj, mir!N") -getchar () - návrat 0-}

4. Snažte sa kompilovať program. Vytočte svoj kód do editora Code a uložte ho do formátu "*.C". Kompilovať ho v kompilácii. Aby ste to urobili, zvyčajne potrebujete stlačiť tlačidlo "Vybudovať" alebo "Beh".

päť. Uistite sa, že ste pripomenuli vytvorený kód. Komentáre sú súčasťou kódu, ktorý nie je zostavený, ale umožňuje vysvetliť, čo sa deje v programe. Sú užitočné na pripomenie sa na účel kódexu a vysvetliť princíp svojej práce iným vývojárom, ktorí môžu tento kód študovať.
Časť 2 zo 6:
Použitie premennýchjeden. Pochopiť princíp práce s premennými. Premenné vám umožňujú zhromažďovať a ukladať údaje získané v dôsledku výpočtov v samotnom programe alebo vstupom používateľa. Pred použitím premenných by sa mali označiť. To sa dá urobiť rôznymi spôsobmi.
- Medzi najčastejšie používané premenné by mali byť variabilné int, Char a plavák. Každý z nich ukladá rôzne typy údajov.

2. Zistite, ako sú premenné vyhlásené v programe. Premenné by sa mali označiť alebo "vyhlásiť", Predtým, ako sa môžu použiť v programe. Môžete deklarovať premennú s uvedením používaného typu údajov a názvu premennej dát. Napríklad všetky nasledujúce príklady sú legitímne:
Float X-Char Názov-INT A, B, C, D-

3. Pochopiť, kde v kóde môžete deklarovať premenné. Premenné pre pohodlie, odporúča sa deklarovať na začiatku každého bloku kódu (časť, ktorá je uzavretá v kučeravých zátvorkách {}). Ak sa pokúsite vyhlásiť premennú neskôr ako jeho prvé použitie v kóde, program nebude fungovať správne.

4. Použite premenné na zadané údaje. Teraz, keď ste už oboznámení so zásadami práce premenných, môžete sa pokúsiť napísať jednoduchý program, ktorý uloží údaje zadané užívateľom. Pre ňu bude potrebná ešte jedna funkcia SCANF. Táto funkcia vyhľadáva zadané údaje na priradenie špecifických variabilných hodnôt.
#Includeint hlavné () {int x-printf ( "Zadajte číslo: " ) -Scanf ( "% D", &x) -printf ( "Zaviedli ste% d", x) -getchar () - návrat 0-}

päť. Naučte sa spravovať premenné. Ak chcete spravovať premenné, môžu byť použité matematické výrazy. Zároveň, pre matematické výrazy, je najdôležitejšie zapamätať si značnú funkciu, ktorú je jednotné znamenie rovné = priradí hodnotu premennej a dvojité znamenie je rovnaké == porovnáva hodnoty na oboch stranách tohto znamenia, aby ste skontrolovali vzájomné dodržiavanie.
X = 3 * 4- / * Priradené "X" Hodnota 3 * 4 alebo 12 * / x = x + 3- / * pridáva 3 k zdrojovej hodnote "X" a priradí ho nový význam * / x == 15- / * kontroluje, či je premenná rovná "X" Pätnásť * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
ČASŤ 3 ZO 6:
Vytvorenie podmienokjeden. Porozumieť základom tvorby podmienok v jazyku. Väčšina programov je postavená na podmienených prevádzkovateľoch. Predstavujú výrazy, ktoré sú kontrolované na pravdu (TRUE) alebo FALSE (FALSE) av závislosti od výsledku určujú ďalšie opatrenia. Prevádzkovateľ je najjednoduchší stav kondicionáže Ak.
- Pravdivé a falošné parametre v C pracujú odlišne ako v iných programovacích jazykoch, ku ktorým ste si mohli zvyknúť. Skutočný výsledok TRUE vždy vráti číslo iné ako nula. Ak sa porovnáte a výsledok sa ukáže, že je pravdivý (TRUE), program vráti hodnotu "jeden". Ak je výsledok false (false), potom sa hodnota vráti "0". Znalosť tejto funkcie vám pomôže pochopiť princíp spracovania výrazov s operátorom.

2. Naučte sa základné podmienky kondicionérov. Podmienené výrazy sú postavené na používaní matematických operátorov, ktorí porovnávajú hodnoty. Nižšie je uvedený zoznam najčastejšie používaných štátnych operátorov.
> / * viac ako * /* меньше чем */>= / * viac alebo rovnocenné * /<=/* меньше или равно */==/* равно */!=/* не равно */
10> 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE

3. Urobte základný príklad reťazca s podmienkou, ak. Ak je prevádzkovateľ stavu, môže byť použitý na určenie, že program by mal urobiť po odhadovaní vykonania alebo nesplnenia tohto stavu. Tento operátor môže byť kombinovaný s inými podmienenými výrazmi na vytvorenie výkonnej multivariačnej sekvencie akcií, ale v tomto štádiu sa pokúste zaznamenať jednoduchý príklad, aby ste sa zoznámili s používaním podmienok.
#Includeint hlavné () {ak (3) < 5 )printf( "3 is less than 5")-getchar()-}

4. Pomocou iného / iného, ak chcete rozšíriť zadané podmienky. Expresiu môžete rozšíriť pomocou operátora, ak sa používate inde a inak, ak výrazy, ktoré budú spracúvať rôzne výsledky. Inak nadobúda účinnosť pri kontrole výrazu, ak operátor vráti false (false). Inak, ak vám umožní umožniť kontroly vykonávania rôznych podmienok pre určité situácie. Zvážte kód programu nižšie, aby ste pochopili, ako všetky tieto parametre interagujú.
#Includeint hlavné () {int vek-printf ( "Zadajte svoj aktuálny vek: " ) -Scanf ( "% D", &Vek) -Ak (vek <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
Časť 4 zo 6:
Študovanie práce s cyklamijeden. Pochopiť princíp cyklov. Cykly sú jedným z najdôležitejších aspektov programovania, pretože vám umožnia reštartovať jednotlivé kódové bloky, kým sa nevykonáva určitý stav. To vám umožní zjednodušiť program nahrávanie opakovania akcií a zbavuje vás od potreby napísať nové podmienky zakaždým, keď chcete, aby program niečo urobil.
- Existujú tri hlavné typy cyklov: pre, zatiaľ čo a robiť...Zatiaľ čo.

2. Použite cyklus. Toto je najobľúbenejšie a užitočné cykly. Naďalej vykonáva zadanú funkciu, kým nebude inštalovaná za podmienok. Pre cykly vyžadujú špecifikovanie troch podmienok: inicializovaná premenná, podmienky, ktoré musia byť vykonané a spôsob aktualizácie hodnoty premennej. Ak nepotrebujete všetky tri z týchto podmienok, musíte ponechať medzeru s bodom so čiarkou na ich mieste, v tomto prípade bude cyklus večný.
#Includeint Hlavné () {int y-for (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}

3. Použite počas cyklu. Kým cykly sú jednoduchšie ako pre cykly. Dávajú len jednu podmienku a cyklus funguje tak dlho, kým sa táto podmienka vykonáva. Tu nemusíte inicializovať alebo aktualizovať premennú, ale to môže byť vykonané v hlavnej časti cyklu cyklu.
#Includeint hlavné () {int y-zatiaľ (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}

4. Použiť cyklus Urobiť...Zatiaľ čo. Tento cyklus je veľmi užitočný v prípadoch, keď sa prevádzky cyklu musia vykonávať aspoň raz. V pre a zatiaľ čo cykly sa stav skontroluje na samom začiatku, to znamená, že keď sa dosiahne falošný výsledok, operácia sa preskočí a nevykoná. Cyklus robiť...Kým kontroluje vykonanie podmienok na samom konci, čo umožňuje prevádzku cyklu aspoň raz.
#Includeint hlavné () {int y-y = 5-do {printf ("Cyklus je spustený!N") -} Kým (y != 5) -getchar () -}
Časť 5 zo 6:
Pomocou funkciíjeden. Pochopiť základy aplikácie funkcií. Funkcie sú autonómne kódové bloky, ktoré môžu byť nazývané v rôznych častiach programu. Uľahčujú opakovanie kódexu a pomáhajú zjednodušiť pochopenie zásad samotného programu a jeho ďalšiu zmenu. Funkcie môžu obsahovať všetky vyššie uvedené techniky a dokonca aj iné typy funkcií.
- Riadok Hlavná () Na samom začiatku všetkých týchto príkladov je funkcia ako reťazec getchar ()
- Funkcie sú dôležité pre účinný organizačný kód a zmiernenie jeho čítania. Správne využívať funkcie na racionálne postavenie programu.

2. Začnite s funkciami funkcií. Funkcie sú najlepšie vyhlásené na samom začiatku programu, aby určiť ich účel pred začatím písania programového kódu. ZÁKLADNÁ Syntax pre funkcie vyzerá "Return_ Príroda funkcie (Argument 1, Argument 2 a tak ďalej)-". Ak chcete napríklad nastaviť funkciu, ktorá zloží dve čísla, musíte kompilovať nasledujúci kód:
Int Pridať (Int X, Int Y)-

3. Zapnite funkciu programu. Predtým oznámená funkcia je možné použiť na vytvorenie programu, ktorý používa dva čísla zadané používateľom a ich skladaním. Takýto program umožní preukázať funkciu funkcie "Pridať" a pochopiť, ako s jeho pomocou môžete spravovať zadané údaje.
#Includeint Pridať (int x, int y) -int main () {int x-int y-printf ( "Zadajte dve čísla, ktoré sa majú skladať: " ) -Scanf ( "% D", &x) -scanf ( "% D", &y) -printf ( "Súčet zavedených čísel je% d n" , pridať (x, y)) -getchar () -} int pridať (int x, int y) {return x + y-}
Časť 6 zo 6:
Ďalšie jazykové vzdelávaniejeden. Pozrite sa na programovacie knihy v c. Tento článok sa vzťahuje len na základy jazyka, ktorý leží na povrchu programovacích schopností na C a celé súvisiace informácie. Dobrá kniha vám pomôže vyriešiť vznikajúce problémy a ušetriť vám od značnej bolesti hlavy v procese ďalšej práce s jazykom.

2. Pridajte sa k rôznym programovačom komunity. Existuje mnoho komunít online aj v reálnom svete venovaný programovaním vo všetkých možných jazykoch. Vyzerať niečo ako "Kombinácia programátorov na c", Ak chcete zdieľať príklady kódov a nápadov. Čoskoro si všimnete, že sa veľa naučil z komunite.

3. Zaregistrujte sa do kurzov. Ak sa chcete naučiť, ako programovať, nie je potrebné vstúpiť do vzdelávacej inštitúcie, ale navštevovanie všetkých niekoľkých aktivít príslušného programového kurzu prispeje k vašim vedomostiam. Nič neporovnáva s pomocou tých ľudí, ktorí majú rozsiahle praktické skúsenosti v jazyku. Zvyčajne kurzy ponúkajú rôzne verejné centrá, profesionálne vysoké školy a univerzity, čo vám umožní preskúmať niektoré počítačové vedy bez nutnosti vstúpiť do vzdelávacej inštitúcie na získanie plného vzdelávania.

4. Premýšľajte o učení C++. Akonáhle ste dobre zvládli programovací jazyk c, nič nebude zasahovať do vás, aby sa pozrel na c++. Je to modernejšia verzia C, ktorá má flexibilnejšie možnosti. C ++ je modelované paradigm objektovo orientovaného programovania, takže znalosti C ++ vám umožní vytvoriť výkonné programy pre takmer akýkoľvek operačný systém.
Tipy
- Uistite sa, že ste komentovali kód programu. Komentáre vám pomôžu nielen tí, ktorí sa neskôr pokúsia zistiť váš kód, ale umožnia vám pamätať, čo, kde a prečo ste napísali. Pravdepodobne v súčasnosti rozumiete dobre, čo presne robíte, ale dva alebo tri mesiace neskôr zabudnete veľa.
- Nikdy nezabudnite skončiť s bodkočiarkou (-) struny Printf (), skenf (), getch () a podobne, ale nikdy nedali toto označenie po stave, ak alebo cykly zaostáva.
- Tvárou v tvár syntaktickej chybe pri zostavovaní, ktoré vás vloží do slepého konca, pokúste sa nájsť objasnenie omylom pomocou vyhľadávače Google (alebo akýkoľvek iný vyhľadávač). Existuje šanca, že niekto už čelil s rovnakou chybou a uverejnil možnú verziu jeho korekcií.
- Váš zdrojový kód musí mať rozšírenie *.C Takže počítač chápe, že je to zdrojový súbor s programovým kódom c.
- Vždy pamätajte, že dokonalosť sa narodí v praxi. Čím viac sa angažujete v programovaní, tým lepšie získate svoje zručnosti. Začnite s jednoduchými krátkymi programami, aby ste sa mohli pohodlne, a keď sa stanete dostatočne s dôverou, choďte na vytvorenie zložitejších programov.
- Naučte sa logické štruktúrovanie, ktoré pomôžu vyriešiť rôzne problémy pri vytváraní kódu.