Ty taky, může psát C knihovny. Tím, můžete rozdělit vašeho programu do opakovaně použitelných modulů. Tento modulární přístup nejen usnadňuje zahrnout stejný kód ve více programech, ale to také dělá pro kratší programové soubory, které jsou lépe číst, testování a ladění.
Chcete-li používat funkce v rámci souboru záhlaví, přidat # zahrnout řádek pro něj na začátku svého programu. Pro standardní knihovny, dal název příslušného souboru záhlaví knihovny mezi větší než a menší než příznaky (). Pro knihovny, které vytvoříte sami, dal název souboru mezi uvozovek. Na rozdíl od prohlášení v jiných částech vašeho C programu, nemusíte dát středník na konci každého řádku. Následující ukazuje včetně jednoho na každý typ knihovny:
#include < math.h >
#include " mylib.h "
Komplexní programování C zdroj by měl poskytnout pokyny, které potřebujete psát vlastní knihovny v C. Funkce Definice Napíšete nejste nic jiného, ať už jsou v knihovně nebo v hlavním programu. Rozdíl je v tom, že budete sestavit odděleně v něčem nazývá objektový soubor (s názvem končit .o), a budete vytvořit druhý soubor, nazvaný hlavičkový soubor (s názvem končícím v .h), který obsahuje funkční prototypy odpovídající každé funkce v knihovně. Je to soubor záhlaví budete odkazovat v #include linii v každém hlavním programu, který používá knihovnu, a budete zahrnout soubor objekt jako argument v příkazu kompilátoru při každém zkompilovat tento program.
Funkce C jsme prozkoumali dosud je typická v jiných programovacích jazycích, taky. Dále, když budeme mluvit o tom, jak C spravuje paměti počítače.
Několik rad o ukazateli v jazyce C
Pokud je váš C program nahraje do paměti (typicky paměti s náhodným přístupem The, nebo RAM, v počítači), každý kus programu je spojena s adresou v paměti. Jedná se o proměnné, kterou používáte držet určitých údajů. Pokaždé, když váš program volá funkci, načte tuto funkci a všechny její přidružené dat do paměti, tak dlouho, aby spus