多段程序怎么样能编译多个结果?

#include <stdio.h>

int main()
{
int a=1;
float b=1.77;
double c=1.93;
char d='G';
}
int sum(int e=1,int f=9)
{
for(g=0;g<=7;g++)
{
printf("lll",g);
}
}

编译时不会显示任何结果,只有运行后才会显示函数调用的结果!

你现在写的是C语言程序,是面向过程的程序,所以输出的结果是根据你代码顺序进行的!
例如:

#include < stdio.h >

void func_1() {
    printf("执行func_1函数\n");
}

void func_2() {
    printf("执行func_2函数\n");
}

void func_3() {
    printf("执行func_3函数\n");
}

int main(void) {
    func_1() 
    func_2()
    func_3();

    printf("全部函数执行完毕!\n");
    return 0;
}

编译运行后输出的结果是:
执行func_1函数
执行func_2函数
执行func_3函数
全部函数执行完毕!

==
这就是面向过程的编程语言的执行过程!

啥意思?编译不会出现多个结果,是靠代码的逻辑处理来实现的

具体要实现什么功能,你的代码有问题:int sum(int e=1,int f=9)