C语言——函数和数组的简单介绍

news/2024/11/17 14:51:28/

本人声明:小编是一个刚学c语言不久的小白,想要写博客来加深对知识的理解,如果有写得不对或者不好的地方请各位大佬多多指教!

目录

(1)函数的概念

(2)函数的定义

(3)函数的调用

(4)使用函数和不使用函数的区别

2.数组

(1)数组的概念

(2)数组的定义

(3)计算数组的大小

(4)遍历数组

(1)函数的概念

    在一个程序的文件中,有且仅有一个主函数(main函数),主函数作为程序的入口,在程序中运行时调用其他模块的函数,其他函数之间也可以相互调用。在实际开发过程中函数等于总调度中心,调动每个函数进行实现所需的功能要求

(2)函数的定义

返回类型 函数名称(形式参数列表)
{
语句序列;
}

注意:里面可以带参数,也可以不带

(3)函数的调用

#include <stdio.h>
int Add(int x, int y)
{int z;z = x + y;return z;
}
int main()
{int a = 10;int b = 20;int c = 0;c = Add(a, b);//这个就是函数的调用printf("%d\n", c);return 0;
}

(4)使用函数和不使用函数的区别

例如:如果我们想要实现一个代码的求和,我们不使用函数的话,就需要每次都需要设置变量去求和,如果使用函数的话,我们可以修改变量的赋值,然后去调用函数来实现求和,就不需要再次设置变量去求和,这就是函数带给我们的利处。(当然,函数还有很多用法,小编的知识储备还不够,后续会继续跟进函数的介绍)

2.数组

(1)数组的概念

数组是一组有序数据的集合。数组中个数据的排列是由一定的规律的,下标代表数据在数组中的序号。用一个数组名和下标唯一确定数组中的元素,数组中的每一个元素都属于同一个数据类型。

(2)数组的定义

数据类型 数组名[常量表达式]例子:
int arr[10]={1,2,3,4,5,6,7,8,9,10};

(3)计算数组的大小

#include <stdio.h>
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };printf("%d\n", sizeof(arr));//计算一个数组的大小printf("%d\n", sizeof(arr) / sizeof(arr[0]));//计算数组元素的个数printf("%d\n", sizeof(arr[0]));//计算数组一个元素的大小return 0;
}

补充知识点:

sizeof是操作符,是计算白能量所占内存空间的大小,单位是字节。

(4)遍历数组

       这里是利用while循环来实现数组的遍历

include <stdio.h>
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int i= 0;while (i < 9){printf("%d\n", arr[i]);i++;}return 0;
}

 


http://www.ppmy.cn/news/451179.html

相关文章

千元内蓝牙耳机哪款好?平价蓝牙耳机推荐

不少网友在选新蓝牙耳机时&#xff0c;都有个习惯&#xff0c;那就是看评测看口碑&#xff0c;做到优缺点心里都明白才是理性的选择&#xff0c;目前就有这么四款蓝牙耳机&#xff0c;评测普遍叫好&#xff0c;好用还实惠&#xff0c;看看是不是你正在关注的 一、南卡A2降噪蓝…

千元机市场再添“新宠”,红米Note7和vivo Z3谁才是千元王者

在2018年&#xff0c;众手机厂商纷纷发力千元机市场&#xff0c;多款“亮眼”千元新品逐一亮相&#xff0c;让千元机市场逐渐的摆脱了“卡”、“丑”的形象&#xff0c;让大众消费者重新认识了千元机。千元机手机市场&#xff0c;从销量上来看vivo Z3等一系列全新的亮点成为了人…

千元蓝牙耳机什么牌子好?千元内真无线蓝牙耳机推荐

蓝牙耳机如今已经成为了当下时尚潮流&#xff0c;与有线耳机相比&#xff0c;蓝牙耳机摆脱有线的缠绕束缚&#xff0c;在外出时使用起来更加方便。所以近年来使用蓝牙耳机的人数大大增加&#xff0c;随之蓝牙耳机的产品数量也是暴增。虽然市面上的蓝牙耳机品牌很多&#xff0c;…

函数数组的运算

函数数组的运算 一&#xff1a;冒泡运算 类似气泡上涌的动作&#xff0c;会将数据在数组中从小到大或者从大到小不断的向前移动。 基本思想&#xff1a; 冒泡排序的基本思想是对比相邻的两个元素值&#xff0c;如果满足条件就交换元素值&#xff0c;把较小的元素移动到数组前…

千元机PK苹果iphone

1、外观制造工艺有差别。iphone精湛的制造工艺是体验过的人有目共睹&#xff0c;制造工艺上iphone可谓所 向披靡&#xff0c;手感是不一样的。 2、很大程度上是用户体验和更多人性化功能。比如iphone的尺寸大小更适合单手操作手机&#xff0c;而没有 一味追求大屏幕&#xff…

iQOO Z7 用产品告诉人们,千元机也有好品质!

3月20日发布的iQOO Z7系列&#xff0c;以千元机的价格&#xff0c;为用户带来了出色的影像和游戏体验&#xff0c;以及领先行业的闪充大电池配置。 iQOO Z7 用产品告诉人们&#xff0c;千元机也有好品质&#xff01; 一、长续航强性能&#xff0c;iQOO Z7系列强势发布 该系列…

“判断题的猜题方法”

在C语言的课堂上&#xff0c;刘老师想考考最近大家学得怎么样。班上的小王同学是个小机灵&#xff0c;根据他以往抄作业的经验&#xff0c;他觉得老师应该会出奇数个正确的判断&#xff08;True&#xff09;&#xff0c;所以他想到了前段时间自学的奇偶校验码。 他这次打算靠猜…

基于Web的停车场管理系统(Java)

目录 一、系统介绍 1.开发的环境 2.本系统实现的功能 3.数据库用到的表 4.工程截图 二、系统展示 1、登录页面 2、首页 3、系统信息管理模块 4、车位信息管理模块 5、IC卡信息管理模块 ​编辑6、固定车主停车管理模块 7、临时车主停车管理模块 8、系统功能操作模块 …