这篇文章给大家分享的是有关C语言中函数及数组怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
面向过程编程:C语言是面向过程的语言;在C语言中,把大部分的功能以一个个函数呈现,就称之为面向过程编程;
是面向过程编程最关键的语法结构。
1.从工程上讲,函数可以让我们的代码更具有结构性,让代码更好看。
2.函数可以提升代码的可维护性。即若代码出问题,只需要找到哪个函数出问题,则可基于此函数调试,而其他函数不受影响。
得到并返回函数最后的结果。
返回值可以为void即啥也不返回。
见名知意,一般得遵循大小驼峰式命名。
大驼峰:每一个单词的首字母都大写。
小驼峰:第一个单词的首字母小写,后面的单词的首字母全部大写。
接收参数即接收实参传来的值。
实现函数的核心逻辑。
举例
#include <stdio.h>
int MyAdd(int _x, int _y)
{
int _z = _x + _y;
return _z;
}
int main()
{
int x = 0;
int y = 0;
printf("请输入数据<x,y>:");
scanf("%d %d", &x, &y);
int result = MyAdd(x, y);
printf("result:%d\n",result);
return 0;
}
数组是一组相同数据元素类型的集合。
数组中的数据元素在物理上是放在连续的存储空间里。
int a[10];
char b[10];
!注意
(1)数组未初始化,则其内部数据元素的值为随机值。
(2)a,b为数组名,10为数组最多元素个数。
(3)数组下标从0开始,数组元素访问是用下标形式访问的,即a[10]代表a[0]~a[9]这10个元素。
(4)在访问数组是一定不能让数组下标越界,否则会造成程序崩溃等问题。
(5)数组的[ ]内只能是常数!
int a[10]={1,2,3,4,5};
(1)a数组前五个元素被初始化,未被初始化的地方默认初始化为0
(2)若想给数组中的元素全部初始化为0,则可以写成int a[10]={0};
int a[ ]={1,2,3,4,5};
编译器会自动根据初始化的个数来自动确定数组中元素的个数。
#include <stdio.h>
int main()
{
int arr[] = { 1, 2, 3, 4, 5 };
printf("%d\n", sizeof(arr));//求整个数组的大小
printf("%d\n", sizeof(arr[0]));//求数组中某个元素的大小
printf("%d\n", sizeof(arr) / sizeof(arr[0]));//求数组元素的个数
return 0;
}
#include <stdio.h>
int main()
{
int arr[] = { 1, 2, 3, 4, 5 };
int num = sizeof(arr) / sizeof(arr[0]);
//遍历
int i = 0;
for (; i < num; i++)
{
printf("arr[%d]:%d\n", i, arr[i]);
}
return 0;
}
感谢各位的阅读!关于“C语言中函数及数组怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。