C语言篇 -(1)初识C语言 – (7)函数和数组
- 简介:
- 纠正:
- 函数
- 数组
- 1.数组的定义
- 2.数组的小标
- 3.数组的使用
简介:
大家好,我是小奔,每天一笔记,从最基础开始写,展现我自己学习过程,如果感觉不错,就点一下关注啦
纠正:
函数
接下来讲一讲函数
类似于这些:
f(x)=2*x-1这个就是一个函数,你输入一个值,最后返回你一个处理过的值,来举一个例子:
#include int main(){int num1 = 0; int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("sum = %d\n", sum);return 0;}
上述代码,写成函数如下:
#include int Add(int x, int y){ int z = x+y; return z;}int main(){int num1 = 0; int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = Add(num1, num2); //在这里printf("sum = %d\n", sum);return 0;}
运行的结果都一样:
随便输入两个值
回车
num1就是上面Add函数里面的x
num2就是上面Add函数里面的y
x和y在函数里面进行处理,最后返回(return)z的值,所以就把z的值赋予了sum
就像下面的流程:
最后来了解c语言中函数的结构:(如图)
数组
之前博客有提到过,但是不太一样,那个是char类型的
要存储1-10的数字,怎么存储?
你会
int a=1;
int b=2;
······
这样吗?
当然不会,我们会用数组来解决
C语言中给了数组的定义:一组相同类型元素的集合
1.数组的定义
我们想把1到10用int类型储存起来,就像下面这样
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素
2.数组的小标
C语言规定:数组的每个元素都有一个下标,下标是==
从0开始==的。
数组可以通过下标来访问的。
比如:
#includeint main(){int arr[10] = {1,2,3,4,5,6,7,8,9,10};//我们要怎么去使用它们呢?//就像住房子,每个房子都有一个编号,你想住哪个就选一个编号//就像这样int arr[5]=6;int arr[0]=1;return 0;}
3.数组的使用
我们可以把数组和循环语句结合起来:
while循环
#include int main(){ int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10};while(i<10)//while循环语句 { printf("%d ", arr[i]); i++; } printf("\n");return 0;}
运行的结果:
for循环
#include int main(){ int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<10; i++)//for循环语句 { printf("%d ", arr[i]); } printf("\n");return 0;}
运行的结果: