自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 给定两个unsigned char类型的整数,以%d形式打印它俩相加的结果- - -c语言

会发生整形提升,整形提升结果为:0000 0000 0000 0000 0000 0000 0010 1100,这个结果是内存中的补码,补码要按照原码来打印,因为是正数,正数原码、反码、补码相同,所以直接转换为十进制结果为。同理,100的原码:0000 0000 0000 0000 0000 0000 0110 0100。200的原码:0000 0000 0000 0000 0000 0000 1100 1000。,不存放在c中也就不会发生截断,截断前补码就是300,正数原码、反码。

2023-11-12 16:37:40 134

原创 c语言实现扫雷

当所有空白位(0)被找出后,游戏结束,排雷成功。当排雷未结束前找到雷,则游戏失败。#define EASY_COUNT 10,定义的是棋盘中雷的数量。游戏使用二维数组的下标来选择排查雷,并且下标是从1开始的。雷使用1表示,其余空白位置使用0表示。源文件test.c放的是游戏主逻辑。头文件game.h放的是函数声明。源文件game.c放的是函数体。选择1开始游戏,选择0结束游戏。=> 定义了9行9列的棋盘。

2023-10-30 16:18:49 42

原创 c语言三子棋小游戏

这个游戏没有涉及到很难的代码,几乎都是循环判断语句以及函数来做,游戏细节及判断较多,需要合理判断游戏逻辑。其中开始游戏及每次落子都应打印一次棋盘,落子判断输赢或是平局或是胜负未分,胜负未分则继续下棋。源文件game.c放的是函数体,test.c是游戏的逻辑实现。game.h是头文件,里面放的是函数声明。整个游戏逻辑可划分为。

2023-10-17 21:32:59 46

原创 c语言二分查找

一定发要放到while循环最开始的位置,让left或right每次变化后都能够重新给mid赋值,我初次就是将这个表达式放在了while循环外面,导致了死循环,因为mid的值一直不变。二分查找又称折半查找,它的时间复杂度为log以2为底n的对数,如果n是2的32次方,那么只需要查找32次就能找到,2的32次方一共有40多亿个数字,因此,二分查找效率是非常高的。

2023-09-28 11:40:17 48

原创 c语言使用for循环计算1!+2!+3!+......+n!

内层for循环计算每个数阶乘的值,外层for循环将所得阶层相加。减少了一层for循环,使得代码更加简洁,提高了程序运行效率。最笨的方法,使用双重for循环,代码如下。

2023-09-27 20:13:36 2724 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除