c语言
文章平均质量分 61
呆呆鸟.
这个作者很懒,什么都没留下…
展开
-
刷了一千道选择题,我总结了这些C语言易错点【第二弹】
写在开头:本文结论均有验证,如有错误,感谢反馈!!!相信这篇文章对正在学C语言的你,大有帮助!原创 2022-04-21 15:46:36 · 1385 阅读 · 5 评论 -
[C语言]刷了1000道选择题,看看有没有你的知识盲区呢(第一弹)
写在开头:本文结论均有验证,且从本人掘金账号转移至CSDN,如有错误,感谢反馈!!!大家好,我是每天都在学习的云师傅,希望这篇文章对大家有所帮助。目录1.C语言基础知识2.语法问题3.基本数据类型4.操作符5.关键字6.构造类型(1)数组(2)结构体(3)枚举7.指针类型8.函数9.文件10.预处理1.C语言基础知识1.编译错误、链接错误和运行错误:编译错误:一般指语法上的错误(少写;}等等)链接错误:编译通过,但是无法运行(例如函数只声明,不定义,如图)运行错误:一般指程序上的bug,使程原创 2022-04-04 22:49:06 · 888 阅读 · 4 评论 -
C语言深度剖析【深入理解指针和数组(指针篇)】,专注提升你的C语言内功。
本文将告诉你什么是指针、变量左右值和栈随机化等多种含义原创 2022-04-02 21:37:20 · 911 阅读 · 3 评论 -
为了解决单身狗问题,我当了十八年单身狗,总结出来的两种方法……
所谓单身狗问题吗,翻译成数学语言,就是在已知的一串数字,存在数字只出现一次,其余的出现两次的问题。在这里,我用我现有的知识,为大家提供了两种解决办法。第一种1.0:就是大家耳熟能详的将所有数字异或在一起这种方式主要利用了按位异或的以下三点:1.异或满足交换律2.相同数字异或结果为03.0和任何数字异或都是0通过这个方法,单独的数字便会被留下。void FindSingalDog1(int* nums, int lenth){ int dog = 0; for (int i = 0; i原创 2022-03-31 17:51:26 · 403 阅读 · 4 评论 -
三分钟就能学明白一个库函数?atoi的超详解和模拟实现
在模拟实现之前,我们必须知道atoi函数是干嘛的。为了节省时间,直接上结论:—————————————————————————————————atoi–#include <stdlib.h>int atoi (const char * str);将字符串转换为整数解析C字符串str,将其内容解释为整数,该整数作为int类型的值返回。函数首先根据需要丢弃一开始的空白字符(isspace中都属于空白字符,如图),直到找到第一个非空白字符。然后,从这个字符开始有两种情况:1.是第一个非空原创 2022-03-29 23:02:55 · 433 阅读 · 6 评论 -
C语言 单链表通讯录基础版实现,保证看完都直呼easy
(C语言)单链表实现通讯录基础版,保证看完都大呼简单!—————————————————————————————————首先在写通讯录之前,必须明确我们的需求:因为是基础版,我在这里暂时只实现以下一些需求(绝不是因为我暂时只写了这么些):/*添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人*/—————————————————————————————————首先是创建我们的联系人结构体typedef struct Contac原创 2022-03-27 23:30:07 · 4896 阅读 · 11 评论 -
几行代码完成内存函数模拟实现
相信大家都或多或少的使用过内存函数吧,比如memcpy,memove。今天我来给大家简单实现这两个函数。memcpy:是一个内存拷贝函数,我觉得该函数实现的难点就是让他非常通用,使得不论是整形数组还是字符串等都能拷贝。那么就必须得用到void*这个类型了。通过强制类型转换来实现不同类型的内存拷贝。代码如下:memove是memcpy的升级版,能够做到自身内部拷贝。为了防止拷贝时的相互覆盖,必须进行分类讨论。...原创 2022-03-24 12:30:32 · 277 阅读 · 1 评论 -
测试数组排序时,还在傻乎乎的一个一个输入案例?教你一招,一劳永逸
相信很多人刚开始写排序时,为了测试自己代码正确性,一个一个的对数组进行赋值。这样的做法,不仅效率低,而且测试时也不够随机。为了解决这种方法,我想到了一种自动对数组赋随机值的方法。我们都知道C中,获得随机值,可以通过rand()函数。利用这个,我们很容易就能设计出自动设计案例的函数。代码如下:(获得100以内随机数)注意:使用time函数时需要引用头文件<time.h> 以快速排序为例:(第一行是随机数,第二行是排序后)这样,就方便多啦。如果想方便数..原创 2022-03-09 21:08:12 · 230 阅读 · 2 评论 -
佩奇的三分钟浮点数存储小课堂
先上案例:可以发现当一个整数被浮点型的指针取出时,和预料结果并不一致。这就涉及到了浮点数的存储问题。_____________________________________________________________________________那么直接上结论:整数与浮点数存储方式并不一样,因此取出方式也不一样。详解:浮点数 V 的存储目前遵循这样一个规则: (-1)^...原创 2022-03-08 17:49:16 · 156 阅读 · 2 评论 -
万宁三子棋
三子棋相信大家都玩过,实现一个三子棋代码也不难,我觉得实现一个这样一个代码主要有以下要点:1.是构建棋盘2.是如何让电脑自动下子3.是判断如何胜利---------------------------------------------------------------------------------------------------------------------------------1.构建棋盘:很显然需要用到一个3*3的二维数组,首先就是对棋盘各个元素的初始化,保证棋原创 2022-01-22 23:53:00 · 3091 阅读 · 3 评论