函数
在数学中,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 条评论) |