#include < stdio.h >
int doubleAndAdd (int, int);
int main ()
{
printf (" Toto je výstup z mého prvního programu \\ n "!),
printf (" Pokud zdvojnásobit poté se přidají 2 a 3 , výsledek je:% d \\ n ", doubleAndAdd (2,3));
return 0;
}
int doubleAndAdd (int a, int b)
{
return ((2 * a) + (2 * b));
}
Zatím jsme se podíval na některé základní konstrukční prvky v programu C. Nyní se pojďme podívat na typy dat můžete pracovat s v programu C a jaké operace můžete provádět na tato data.
Datové typy a operace v C
Z pohledu vašeho počítače, dat není nic ale série jedniček a nul, které představují na a mimo státy pro elektronické bity na pevném disku nebo v procesoru nebo paměti počítače. Je to software, který používáte v počítači, který určuje, jak najít smysl těch miliard binárních číslic. C je jedním z mála na vysoké úrovni jazyky, které lze snadno manipulovat s daty na úrovni bitů navíc k interpretaci dat na základě daného datového typu.
A typ dat je malý soubor pravidel, které ukazují, jak se smysl z řady bitů. Typ dat má určitou velikost a navíc svůj vlastní způsob provádění operací (jako je přidání a násobení) Podle údajů tohoto typu. V jazyce C, velikost typ dat se vztahuje k procesoru, který používáte. Například v C99, kus údajů integer datového typu (int) je 16 bitů dlouhá 16-bitový procesor, zatímco pro 32-bit a 64-bitové procesory to je dlouhé 32 bitů.
Další důležitá věc pro programátory C vědět, je, jak se jazyk úchyty podepsané a nepodepsané datové typy. Podepsané typ znamená, že jeden z jeho kousků je vyhrazena jako indikátor ať už je to kladné nebo záporné číslo. Takže, zatímco unsigned int na 16-bitovém systému zvládne čísla mezi 0 a 65.535, podepsané ve stejném systému zvládne čísel mezi -32,768 a 32.767. Pokud operace způsobí proměnnou int jít nad rámec jeho rozsahu, programátor musí zvládnout přetečení s dalším kódem.
Vzhledem k těmto omezením a systémové specifické zvláštnosti v typů a operací C datových programátoři C si musí vybrat jejich datové typy na základě potřeb svých programů. Některé z typů dat, které si mohou vybrat, jsou primitivní datové typy v C,