C语言基础
文章平均质量分 73
C语言的基础知识
爱码驱动
每天一点小进步,迈向未来一大步
展开
-
c语言中的算术操作符
二、“*” 操作符在c语言中,为了方便计算,提供了一系列操作符,其中就有算术操作符,算术运算符包括“+”、“-”、“*”、“/”、“%”这五种操作符。(注意:操作符又被叫做运算符,相当于一个人的不同称呼,意思都相同),这些操作符都是双目操作符。一、"+","-"操作符就像数学中的“+”和“-”,c语言中的“+”、“-”用来完成加法和减法。“+”、“-”都有两个(位于操作符两端的就是它们的操作数),这种操作符也叫。运行代码如下:二、“*” 操作符“*”操作符用来完成乘法。三、“/”操作符。原创 2024-06-01 22:30:11 · 340 阅读 · 0 评论 -
赋值操作符
在c语言中,我们常用“=”进行赋值操作。值得注意的是,原创 2024-06-02 18:42:55 · 371 阅读 · 0 评论 -
C语言数组
一、数组的概念数组是⼀组相同类型元素的集合。从这一点我们可以看出,数组元素个数为1个或多个,并且这些元素的数据类型都相同。二、一维数组的创建和初始化1、一维数组的创建一维数组的创建形式如下:其中,type为数组中存放数据的类型 ,例如int ,float ,double ,char等。arr_name为数组的名字,可以任取有意义的名字。[ ]里的常量指定了数组的大小,也就是数组元素的多少。例如,我们想要存储班上40个人每个人的英语成绩,可以创建以下数组:2、初始化。原创 2024-07-06 08:00:00 · 422 阅读 · 0 评论 -
用C语言实现扫雷游戏
一、游戏介绍相信大家应该都玩过扫雷游戏吧,没玩过也没有关系,我先来给大家介绍一下扫雷游戏的玩法:1、胜利条件:这个游戏的目标就是在给定大小的棋盘上找出所有没有地雷的格子(期间不能踩雷,踩雷则输)后胜利。2、游戏细节:1.每点击一个格子,周围都会出现一些数字,这些数字代表周围8个格子中地雷的数量。2.棋盘上的一些格子中有地雷,翻开后会有图标,而其他格子被翻开后是空白的。图中所给的是9*9的棋盘,而我们现在要实现的也是这样一个9*9棋盘的扫雷游戏。原创 2024-07-08 12:15:38 · 949 阅读 · 0 评论 -
用C语言实现三子棋游戏
一、三子棋介绍三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了,但是三子棋很多时候会出现和棋的情况。原创 2024-07-06 15:40:07 · 707 阅读 · 0 评论 -
C语言指针详解(1)
一、什么是指针1.1、定义指针在C语言中也叫内存地址。那么什么是内存地址呢?以生活中的房间号为例,正因为生活中的这些房间号,我们才能快速找到要找的房间。而内存地址就相当于这些房间号,有了这些内存地址,CPU就能快速找到一个内存空间。原创 2024-08-26 10:06:31 · 1029 阅读 · 0 评论 -
C语言指针详解(2)
通过标题一的学习,我们知道了数组名的本质是数组首元素的地址,而数组传参本质上也是传递的数组首元素的地址 ,既然数组传参本质上是传递的数组首元素的地址,而既然是地址,那么就可以用指针变量来接收。既然arr可以赋值给pa,那么arr和pa应该是等价的,我们可以用arr[i]访问数组中的元素,那么我们是否也可以用pa[i]访问数组中的元素呢。在上述代码中,我们用&arr[0]的方式取得了数组的首元素的地址,但其实数组名本身就是数组的首元素的地址。这⾥的数组名表示整个数组,取出的是整个数组的地址。原创 2024-08-27 17:49:29 · 969 阅读 · 1 评论 -
C语言指针详解(3)
首先,我们再深入理解一下二维数组就可以知道:二维数组可以看成是每个元素是一维数组的数组,那么二维数组的首元素就是第一行,是一个一维数组。所以,根据数组名是数组⾸元素的地址这个规则,二维数组的数组名表示的就是第一行的地址,是一维数组的地址。由此,我们可以看出,函数确实是存在地址的,并且函数名就是函数的地址,也可以使用&函数名来获取函数的地址。这就是函数指针数组的定义。它存放的是数组的地址,是一种能够指向数组的指针变量。把函数的地址存到⼀个数组中,那这个数组就叫函数指针数组,那么函数指针数组该如何定义呢?原创 2024-09-06 11:45:18 · 894 阅读 · 0 评论