函数
在数学中,当给定一个不同的 x 则可以得到一个不同的 y ,这就是函数
C语言中的函数也是一样的
例如我们要计算两个数的和
-
普通方法
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
printf("The sum is: %d", sum);
return 0;
}
- 函数方法
#include <stdio.h>
// 定义一个函数,用于计算两个整数的和
int Add(int a, int b)
{
int s = a + b; // 计算两个整数的和
return s; // 返回计算结果
}
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d %d",&num1,&num2);
int sum = Add(num1, num2); // 调用Add函数计算两个整数的和
printf("The sum is: %d\n", sum);
return 0;
}
函数之间是通过参数来进行交流的,并且函数可以被多次调用。
数组
假设我们要存储1~10的数字,该如何储存?
C语言中引入数组的概念:一组相同类型元素的集合
#include <stdio.h>
int main()
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//整型数组
char ch[5] = {'a','b','c'};//字符数组(不完全初始化,剩余的默认为 0 )
return 0;
}
数组是通过下标进行访问数组中的元素的,下标从 0 开始访问
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//整型数组
下标 0 1 2 3 4 5 6 7 8 9
通过下标访问元素:
#include <stdio.h>
int main()
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//整型数组
int i = 0;
while( i < 10 )
{
printf("arr[%d] = %d \n",i , arr[i]);
i++;
}
return 0;
}