<Р> C също изисква програмистите да се справят с някои понятия, които много езици за програмиране са опростени или автоматизирани. Те включват указатели, управление на паметта, както и събиране на боклука. По-късните страници покриват важните неща, за да знаят за тези понятия при програмирането в C.
<р> Този бърз преглед на концепции може да изглеждат непреодолими, ако вече не сте програмист. Преди да преминем към справяне с гъста C ръководство за програмиране, нека да разгледаме лесен за употреба на основните понятия сред изброените по-горе, като се започне с функции.
Функции в C
<р> Повечето езици компютърно програмиране ви позволяват да се създаде функции на някакъв вид. Функции ви позволяват да посегнат на дълга програма в наречени секции, така че можете да използвате повторно тези секции в цялата програма. Програмистите за някои езици, особено тези, които използват обектно-ориентирани техники за програмиране, да използват метода на термин вместо функция.
Функции приемат параметри и да се върнат резултат. Блокът на код, който съдържа функция е неговата дефиниция функция. По-долу е основната структура на дефиниция на функция:
< връщане тип > < име на функция и формула (< параметри и Г)
<р> {
< изявления &БТ;
<р> завръщането < стойност подходящо за типа възвръщаемост >;
<р>}
<р> Най-малкото, програма C има една функция наречена основна. Компилаторът ще изглежда за основна функция като отправна точка за програмата, дори ако основната функция призовава други функции в него. По-долу е основното, което видяхме в проста програма C разгледахме преди. Той има вид връщане на цяло число, отнема не параметри, и разполага с два отчета (инструкции в рамките на функцията), един от които е завръщането си изявление:
<р> инт главната ()
<р> {<Бразилски>
ФОРМАТ (" Това е изход от първото ми програма \\ н "!);
<р> връщане 0;
<р>}
Функции, различни от основното имат определение и една или повече функционални разговори. Функция повикване е изявление или част от изявление в рамките на друга функция. Имената на функциите за повикване на функцията тя се обажда, последвани от скоби. Ако функцията има параметри, повикването функция трябва да включва съответните стойности, които да съответстват на тези параметри. Тази допълнителна част от разговора функция се нарича преминаване парамет