• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

c语言 搞代码 4年前 (2022-01-06) 37次浏览 已收录 0个评论
文章目录[隐藏]

本篇文章是c语言基础篇,主要为大家介绍了C语言的函数与数组,每个函数本质上都实现一个最小的功能,而main函数只负责调用函数,实现代码的核心逻辑,提高代码的可维护性

面向过程编程: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 <a style="color:transparent">来源gao($daima.com搞@代@#码(网</a>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语言的资料请关注gaodaima搞代码网其它相关文章!

以上就是C语言入门篇–函数及数组用法的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C语言入门篇–函数及数组用法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址