其他分享
首页 > 其他分享> > 针对在校大学生的C语言入门学习——函数

针对在校大学生的C语言入门学习——函数

作者:互联网

针对在校大学生的C语言入门学习——函数

为什么要使用函数

形参和实参

float sin(float a)
{
	//函数体
}

在这里float a就是形参,下面代码是调用这个函数

int main()
{
	sin(30);
	return 0;
}

在这里30就是函数sin的实参。

函数示例

int main()
{
    int arr1[5] = {12,34,6,67,9};
    int i, j;
    for(i = 0;i < 5-1;i++)//对数组arr1排序,冒泡排序法
    {
        for(j = 0;j < 5-1-i;j++)
        {
            if(arr1[j] > arr1[j+1])
            {
                int temp = arr1[j];
                arr1[j] = arr1[j+1];
                arr1[j+1] = temp;
            }
        }
    }
    for(i = 0;i < 5;i++)//打印数组arr1的排序结果
    {
        printf("%d ",arr1[i]);
    }
    printf("\n");
    
    int arr2[10] = {54,6,789,5,3,78,4,2,34,8};
    for(i = 0;i < 10-1;i++)//对数组arr2排序,冒泡排序法
    {
        for(j = 0;j < 10-1-i;j++)
        {
            if(arr2[j] > arr2[j+1])
            {
                int temp = arr2[j];
                arr2[j] = arr2[j+1];
                arr2[j+1] = temp;
            }
        }
    }
    for(i = 0;i < 10;i++)//打印数组arr2的排序结果
    {
        printf("%d ",arr2[i]);
    }
    printf("\n");
    return 0;
}
#include <stdio.h>

void sortArr(int* arr, int len);
void printArr(int* arr, int len);

int main()
{
    int arr1[5] = {12,34,6,67,9};
    sortArr(arr1, 5);//数组arr1排序
    printArr(arr1, 5);//打印数组arr1的排序结果
    
    int arr2[10] = {54,6,789,5,3,78,4,2,34,8};
    sortArr(arr2, 10);//数组arr2排序
    printArr(arr2, 10);//打印数组arr2的排序结果
    
    return 0;
}

void sortArr(int* arr, int len)
{
    int i, j;
    for(i = 0;i < len-1;i++)
    {
        for(j = 0;j < len-1-i;j++)
        {
            if(arr[j] > arr[j+1])
            {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

void printArr(int* arr, int len)
{
    int i;
    for(i = 0;i < len;i++)
    {
        printf("%d ",arr[i]);
    }
    printf("\n");
}

变量的生命周期

变量的作用域

总结

标签:arr,函数,int,C语言,arr2,arr1,在校,变量,入门
来源: https://blog.csdn.net/seamancsdn/article/details/112168140