Как работают заголовочные файлы? - C (СИ)
Формулировка задачи:
Всем добра. Помогите разобраться с принципом работы заголовочных файлов. В инете прочитал, что они нужны для разделения большого кода на части. Решил разобраться. В студии создал проект, создал два .c файла, в одном main, в другом некоторая функция func. Спокойно в main вызвал func, без каких либо дополнительных подключений, и все сработало как будто я func объявил внутри main.c
Чего я не понимаю?
function.c
main.c
int func(int a, int b) { return (a + b) * (a - b); } int f2(int a, int b) { return a + b; }
#include <stdio.h> #define TEST printf("Testing......ok\n") #define pr(x) printf("%i\n", x) int main() { TEST; int a = func(5, 4); int b = f2(3, 4); pr(a); pr(b); system("PAUSE"); return 0; }
Решение задачи: «Как работают заголовочные файлы?»
textual
Листинг программы
void foo(int x, int y); double bar(int z, double p); void baz(int a, int b, char c); char *qux(char *s);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д