C 语言标准函数库分类和函数初体验

一、C 语言标准函数库分类

链接:https://fishc.com.cn/thread-70614-1-1.html

链接可以速查你忘记的函数( •̀ ω •́ )y

 

二、函数的定义

原则上,函数必须“先定义,再调用”,否则必须要提前声明 定义函数的格式如下:
 

类型名  函数名(参数列表)
{
        函数体
}

 

1.类型名就是函数的返回值

如果这个函数不准备返回任何数据,

那么需要写上 void(void 就是无类型,表示没有返回值)。

2.函数名就是函数的名字

一般我们根据函数实现的功能来命名,

比如 print_C 就是“打印C”的意思,一目了然。

3.参数列表指定了参数的类型和名字

如果这个函数没有参数,

那么这个位置直接写上小括号即可(())。

4.函数体就是指定函数的具体实现过程,是函数中最重要的部分

三、声明函数

格式非常简单,只需要去掉函数定义中的函数体再加上分号;

#include 

void print_C(void);//函数的声明 因为先调用了print_C() 所以必须声明

int main(void)
{
        print_C();

        return 0;
}

void print_C(void)
{
        printf(" ###### \n");
        printf("##    ##\n");
        printf("##      \n");
        printf("##      \n");
        printf("##      \n");
        printf("##    ##\n");
        printf(" ###### \n");
}

四、 函数的参数和返回值

有时候,函数需要接收用户传入的数据,那么就需要使用函数的参数。

根据需求,函数的参数数量可以有多个,类型也可以各不相同

而函数的返回值通常是反馈了函数的计算结果,也可以是函数的执行结果(比如成功或失败)。

举个栗子:

编写一个函数 max,接收两个整型参数,并返回它们中的较大的值。

#include 

int max(int, int); // 声明可以只写参数的类型,不写名字

int max(int x, int y)
{
        if (x > y)
                return x; // 程序一旦执行return语句,表明函数返回,后边的代码不会继续执行。
        else
                return y;
}

int main(void)
{
        int x, y, z;

        printf("请输入两个整数:");
        scanf("%d%d", &x, &y);

        z = max(x, y);

        printf("它们中较大的值是:%d\n", z);

        return 0;
}

运行结果:

C 语言标准函数库分类和函数初体验_第1张图片

 

你可能感兴趣的:(C 语言标准函数库分类和函数初体验)