前言
本文只是初识C语言,对于C语言的基础内容进行简单讲解,后面会逐步更新各模块的讲解文章,希望大家多多关注,也欢迎大家多与我交流。如果你觉得文章对你有用,记得点赞关注收藏一波噢~
函数
什么是函数?
举个例子:小明把作业本忘在了学校,他可以自己去拿,但是他不想自己去,于是他让妹妹小红帮他去学校把作业本拿了回来。在这个例子中,我们可以把函数比喻成妹妹小红一样的存在,它是负责帮我们完成某项任务的。
简言之,函数是用来实现一个特定功能的代码块,可以直接被另一段代码多次引用。
在上面这个例子中,小红作为函数实现了“把作业本从学校拿回家”这一特定功能,而学校(作业本的来处)和作业本(要拿的东西)是小明告诉小红的信息,即函数的参数,作业本回到小明手上则是函数返回的结果。
因此,我们可以看到,一个完整的函数应该有函数名,参数、执行内容和返回的结果。而我们在调用函数的时候,则需要说明函数名和参数。
下面是一段求两数和的代码:
用函数实现两数的求和:
将上图两个代码对比起来,写了函数的代码好像更长更复杂,但是当实现的任务比较复杂时,调用函数来帮我们解决问题就可以有效地简化我们的代码,同时我们还可复用代码来让函数多次帮助我们完成同样的任务。
数组
当我们要存储一组同类型的数据(比如数字1-10)时,我们就需要用到数组这个概念了。在C语言中,数组指用于储存多个相同类型元素的集合。
当我们用数组来存储元素时,我们要给数组命个名,确定存储的元素类型以及存储的元素个数。当我们定义了一个数组,那么放入数组元素的操作就称为数组的初始化。
存储在数组中的元素,是按规定的顺序排列并编号,以便我们可以通过这些编号来准确来准确区分并找到数组中的某个元素。数组的编号称为下标,数组的下标是从0开始的。
写一个代码,把上图中数组的每一个元素都打印出来。
操作符
操作符 - 用来表示该指令应该进行什么操作的符号。
算术操作符
Ps: 如果想获得5/2=2.5的结果,则除号(/)的两端至少有一个数是浮点数(float)。
移位操作符
Ps:右移与左移同理噢。但是由于右移涉及符号位的问题,比左移稍复杂,此处暂不详解,详情请持续关注UP主的后续文章噢~
位操作符
个人认为,这里大家可以把0视为正、1视为负。那么我们可以这样记异或(^):正正得正、正负得负、负负得正。
赋值操作符
其中,加等、减等、乘等……为复合赋值操作符
单目操作符
单目:只有一个操作数的操作符。
如a+b :+ 号是一个双目操作符,它有两个操作数a 和 b
那么只有一个操作数的操作符都有哪些呢?
操作符 | 释义 |
---|---|
! | 逻辑反操作 |
- | 负值 |
+ | 正值 |
& | 取地址 |
sizeof | 操作数 |