Как работают заголовочные файлы? - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д