c语言基础知识
文章平均质量分 77
包含c语言基础知识、题目
逸狼
这个作者很懒,什么都没留下…
展开
-
喝汽水问题---20元最多可以喝到多少瓶?
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。原创 2024-02-13 11:22:55 · 406 阅读 · 7 评论 -
左旋字符串解析
另一种思路:先将要左旋的前三个家伙逆序(CBADEFG),然后将后半段也逆序(CBAGFED),最后整体逆序(DEFGABC)即可。实现一个函数,可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDA。ABCD左旋两个字符得到CDAB。原创 2024-02-17 23:30:01 · 327 阅读 · 4 评论 -
杨氏矩阵和杨辉三角
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。若要满足要求时间复杂度小于O(N),就不能每一行一个个找。杨辉三角的特点:除了外围的数字为1,其他满足。所以第4列的数字都比7大,排除第4列。所以第1行的数字都比7小,排除第1行。右上角数字变为了7,7=7,找到了。要求:时间复杂度小于O(N);就比如我们要找上图中的数字7,根据杨氏矩阵的特点(),我们可以从矩阵的。在屏幕上打印杨辉三角。原创 2024-02-19 18:39:35 · 603 阅读 · 10 评论 -
C语言中分支与循环的小练习
输⼊⼀个年份year,判断year是否是闰年闰年判断的规则:1. 能被4整除并且不能被100整除是闰年2. 能被400整除是闰年。原创 2024-01-09 11:05:50 · 504 阅读 · 4 评论 -
c语言第一个小游戏————猜数字
当我们学完并熟悉了c语言的循环和分支后就可以尝试开始做一些小游戏了,这会让我们的编程之路不会显得那么枯燥,下面会介绍我完成的c语言第一个小游戏,跟着我的脚步一起学习吧~~~:1.有些解释得不是很详细,需要读者结合代码及注释一起理解学习。原创 2023-12-30 10:55:53 · 425 阅读 · 6 评论 -
c语言操作符(下)
的结果。如图c的值为逗号表达式中b=a+1的结果。原创 2024-02-15 22:45:32 · 1433 阅读 · 17 评论 -
c语言函数练习
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定如:输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表。原创 2024-02-06 18:20:17 · 289 阅读 · 12 评论 -
拿捏c语言指针(上)
你是否也是在学习c语言碰到了拦路虎?下面,我将通过这篇文章来和大家一起了解并熟悉c语言指针,拿捏指针的每一处细节~如有差错,欢迎指出。原创 2024-02-16 22:47:52 · 3918 阅读 · 31 评论 -
C语言分支结构------if语句和switch语句(基础篇)
switch语句⽤于判断条件有多个结果的情况,根据switch后面的表达式的结果匹配相应的情况,并执行后面跟的语句。如下图,switch语句判断用户输入的值a,a=1时执行case 1后面的语句,打印haha;如下图a=0,先判断if后面的表达式a>0,结果为假,则执行else后面的语句,打印xixi。反之,如下图二,表达式中a=-6,a大于0为假,不执行语句,所以不打印。如下图一,表达式中a=6,a大于0为真,执行语句,打印haha。如下图,a==0,执行else if后面的语句,打印hehe。原创 2023-12-24 21:30:54 · 464 阅读 · 6 评论 -
c语言循环结构------while、 for 、do while 语句(基础篇)
while(表达式)语句;原创 2023-12-26 20:14:07 · 477 阅读 · 7 评论 -
c语言数组练习
我们学完数组后,需要找一些相关题目巩固知识,以下为数组相关题目。整理不易,养成习惯:先赞后看~~如有错误,欢迎大佬指出~~~原创 2024-02-05 20:40:10 · 869 阅读 · 11 评论 -
c语言实现扫雷游戏----数组和函数的实践
想必我们小时候都玩过扫雷游戏吧,当我们学完c语言中数组和函数相关知识后,我们自己也可以实现一个简易版的扫雷游戏了,想想就挺激动的,对吗?接下来就跟着我的脚步一起实现吧~~注:如有错误,欢迎指出。原创 2024-02-07 22:26:38 · 1094 阅读 · 23 评论 -
拿捏c语言指针(中)
书接上回此篇主要讲解的是之间的爱恨情仇,跟着我的脚步一起来看看吧~原创 2024-02-18 20:20:08 · 1514 阅读 · 24 评论 -
c语言操作符(上)
例:10的原码 反码 补码如下(32位二进制表示)00000000000000000000000000001010 原码 反码 补码。原创 2024-02-14 21:44:14 · 1349 阅读 · 11 评论 -
VS---你真的会调试吗?
调试对于学习编程来说至关重要。很多时候代码的思路没错,语法上也没错,但就是得不到预想的结果,这时候我们就得利用调试技巧,分析代码细节,进而找出代码中的bug~以下是有关于vs的一些调试知识和技巧,带着大家结合示例学会调试!原创 2024-02-12 22:16:20 · 1088 阅读 · 10 评论 -
【数据结构】链表力扣刷题详解
题目链接如有错误,欢迎指出~原创 2024-03-19 19:36:26 · 2411 阅读 · 52 评论 -
【数据结构】顺序表详解
接下来我们进入数据结构的学习~要提前准备的C语言知识包括:结构体指针(一级指针,二级指针、指针传参、结构体指针)、动态内存管理。逸狼如有错误,欢迎指出~原创 2024-03-06 21:12:34 · 2781 阅读 · 66 评论 -
【数据结构】单链表详解
为了解决顺序表存在的一些问题,我们引入了单链表~逸狼如有错误,欢迎指出~目录前言顺序表存在一定的问题与顺序表的对比认识链表链表结构打印节点头文件SList.h源文件SList.c源文件test.c尾插和头插源文件SList.c运行结果编辑头删和尾删源文件SList.c运行结果查找源文件SList.c运行结果在指定位置之前和之后插入数据源文件SList.c运行结果删除指定位置和其之后的数据源文件SList.c运行结果。原创 2024-03-20 20:39:24 · 1976 阅读 · 80 评论 -
打印水仙花数---c语言刷题
如有错误,欢迎指出~原创 2024-02-25 22:30:39 · 1853 阅读 · 24 评论 -
【c语言】内存函数
如有错误,欢迎指出~原创 2024-02-27 13:24:02 · 1140 阅读 · 50 评论 -
【C语言】熟悉文件顺序读写函数
本篇详细介绍了 文件顺序读写常用函数,快来看看吧~逸狼如有错误,欢迎指出~目录前言编辑文件顺序读写函数fgetc函数示例fputc函数逐个字符写入写入26个字母文件拷贝fgets函数fputs函数读键盘上的字符,再打印在屏幕上fprintf函数示例fscanf函数示例fwrite函数示例fread函数示例sprintf函数示例sscanf函数示例函数对比scanf与printffscanf与fprintfsscanf与sprintf。原创 2024-03-02 22:29:19 · 1259 阅读 · 26 评论 -
拿捏c语言指针(下)
此篇讲解的主要是函数与指针的那些事~书接上回和没有看的小伙伴要抓紧喽~逸狼。原创 2024-02-20 22:24:36 · 1652 阅读 · 28 评论 -
手撕qsort函数
qsort 函数可以实现任意数据的排序他的底层排序算法是快速排序,对应的头文件是string.h我们在官网cplusplus中搜索 qsort函数 得到如图参数 和 compar函数的返回值。原创 2024-02-20 22:31:34 · 949 阅读 · 79 评论 -
【c语言】字符函数和字符串函数(下)
书接上回【c语言】字符函数和字符串函数(上)上一篇讲解的strcpy、strcat、strcmp函数的字符串长度是不受限制的而本篇strncpy、strncat、strcnmp函数的字符串长度是受限制的逸狼如有错误,欢迎指出~目录前言strncpy函数的使用strncat函数的使用strncmp函数的使用strstr函数的使用和模拟实现strstr函数的使用strstr函数的模拟实现strtok函数的使用一步步解释代码优化strerror函数的使用打印出错误信息使用举例perror函数。原创 2024-02-26 20:10:26 · 1937 阅读 · 40 评论 -
【C语言】动态内存管理常用函数
我们在之前学习的数组开辟的空间是固定不变的,有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道~c语言中的动态内存开辟,让程序员⾃⼰可以根据实际需求申请和释放相应空间,这使得空间的开辟变得灵活了许多。逸狼如有错误,欢迎指出~目录前言malloc函数malloc函数的使用free函数free函数的使用calloc函数calloc函数的使用realloc函数realloc函数的使用realloc与malloc函数的联系。原创 2024-03-01 21:24:56 · 1435 阅读 · 16 评论 -
sizeof和strlen的对比及练习题(超详细)
如图arr数组中没有放置\0,内存中abc后面存放的是随机字符,strlen统计直到遇到\0才会停止,所有这时统计的值是随机的。函数原型: size_t strlen(const char*str);strlen是C语言库函数,但strlen函数可能会存在。原创 2024-02-25 20:35:58 · 520 阅读 · 3 评论 -
谁是单身狗?——C语言刷题
在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5。将数字1,2,3,4,5,1,2,3,4,6全部相互异或得到5和6的异或结果。3.将5,1,4分为一组,6,2,3分为一组,最后将他们分别异或得到结果。其中5,1,4的倒数第二位都为0,而6,2,3的倒数第二位都为1。有数组的元素是:1,2,3,4,5,1,2,3,4,6。其中根据 按位异或的特点(同为0,异为1)。原创 2024-02-25 21:23:27 · 390 阅读 · 4 评论 -
【C语言】熟悉文件基础知识
如有错误,欢迎指出~原创 2024-03-02 22:30:22 · 1144 阅读 · 62 评论 -
【C语言】还有柔性数组?
也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。C99中,结构中的最后⼀个元素允许是未知⼤⼩的数组,这就叫做『柔性数组』成员。逸狼如有错误,欢迎指出~目录前言柔性数组柔性数组的特点柔性数组的使用不使用柔性数组。原创 2024-03-06 21:31:54 · 1101 阅读 · 85 评论 -
【c语言】探索结构体---解锁更多选择
结构体属于自定义类型的一种,这增加了我们写代码的选择,跟着我的脚步一起来探索结构体吧~如有错误,欢迎指出~原创 2024-02-29 15:43:07 · 1481 阅读 · 23 评论 -
【c语言】字符函数和字符串函数(上)
在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数~逸狼如有错误,欢迎指出~目录前言1. 字符分类函数例:字母大小分类例:字母大小写转换字符串相关函数strlen的函数使用和模拟实现strlen的函数使用strlen的模拟实现法1法2法3:递归strcpy的函数使用和模拟实现strcpy的函数使用strcpy的模拟实现不返回优化返回目标空间的起始地址strcat的函数使用和模拟实现strcat的函数使用strcat的模拟实现。原创 2024-02-26 20:09:58 · 1648 阅读 · 34 评论 -
谁才是真正的凶手?
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。现在请根据这些信息,写一个程序来确定到底谁是凶手。D说:C在胡说 -->!-->!已知3个人说了真话,1个人说的是假话。利用if语句判断,4个条件。原创 2024-02-19 20:35:31 · 265 阅读 · 11 评论 -
【c语言】探索联合和枚举---解锁更多选择
上一篇 讲解的是,接着本篇主要讲解的是 联合和枚举 相关知识结构体、联合体和枚举都属于 自定义类型。那么接下来就跟上我的节奏,准备发车~如有错误,欢迎指出~原创 2024-02-29 15:46:24 · 1268 阅读 · 39 评论 -
【C语言】常见的动态内存管理错误
上一篇介绍了C语言中,本片讲解的是 在我们使用动态内存管理时 常见的错误,一起来看看吧~如有错误,欢迎指出~原创 2024-03-01 21:26:13 · 1002 阅读 · 24 评论