C语言函数出错?函数好难学啊

#include
main()
{
int aaaaa(int a)
{
int bbb;
bbb=1+a;
return bbb;
};
aaaaa = 1;
printf("%d",aaaaa);
}

 #include<stdio.h>
int aaaaa(int a)
{
int bbb;
bbb=1+a;
return bbb;
}
int main()
{
printf("%d",aaaaa(1));
}

函数不支持嵌套定义 在c语言中,如果要用某一个函数,必须要在前面给出申明或者定义

 #include"stdio.h"

    int aaaaa(int a)//函数定义要放在外面
{
    int bbb;
    bbb=1+a;
    return bbb;
};

void main()
{

    printf("%d\n",aaaaa(1));
}

#include
int aaa(int a)
{
int bbb;
bbb = 1+a;
return bbb;
}
int main(void)
{
printf("%d\n",aaa(1));
return 0;
}

#include<stdio.h>
 int aaaaa(int a);//函数声明要放在外面
int main()
{
    printf("%d\n",aaaaa(1));
        return 0;
}
 int aaaaa(int a)//函数定义也要放在外面,注意区分函数声明和函数定义
{
    int bbb;
    bbb=1+a;
    return bbb;
}

aaaaa(1)这样才是函数调用

作用域不同,当然不能用a