Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
int abs(int); int abs(int i);
Если прототип не задан, то он будет построен по умолчанию на основе первой ссылки на функцию. Такой прототип не всегда может быть согласован с последующим определением или вызовом функции.
Рекомендуется всегда указывать прототип. Это позволяет кампилятору выдавать диагностичесие сообщения при неправильном использовании функции, либо корректировать несоответствие аргументов при выполнении программы.
При программировании на языке Си широко используются библиотечные функции. Эти функции были предварительно разработаны и записаны в состав системы программирования. Прототипы библиотечных функций находятся в специальных заголовочных файлах с расширением h (head), которые необходимо подключать с помощью директивы Mnclude.
Рассмотрим пример программы генерации таблицы чисел 2й.
Пример программы
#include <stdio.h> | ||
int power(int base; int index); | ||
/* int | power(int, int); - второй вариант | объявления |
функции | power().*/ | |
main () | ||
{ | ||
int | i; | |
for | (i=0; i <= 10; i++) | |
{ | printf("%d, ", power(2,i)); | |
} | ||
} | ||
int power(int base; int index) | ||
{ | ||
int | if p; | |
p=l | r | |
for | (i=0; i <= 10; i++) | |
{ | p = p * base; | |
} | ||
return (p); | ||
} |
Дата публикования: 2014-11-04; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!