c语言学习(初识函数和数组)

阅读: 评论:0

c语言学习(初识函数和数组)

c语言学习(初识函数和数组)

函数

在数学中,f(x)=2*x+5

c语言中的函数也是一样

f(x,y)=x+y

假如我们要完成两个数的相加

我们用到了这样一个代码

#include <stdio.h>
int main()
{int num1 = 0;int num2 = 0;scanf("%d %d", &num1, &num2);int sum = num1 + num2;printf("%d",sum);return 0;
}

  接下来我们用函数的方式来完成这个代码

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int Add(int x, int y)
{int z = 0;z = x + y;return z;
}
int main()
{int num1 = 0;int num2 = 0;scanf("%d %d", &num1, &num2);int sum = Add(num1, num2);printf("%d",sum);return 0;
}

虽然看起来比前面那个代码长,但是以后我们使用这个函数的时候,只需要直接调用,不需要写其他代码

数组

假如我们只会变量创建的方式,如果我们需要储存10个数字的话,将会创建10个变量

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{int a = 1;int b = 2;int c = 3;int d = 4;//....return 0;
}

所以我们用数组来储存这10个数字

数组:一组相同类型的元素的集合

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{int arr[10] = {1,2,3,4,5,6,7,8,9,10};char ch[5] = { 'a','b','c' };return 0;
}

为什么char ch[5]中只放了3个元素,这个时候我们称他为不完全初始化,剩余的默认为0

我们来对其监视,发现确实如此

数组是通过下标来访问的

当你写出这样的一段代码

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

第一个元素的下标是0,第二个是1,以此类推

当你写出arr[0]的时候访问的是第一个元素

如果我们想把数组的内容全部打印出来

我们使用这个循环代码就可以全部打印出来

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{int arr[10] = {1,2,3,4,5,6,7,8,9,10};int i = 0;while (i < 10){printf("%d ", arr[i]);i++;}return 0;
}

本文发布于:2024-01-31 11:51:26,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667308928320.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   函数   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23