arok, очень!! все еще помогает ------------- добавлено в 13.23: ОЧЕНЬ ХОЧЕТСЯ НАУЧИТЬСЯ ПИСАТЬ ПРОГИ, НО НИКТО НЕ ЖЕЛАЕТ ПОМОЧЬ МНЕ В ЭТОМ ДЕЛЕ, (( кто желает в чем-то помочь человеку в этом?
Если базы вообще нет (а иначе ты бы не спрашивал, а уже сам бы знал), то вот тебе руководство к действию:
Гуглишь книгу по алгоритмизации, читаешь и вникаешь, пробуешь строить алгоритмы: Линейные, с ветвлением, цикличные. Сначала словесное описание, потом блок-схемы (можно на бумаге, можно в средах для построения таких схем - EDraw Max, Microsoft Visio), потом псевдокод.
Качаешь компилятор какого-нибудь языка (паскаль подойдет) и книгу по нему. Учишь синтаксис и основы программирования - типы данных, операторы, выражения, процедуры, функции, структуры данных, объекты.
Переходишь к практике - описываешь алгоритмы не псевдокодом, а программным кодом. Все то же самое - ветвления, циклы, функции и процедуры (разделение алгоритма на подзадачи), передача параметров, перегрузка и т.д.
Гуглишь книгу по теории алгоритмов и структурам данных (например книга Гагариной Л.Г), читаешь и вникаешь: структуры данных (стеки, очереди, массивы, графы), основные алгоритмы сортировки, поиска и т.д.
Переходишь на ООП: качаешь компилятор ООП-языка (Delphi, C++, Java) и изучаешь классы, наследование, инкапсуляцию и т.д.
Для базы этого хватит. Дальше определишься, чем дальше собираешься заниматься - прикладное программирование, системное или веб, там уже сам будешь соображать, что делать и куда двигаться.
А какой размер ожидается от функции? sizeof() просто не может вернуть 0 никогда - поэтому 1. Относительно к функциям она не применяется, если только это не указатель на функцию.