5 C Programovacie tipy, ktoré sa musíte naučiť začať

5 C Programovacie tipy, ktoré sa musíte naučiť začať

Ak ste už počuli o programovaní, počuli ste o C. Je to jeden z najstarších kódovacích jazykov v okolí. Niektorí sa toho boja a iní to milujú.





C má povesť ťažkého začiatočníka. Existuje mnoho dobrých dôvodov, prečo sa naučiť jazyk, ale existuje niekoľko zásadných rád, ktoré je potrebné mať na pamäti pri začatí.





Čo je programovací jazyk C?

Aby sme pochopili, čo je to programovací jazyk C, stojí to za to naučiť sa, čo je kódovanie pred pokračovaním!





C je procedurálny programovací jazyk na nízkej úrovni. C je oveľa bližšie k skutočnému strojovému kódu, na ktorom váš počítač beží. Vďaka tomu je neuveriteľne rýchle, ale náročné na používanie a môže narušiť váš systém, ak si nedáte pozor!

Prečo sa naučiť programovať v jazyku C?

Ak je C taký komplikovaný a nebezpečný, prečo sa ho učiť?



C je všade.

  • Takmer každý operačný systém počítača je napísaný v jazyku C.
  • Väčšina smartfónov a tabletov má operačný systém založený na jazyku C.
  • Takmer každý mikrokontrolér, či už zobrazuje displej na vašich mikrovlnných dverách alebo vnútornú telemetriu v aute, je naprogramovaný v jazyku C.
  • C ++, Cieľ C a C# sú postavené priamo na vrchole C a bol v ňom napísaný Python.
  • Dobrá znalosť jazyka C vyzerá skvele v životopise akéhokoľvek programátora.

Niektorí ľudia si myslia, že učenie sa jazyka C pred akýmkoľvek iným programovacím jazykom vedie k lepšiemu porozumeniu programovania ako celku.





Learning C je tiež učenie sa o tom, ako funguje váš počítač. Programátori v jazyku C môžu lepšie porozumieť tomu, ako kód ovplyvňuje systémy, a vďaka tomu sa ľahšie učia ďalšie programovacie jazyky.

1. Naučte sa základné typy premenných

Údaje prichádzajú v rôznych typoch. Je dôležité vedieť, s akým typom údajov pracujete, pretože sa dajú ľahko zameniť. Príkladom je vedieť, že číslo 5 môže byť celé číslo (ako číslo 5), ako aj znak (písaný znak 5).





int number = 5;

Teraz nie je žiadny zmätok, variabilnému číslu je priradená celočíselná hodnota 5. C musí byť povedané, aké typy očakávať, aby fungovali tak, ako chcete.

Dátové typy a ich priradenie k premenným je základnou súčasťou vášho kurzu C a je dôležité mu porozumieť.

Vedieť, ako dať údajom správny typ, je dôležitou zručnosťou vo všetkých programovaniach, ale je nevyhnutné v jazyku C.

2. Naučte sa ovládať operátory

Ak je C prvým jazykom, ktorý sa učíte, pravdepodobne sa budete prvýkrát učiť operátory. Operátory sú symboly, ktoré kompilátoru hovoria o vykonaní úlohy. Asi najjednoduchším príkladom je + operátor.

answer = number + anotherNumber;

Žiadne ceny za hádanie, že tento kód kombinuje dve celočíselné premenné. Nie všetci operátori sú však tak jednoduchí.

C okrem iného používa mnoho operátorov na aritmetiku, priradenie a logiku. Vedieť, čo každý z týchto operátorov robí vám pomôže rýchlejšie si osvojiť základné koncepty programovania.

3. Používajte štandardné knižnice

C môže byť na nízkej úrovni, ale má sadu knižníc, ktoré pomáhajú pri vytváraní programov. V knižniciach sú definované matematické operácie, údaje špecifické pre miestne nastavenia (napríklad symboly meny) a rôzne typy premenných a makrá.

Tieto knižnice môžete použiť zahrnutím do kódu. Vezmite si tento príklad:

#include
int main()
{
printf('Hello, World!');
return 0;
}

V C jednoduchý akt výstupu na konzolu vyžaduje zahrnutie súboru stdio.h (štandardný vstup/výstup) hlavičkový súbor.

