#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)