LINUX.ORG.RU

История изменений

Исправление drfaust, (текущая версия) :

include только вставляет объявления функций, но не сами функции. Можно объяснить что это лишь вставка текста, который содержит магические заклинания, которые в комбинации с другими заклинаниями (ключи линковщика) позволяют использовать функции из библиотек.

faust@archlinux ~/П/C/РАзная всячина> cat maximum.txt
int maximum(int x, int y)
{
    if (x > y) return x;

    return y;
}⏎                                                                                                                                                                                                                  faust@archlinux ~/П/C/РАзная всячина> cat c_minuc_1.lox 
c--;⏎                                                                                                                                                                                                               faust@archlinux ~/П/C/РАзная всячина> cat 333.c
#include        <stdio.h>

#include        "maximum.txt"

int main()
{
        int a,b,c;

        a=3;
        b=4;

        c = maximum(a,b);

#include        "c_minuc_1.lox"

        printf("%d", c);

        return c;
}
faust@archlinux ~/П/C/РАзная всячина> gcc 333.c
faust@archlinux ~/П/C/РАзная всячина> ./a.out
3⏎                                                                                                                                                                                                                  faust@archlinux ~/П/C/РАзная всячина> 

О чём можно спорить с супер-преподавателем, который не знает предмета спора от слова совсем. Для не го сами слово «Си» - уже «магия» - потому как он его не знал, не знает, и знать никогда не будет - неспособен просто...

Исходная версия drfaust, :

include только вставляет объявления функций, но не сами функции. Можно объяснить что это лишь вставка текста, который содержит магические заклинания, которые в комбинации с другими заклинаниями (ключи линковщика) позволяют использовать функции из библиотек.

faust@archlinux ~/П/C/РАзная всячина> cat maximum.txt
int maximum(int x, int y)
{
    if (x > y) return x;

    return y;
}⏎                                                                                                                                                                                                                  faust@archlinux ~/П/C/РАзная всячина> cat c_minuc_1.lox 
c--;⏎                                                                                                                                                                                                               faust@archlinux ~/П/C/РАзная всячина> cat 333.c
#include        <stdio.h>

#include        "maximum.txt"

int main()
{
        int a,b,c;

        a=3;
        b=4;

        c = maximum(a,b);

#include        "c_minuc_1.lox"

        printf("%d", c);

        return c;
}
faust@archlinux ~/П/C/РАзная всячина> gcc 333.c
faust@archlinux ~/П/C/РАзная всячина> ./a.out
3⏎                                                                                                                                                                                                                  faust@archlinux ~/П/C/РАзная всячина> 

О чём можно спорить с супер-преподавателем, который не знает предмета спора от слова совсем. Для не го сами слово «Си» - уже «магия» - потому как он его не знал, не знает, и знать никогда не будет - неспособен просто...