Existuje 15 štandardných knižníc na programovanie v jazyku C, a podľa sprievodcu tým, čo všetci robia vám pomôže s učením.

4. C je neodpustiteľný

C urobí presne to, čo mu poviete, a namiesto toho, aby sa sťažoval, keď mu niečo nedáva zmysel, bude sa snažiť pokračovať v práci. To môže nielen poškodiť váš program, ale spôsobiť problémy celému systému!

Aj keď to znie dramaticky, zvyčajne nie je. Počítač nerozbijete. Môžete však skončiť s nejakými podivnými chybami. Vezmite si tento príklad:

Tento kúsok kódu vytlačí otázky na konzolu, než naskenuje, čo používateľ zadá, a uloží ich ako celé čísla. Program je navrhnutý tak, aby ich spojil a odčítal pred vytlačením odpovedí späť používateľovi.

Už ste mohli vidieť, že tu je problém. Výstup určite nedáva zmysel!

Pretože hodnoty v skutočnosti nikdy neodpočítavame, odčítaná premenná má pri inicializácii uvedenú nezmyselnú hodnotu. Ostatné programovacie jazyky vás môžu varovať, že ste odpočítanej premennej nikdy nedali hodnotu. Nie C.

ako zlepšiť herný výkon v systéme Windows 10

Tento príklad je ľahké ladiť vizuálne, ale nejaký kód je tisíce riadkov dlhý a neuveriteľne zložitý a C vám nepomôže nájsť, čo je zle. Namiesto toho vám C poskytne hlúpu odpoveď a nemôže zistiť, prečo. Alebo tam je?

5. Ladenie je váš najlepší priateľ

Pretože kód C môže obsahovať nežiaduce správanie, môže spôsobovať chyby, ktoré je ťažké vystopovať, bez zjavného dôvodu. Aby ste predišli úplnej strate mysle, mali by ste si s ladením kódu urobiť pohodlie.

Debugger ako GDB s týmto môže pomôcť. Tu GDB beží na chybnom skripte zhora.

Program zvyčajne beží, kým neskončí alebo sa zrúti. Ladiace programy vám umožňujú rozdeliť kód po riadkoch. Tu sú zlomové body nastavené na riadkoch 10 a 13, kde sa domnievame, že by mohol byť problém.

Potom sa program spustí ako obvykle. Zadajú sa čísla, potom sa program pozastaví po riadku 10. Debugger je požiadaný, aby vytlačil hodnotu odčítanej, ktorá ukazuje hodnotu 37. To dáva zmysel, hodnotu sme ešte neodpočítali, takže má náhodná hodnota.

Potom debugger pokračuje. Proces opakujeme po riadku 13 a odčítame iba, aby sme zistili, že hodnota sa nezmenila.

Ukázalo sa, že sme vôbec zabudli vykonať výpočet, namiesto toho sme sa rozhodli ponechať podozrivo prázdny riadok kódu. Ďakujem za ladenie!

GDB je najlepší priateľ kodéra C a starší nauč sa to používať , tým šťastnejší budete!

Čo C je to, čo dostanete

Jazyk C je celoživotné vzdelávanie a sú veci, ktorých sme sa v tomto článku ani nedotkli, ako sú ukazovatele a alokácia pamäte.

Aj keď má C ťažkú ​​povesť, môžete sa z toho poučiť, začnite sa preto venovať svojmu začiatočníckemu projektu v oblasti programovania v jazyku C.

Obrazový kredit: sjenner13 / Depositphotos

zdieľam zdieľam Tweet E -mail 6 zvukových alternatív: najlepšie bezplatné alebo lacné aplikácie pre zvukové knihy

Ak nechcete platiť za audioknihy, tu je niekoľko skvelých aplikácií, ktoré vám umožnia počúvať ich bezplatne a legálne.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Návody na kódovanie
  • C Programovanie
O autorovi Ian Buckley(216 publikovaných článkov)

Ian Buckley je nezávislý novinár, hudobník, performer a producent videa žijúci v Berlíne v Nemecku. Keď nepíše, alebo nie je na javisku, pohráva si s elektronikou alebo kódom pre domácich majstrov v nádeji, že sa stane šialeným vedcom.

Viac od Iana Buckleyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber