C语言的简单函数定义与调用

#include <stdio.h>
int main()
{
    void print_star();//声明print_star函数
    print_star();//调用print_star函数
    
    void print_message();
    print_message();
    
    int max(int x,int y);//------------有参数的声明
    int c=max(48, 12);//调用带参数的函数且有返回值
    printf("max:%d",c);//max:48
    return 0;
}
int max(int x,int y)
{
    int z;
    z=x>y?x:y;
    return z;
}
void print_star()//函数无返回值 不带参数
{
    printf("********************\n");//********************
}
void print_message()
{
    printf("How do you do!\n");//How do you do!
}


///////////////////---------------------第二种方法--外部函数声明以及函数的嵌套调用
//#include <stdio.h>
#import <stdio.h>
/*如下三个函数在全部函数以前,且在函数外部(称为外部声明)所以在程序编译时候,编译系统已从外部声明中知道了函数的有关信息,因此没必要再主调函数中在重复进行声明*/
//写在全部函数以前的外部声明在整个文件范围中有效--必须写全部函数以前
void print_star();
void print_message();
int max(int x,int y);

int min(int x,int y);

int main()
{
   
    print_star();//直接进行调用print_star函数
    print_message();
    int c=max(48, 12);//调用带参数的函数且有返回值
    printf("max:%d",c);//max:48
    
    return 0;
}
void print_star()//函数无返回值 不带参数
{
    printf("********************\n");//********************
}
void print_message()
{
    printf("How do you do!\n");//How do you do!
}
int max(int x,int y)
{
    int c=min(19, 2);//函数的嵌套调用
    printf("c:%d\n",c);//c:2
    int z;
    z=x>y?x:y;
    return z;
}
int min(int x,int y)
{
    return x<y?x:y;
}
相关文章
相关标签/搜索