初识C语言-数组 + 函数 + 操作符

💘作者:泠沫
💘博客主页:泠沫的博客
💘专栏:C语言零基, 刷题, 初学Linux
💘觉得博主写的不错的话,希望大家三连(✌关注,✌点赞,✌评论),多多支持一下!!

在这里插入图片描述

🏠Ⅰ.数组

🚀1.数组的定义

在生活中,你可能会发现某些事物具有相同的特征,或者说是相同的类型。在C语言中,我们通常把具有相同特征的元素放到一个集合里面,这个集合就是一个数组。
数组:表示一些类型相同的元素的集合。例如:

int arr1[5] = {1,2,3,4,5};//整形元素的集合
char arr2[3] = {'l', 'w', 'h'};//字符元素的集合


🚀2.数组的下标

针对上述所说,C语言把类型相同的元素放在一个数组里,那我们又该如何访问其中的每个元素呢?

这就要靠数组的下标了。C语言规定:数组元素的下标从0开始,依次递增 。数组下标为0,代表的是数组第一个元素:数组下标为1,代表的是第二个元素…

int arr1[5] = {1,2,3,4,5};
char arr2[3] = {'l', 'w', 'h'};
printf("%d",arr1[0]);//这里打印的是数字1
printf("%c",arr2[1]);//这里打印的是字符‘w’

🚀3.数组的使用

由于这里是初识C语言,对于数组的使用笔者这里简单介绍一下。

  1. 输入一组数据,个数为n
int n = 0;
scanf("%d", &n);
int i = 0;
for (i = 0; i < n; i++)
{
    scanf("%d", arr[i]);
}
  1. 打印数组内容(这里暂时不讲指针打印)
int arr[5] = {1,2,3,4,5};
int i = 0;
for (i = 0; i < 5; i++)
{
    printf("%d", arr[i]);
}

🏠Ⅱ.函数

🚀1.函数的定义

将代码封装成块 就叫做函数的定义。至于什么叫封装成块,接下来从代码入手讲解。

例: C语言实现两个数相加

  1. 直接在主函数实现
#include<stdio.h>
int main()
{
	int a = 10;
	int b = 20;
	int c = 0;
	c = a + b;
	printf("%d", c);
	return 0;
}
  1. 封装成函数实现
#include<stdio.h>
int Add(int x, int y)
{
	int z = x + y;
	return z;
}
int main()
{
	int a = 10;
	int b = 20;
	int c = Add(a, b);
	printf("%d", c);
	return 0;
}

通过对比,你可能会很疑惑,封装成函数不是更复杂吗,代码都多了好几行。

但是,笔者想要跟你说的是。函数非常的重要!你目前所看到的只是实现一个简单的加法,所以不觉得有什么好处。

我举个例子:假如有一天,你再做一个工程项目的时候,你需要对一些数据进行加工处理,如果是第一种方法,你可能要自己写出处理那些数据的算法。但如果是第二种方法,你可以直接调用他人已经写好的函数,你只需把数据传给那个函数,可能你不知道他是怎么实现的,但是没关系!你不需要知道,反正这个函数别人已经封装好了,你就直接调用就行。这就是函数封装之后的好处。

🚀2.函数的使用

对于一个函数,一般都是由 返回值 + 函数名 + 参数 + 实现该函数功能的代码块 4个部分组成。

#include<stdio.h>
int Add(int x, int y)
{
	int z = x + y;
	return z;
}
int main()
{
	int a = 10;
	int b = 20;
	int c = Add(a, b);
	printf("%d", c);
	return 0;
}

例如上述的加法函数:

1.返回值:z ,类型是 int
2. 函数名:Add
3. 参数: x , y 类型都是 int
4. 代码块: { } 里面的

对了,如果你要使用自己定义的函数,必须要在主函数之前进行声明

🏠Ⅲ.操作符

🚀1.操作符的类型

  • 算术操作符
    在这里插入图片描述
  • 移位操作符在这里插入图片描述
  • 位操作符
    在这里插入图片描述
  • 赋值操作符
    在这里插入图片描述
  • 单目操作符
    在这里插入图片描述
  • 关系操作符
    在这里插入图片描述
  • 逻辑操作符
    在这里插入图片描述
  • 条件操作符
    在这里插入图片描述

🚀2.操作符的作用

对于这些操作符,笔者在这里简单介绍一下啊

对于算术操作符和关系操作符,想必大家都能理解,这里讲一下 /%
在C语言中 16 / 3 = 5 (取整商), 16 % 3 = 1(取余数);

对于移位操作符和位操作符,目前大家先知道它操作的是一个数的二进制位即可,后面会有详细讲解。

对于赋值操作符,说明一下
在C语言中 一个 = 表示 赋值 ,两个=表示 判断是否相等

对于单目操作符和逻辑操作符,由于这里毕竟是初识C语言,敬请期待后续的详细讲解

对于条件操作符,简单介绍就是如果第一个式子成立,则结果是第二个式子,否则就是第三个式子
例如:int a = 3 > 2 ? 4 : 5 ; 这条语句想表达的就是 a赋值成4.

本次分享到这里也就结束啦,如果各位看官有收获的话还希望给个三连支持一波,有什么意见或者建议也请评论区指出,谢谢大家!💛💛💛

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值