5 C Programovací tipy, které se musíte naučit začít

5 C Programovací tipy, které se musíte naučit začít

Pokud jste slyšeli o programování, slyšeli jste o C. Je to jeden z nejstarších kódovacích jazyků v okolí. Někteří se toho bojí a jiní to milují.





C má pověst obtížného pro začátečníky. Existuje mnoho dobrých důvodů, proč se jazyk naučit, ale při zahájení je třeba mít na paměti několik zásadních tipů.





Co je programovací jazyk C?

Abychom pochopili, co je to programovací jazyk C, stojí to za to naučit se, co je kódování než budete pokračovat!





C je procedurální programovací jazyk na nízké úrovni. C je mnohem blíže skutečnému strojovému kódu, na kterém váš počítač běží. Díky tomu je neuvěřitelně rychlý, ale náročný na používání a může narušit váš systém, pokud si nedáte pozor!

Proč se naučit programovat v C?

Pokud je C tak komplikované a nebezpečné, proč se to učit?



No, C je všude.

  • Téměř každý operační systém počítače je napsán v jazyce C.
  • Většina chytrých telefonů a tabletů má operační systém založený na C.
  • Téměř každý mikrokontrolér, ať už běží na displeji vašich mikrovlnných dvířek nebo interní telemetrie v autě, je naprogramován v C.
  • C ++, Cíl C a C# jsou postaveny přímo na C a byl v něm napsán Python.
  • Dobrá znalost jazyka C vypadá skvěle v životopise jakéhokoli programátora.

Někteří lidé si myslí, že naučit se C před jakýmkoli jiným programovacím jazykem povede k lepšímu porozumění programování jako celku.





Learning C je také učení o tom, jak funguje váš počítač. Programátoři v jazyce C mohou hlouběji porozumět způsobu, jakým kód ovlivňuje systémy, a díky tomu se snadněji učí další programovací jazyky.

1. Naučte se základní typy proměnných

Data přicházejí v různých typech. Je důležité vědět, s jakým typem dat pracujete, protože je lze snadno zaměnit. Příkladem je vědomí, že číslo 5 může být celé číslo (jako číslo 5) a také znak (psaný znak 5).





int number = 5;

Nyní nedochází k záměně, číslu proměnné je přiřazena celočíselná hodnota 5. C je třeba říci, jaké typy očekávat, aby fungovaly tak, jak chcete.

Datové typy a jejich přiřazení k proměnným je nezbytnou součástí vašeho kurzu C a je důležité mu porozumět.

Vědět, jak dát datům správný typ, je důležitou dovedností při veškerém programování, ale v jazyce C.

2. Naučte se operátory

Pokud je C první jazyk, který se učíte, budete se pravděpodobně poprvé učit operátory. Operátory jsou symboly, které kompilátoru říkají, aby provedl úkol. Snad nejjednodušším příkladem je + operátor.

answer = number + anotherNumber;

Žádné ceny za hádání, že tento kód spojuje dvě celočíselné proměnné. Ne všichni operátoři jsou tak jednoduchí.

C používá mimo jiné mnoho operátorů pro aritmetiku, přiřazení a logiku. Vědět, co každý z těchto operátorů dělá vám pomůže rychleji si osvojit základní koncepty programování.

3. Použijte standardní knihovny

C může být na nízké úrovni, ale má sadu knihoven, které pomáhají s vytvářením programů. Matematické operace, data specifická pro národní prostředí (jako symboly měn) a různé typy proměnných a makra jsou definovány v knihovnách.

Tyto knihovny můžete použít tak, že je zahrnete do svého kódu. Vezměte si tento příklad:

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

V C vyžaduje jednoduchý výstup výstupu do konzoly zahrnutí stdio.h (záhlaví souboru (standardní vstup/výstup)).

Existuje 15 standardních knihoven pro programování v jazyce C, a podle průvodce, co všichni dělají vám pomůže s učením.

4. C je neodpustitelný

C udělá přesně to, co mu řeknete, a místo toho, aby si stěžoval, když něco nedává smysl, bude se stále snažit pokračovat v práci. To může nejen poškodit váš program, ale způsobit problémy celému systému!

I když to zní dramaticky, obvykle to tak není. Počítač nerozbijete. Mohli byste však skončit s podivnými chybami. Vezměte si tento příklad:

Tento kus kódu vytiskne otázky do konzoly, než naskenuje, co uživatel zadá, a uloží je jako celá čísla. Program je navržen tak, aby je sečetl a odečetl před vytištěním odpovědí zpět uživateli.

Možná už vidíte, že je zde problém. Výstup rozhodně nedává smysl!

Protože hodnoty ve skutečnosti nikdy neodečítáme, odečtená proměnná má při inicializaci přiřazenu nesmyslnou hodnotu. Jiné programovací jazyky vás mohou varovat, že jste odečtené proměnné nikdy nedali hodnotu. Ne C.

hardwarová akcelerace chrom zapnout nebo vypnout

Tento příklad lze snadno vizuálně ladit, ale některý kód je dlouhý tisíce řádků a je neuvěřitelně složitý a C vám nepomůže najít, co je špatně. Místo toho vám C poskytne hloupou odpověď a žádný způsob, jak zjistit proč. Nebo tam je?

5. Ladění je váš nejlepší přítel

Protože kód C může obsahovat nežádoucí chování, může způsobit chyby, které je obtížné dohledat, bez zjevného důvodu. Abyste zabránili úplné ztrátě mysli, měli byste si s laděním kódu udělat pohodlí.

Jako debugger GDB s tím může pomoci. Zde GDB běží na chybném skriptu shora.

Program obvykle běží, dokud nedokončí, nebo se zhroutí. Debuggery vám umožňují rozdělit kód po řádcích. Zde jsou body zlomu nastaveny na řádcích 10 a 13, kde máme podezření, že by problém mohl být.

Poté se program spustí jako obvykle. Zadají se čísla, poté se program pozastaví za řádkem 10. Ladicí program je požádán, aby vytiskl hodnotu odečtené, která ukazuje jako hodnotu 37. To dává smysl, hodnotu jsme ještě neodečetli, takže má náhodná hodnota.

Potom ladicí program pokračuje. Proces opakujeme po řádku 13 a tiskneme odečtením, abychom zjistili, že se hodnota nezměnila.

Ukázalo se, že jsme vůbec zapomněli provést výpočet, místo toho jsme se rozhodli ponechat podezřele prázdný řádek kódu. Děkujeme za ladění!

GDB je nejlepší přítel kodéra C a dříve nauč se to používat , čím budete šťastnější!

Co C je to, co dostanete

Jazyk C je celoživotní vzdělávací zážitek a jsou věci, kterých jsme se v tomto článku ani nedotkli, jako jsou ukazatele a alokace paměti.

Zatímco C má těžkou pověst, můžete se učit tím, že to zvládnete, takže se můžete pustit do toho a začít s vlastním začátečnickým projektem v C programování.

Uznání: sjenner13 / Depositphotos

Podíl Podíl tweet E-mailem 6 zvukových alternativ: Nejlepší bezplatné nebo levné aplikace pro audioknihy

Pokud vás nebaví platit za audioknihy, zde je několik skvělých aplikací, které vám umožní poslouchat je zdarma a legálně.

Číst dále
Související témata
  • Programování
  • Návody na kódování
  • C Programování
O autorovi Ian Buckley(216 publikovaných článků)

Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo není na jevišti, pohrává si s elektronikou nebo kódem pro kutily v naději, že se stane šíleným vědcem.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru