🎓写在前面
目录
首先在说函数的使用与概述之前,我们先了解一下函数给我们编程带来的好处😁
C语言的库函数在编写的时候是可以直接调用的,比如 printf 输出函数。而用户自定义函数则必须由用户对其进行定义,在其函数的定义中完成函数所特定的内容功能,这样才能被其他函数调用。
C 语言中的函数定义的一般形式如下:
代码示例如下:
int Add(int x, int y) //函数头部分
{
int z = x + y; //定义整形变量,实现加法的操作
return z; //返回操作结果,结束
}
函数头:标志一个函数代码的开始,这是函数的入口处。函数头组成分为③个部分。
函数体:函数头的下方位置,由一对大括号括起来,大括号决定了函数体的范围。函数要实现特定的功能,都是在函数体通过代码语句完成的,最后通过 return 语句返回实现的结果。
下列是函数调用的实例,函数实现两个数的比较!调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。
#define _CRT_SECURE_NO_WARNINGS 1
int Compare_size(int x, int y)
{
if (x > y)
return x;
else
return y;
}
#include<stdio.h>
int main(void)
{
int num1 = 0;
int num2 = 0;
printf("请输入:");
scanf("%d %d", &num1, &num2);
int result = Compare_size(num1, num2);
printf("result = %d\n", result);
return 0;
}
类型说明符 数组标识符【常量表达式】
例如:定义一个数组:
int arr[10] = {0,1,2,3,4,5,6,7,8,9};
在数组 arr[10] 中只能使用 [0~9],不能访问 arr[10],若使用就会出现下标越界错误! 注意:当数组不完全初始化也就是当数组元素比小标的值小的话,默认为 0 ☑
题目:打印整形 1~10 的元素个数!— 如果在这里不用到数组的话,你就要创建10个变量来!
那么在这里我们用到数组就可以很好的进行存储,因为数组其实就是一组相同的元素的集合!
#include<stdio.h>
int main(void)
{
int i = 0;
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (i = 0; i < 10; i++)
{
printf("第%d元素:%d\n", i + 1,arr[i]);
}
return 0;
}
🖊运行结果如下所示: