Как работают заголовочные файлы? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем добра. Помогите разобраться с принципом работы заголовочных файлов. В инете прочитал, что они нужны для разделения большого кода на части. Решил разобраться. В студии создал проект, создал два .c файла, в одном main, в другом некоторая функция func. Спокойно в main вызвал func, без каких либо дополнительных подключений, и все сработало как будто я func объявил внутри main.c Чего я не понимаю? function.c
Листинг программы
  1. int func(int a, int b) {
  2. return (a + b) * (a - b);
  3. }
  4. int f2(int a, int b) {
  5. return a + b;
  6. }
main.c
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define TEST printf("Testing......ok\n")
  4. #define pr(x) printf("%i\n", x)
  5.  
  6. int main() {
  7. TEST;
  8. int a = func(5, 4);
  9. int b = f2(3, 4);
  10. pr(a);
  11. pr(b);
  12. system("PAUSE");
  13. return 0;
  14. }

Решение задачи: «Как работают заголовочные файлы?»

textual
Листинг программы
  1. void foo(int x, int y);
  2. double bar(int z, double p);
  3. void baz(int a, int b, char c);
  4. char *qux(char *s);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут