跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

C语言入门篇--函数及数组用法

目录函数

1.函数的作用

2.函数的构成

(1)返回值(2)函数名(3)形参列表(4)函数体数组

1.定义数组

1.1不进行初始化

1.2进行初始化

1.3不给定数组元素个数

2.数组的经典用法

2.1求数组大小、元素大小、元素个数

2.2遍历

面向过程编程:C语言是面向过程的语言;在C语言中,把大部分的功能以一个个函数呈现,就称之为面向过程编程;

函数是面向过程编程最关键的语法结构。

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不进行初始化

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语言的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法整理C语言中各种类型指针的特性与用法C++在C语言基础之上增强的几个实用特性总结奇怪的C语言特性C语言基于考研的栈和队列C语言的数组与指针可以这样了解C语言 联合(union)用法案例详解C语言中bool变量的深入理解C语言入门篇--局部全局变量的作用域及生命周期C语言完整特性详情

相关文章