C语言入门篇--函数及数组用法
目录
- 函数
- 1.函数的作用
- 2.函数的构成
- (1)返回值
- (2)函数名
- (3)形参列表
- (4)函数体
- 数组
- 1.定义数组
- 1.1不进行初始化
- 1.2进行初始化
- 1.3不给定数组元素个数
- 2.数组的经典用法
- 2.1求数组大小、元素大小、元素个数
- 2.2遍历
函数 是面向过程编程最关键的语法结构。
1.函数的作用
1.从工程上讲,函数可以让我们的代码更具有结构性,让代码更好看。
2.函数可以提升代码的可维护性。即若代码出问题,只需要找到哪个函数出问题,则可基于此函数调试,而其他函数不受影响。
2.函数的构成
文章图片
(1)返回值 得到并返回函数最后的结果。
返回值可以为void即啥也不返回。
(2)函数名 见名知意,一般得遵循大小驼峰式命名。
大驼峰:每一个单词的首字母都大写。
小驼峰:第一个单词的首字母小写,后面的单词的首字母全部大写。
(3)形参列表 接收参数即接收实参传来的值。
(4)函数体 实现函数的核心逻辑。
举例
#include int MyAdd(int _x, int _y){ int _z = _x + _y; return _z; }int main(){ int x = 0; int y = 0; printf("请输入数据:"); scanf("%d %d", &x, &y); int result = MyAdd(x, y); printf("result:%d\n",result); return 0; }
文章图片
数组 数组是一组相同数据元素类型的集合。
数组中的数据元素在物理上是放在连续的存储空间里。
1.定义数组
1.1不进行初始化
【C语言入门篇--函数及数组用法】int a[10];!注意
char b[10];
(1)数组未初始化,则其内部数据元素的值为随机值。
(2)a,b为数组名,10为数组最多元素个数。
(3)数组下标从0开始,数组元素访问是用下标形式访问的,即a[10]代表a[0]~a[9]这10个元素。
(4)在访问数组是一定不能让数组下标越界,否则会造成程序崩溃等问题。
(5)数组的[ ]内只能是常数!
1.2进行初始化
int a[10]={1,2,3,4,5};(1)a数组前五个元素被初始化,未被初始化的地方默认初始化为0
(2)若想给数组中的元素全部初始化为0,则可以写成int a[10]={0};
1.3不给定数组元素个数
int a[ ]={1,2,3,4,5};编译器会自动根据初始化的个数来自动确定数组中元素的个数。
2.数组的经典用法
2.1求数组大小、元素大小、元素个数
#include 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; }
文章图片
2.2遍历
#include 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语言入门篇--函数及数组用法的详细内容,更多关于C语言的资料请关注脚本之家其它相关文章!
推荐阅读
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- 拍照一年啦,如果你想了解我,那就请先看看这篇文章
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 亲子日记第186篇,2018、7、26、星期四、晴
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)