C语言学习
文章平均质量分 91
C++忠实粉丝
逆境也是生活。
展开
-
vs2022界面字体设置
在常规选项中选择不同的颜色主题。字体偏粗,看的很舒适。原创 2024-06-25 17:52:03 · 1743 阅读 · 1 评论 -
解决vs2022scanf报错问题
下一步:找到newc++file.cpp文件,将#defnine _CRT_SECURE_NO_WARNINGS 1复制进去,这样我们每次新建项目都会有这段代码,省去了每次的人工添加.保存退出之后,复制桌面文件,再返回vs2022newc++file.cpp文件的路径下进行替换。翻译过来就是vs2022认为我们使用的scanf不安全,它建议我们使用scanf_s。下载完成之后打开,搜索newc++file.cpp,找到vs2022中的文件。加上之后,我们相当于无视了它的风险,可以正常使用scanf。原创 2024-06-25 17:43:54 · 479 阅读 · 0 评论 -
C语言自定义类型:联合和枚举
本文详细介绍了C语言的联合体和枚举类型,简单易懂,小白可入原创 2024-05-20 23:30:19 · 1116 阅读 · 2 评论 -
C语言自定义类型:结构体
本文详细讲解了结构体的创建和结构体的内存对齐,还涉及了结构体的传参和结构体实现位段,轻松易懂,小白可入.原创 2024-05-20 22:11:41 · 1269 阅读 · 0 评论 -
数据在内存中的存储
本文详细讲解了整数如何在内存中存储,如何区分大小端,浮点数在内存中的存储.如果感兴趣的宝子们赶紧点赞关注起来吧!原创 2024-05-18 21:39:31 · 1148 阅读 · 0 评论 -
C语言内存函数超详细讲解
C语言内存函数超详细讲解,包含memcpy,memmove,memset,memcmp,超详细讲解,小白可以轻松入门.原创 2024-05-18 15:24:55 · 1341 阅读 · 0 评论 -
C语言字符函数和字符串函数--(超全超详细)
目录1. 字符分类函数练习:2. 字符转换函数3. strlen的使⽤和模拟实现4. strcpy的使⽤和模拟实现5. strcat的使⽤和模拟实现6. strcmp的使⽤和模拟实现7. strncpy函数的使⽤8. strncat函数的使⽤9. strncmp函数的使⽤10. strstr的使⽤和模拟实现11. strtok函数的使⽤12. strerror函数的使⽤C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。 这些函数的使⽤都需要包含⼀个头⽂件是 ctype.h这些函原创 2024-05-17 19:49:36 · 1187 阅读 · 0 评论 -
C语言深入理解指针(4)--指针笔试题解析
第一个:strlen加数组名,数组名就是首元素得地址,所以strlen会一直找,直到找到\0,所以为6。第二个:a+0代表的是首元素的地址,指针的大小只与平台有关,我这里是X64所以是8。第二个:a+0代表的是首元素的地址,指针的大小只与平台有关,我这里是X64所以是8。第二个:a+0代表的是首元素的地址,指针的大小只与平台有关,我这里是X64所以是8。第五个:返回的是整个数组的地址,返会得其实也是地址首元素得地址,所以也为6。第六个:返回的是整个数组的地址,地址的内存只与平台有关,所以为8。原创 2024-05-11 23:53:12 · 1195 阅读 · 0 评论 -
C语言深入理解指针(3)
目录1. 字符指针变量2. 数组指针变量2.1 数组指针变量是什么?2.2 数组指针变量初始化 3. ⼆维数组传参的本质4. 函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使⽤4.3 typedef关键字5. 函数指针数组6. 转移表 在指针的类型中我们知道有⼀种指针类型为字符指针 char*⼀般使⽤: 还有⼀种使⽤⽅式如下: 代码 const char* pstr = "hello bit."; 特别容易让同学以为是把字符串放到字符指针 pstr ⾥了,但是本质是把字符串 hel原创 2024-05-10 14:39:31 · 1007 阅读 · 0 评论 -
C语言深入理解指针(2)
C语言深入理解指针(2)主要是讲解指针与数组的关系和应用,如果对指针还不是很了解的宝子们赶紧先去看C语言深入理解指针(1)-CSDN博客💓💓💓。原创 2024-05-10 11:49:53 · 833 阅读 · 0 评论 -
C语言深入理解指针(1)
目录前言1. 内存和地址1.1 内存1.2 究竟该如何理解编址2. 指针变量和地址2.1 取地址操作符(&)2.2 指针变量和解引⽤操作符(*)2.2.1 指针变量2.2.2 如何拆解指针类型2.2.3 解引⽤操作符 2.3 指针变量的⼤⼩3. 指针变量类型的意义4. const修饰指针4.1 const修饰变量4.2 const修饰指针变量5. 指针运算5.1 指针+-整数5.2 指针-指针5.3 指针的关系运算6. 野指针6.1 野指针成因6.1. 指针未初始化6.2. 指针越界访问6.3. 指针指向的原创 2024-05-09 22:43:18 · 1144 阅读 · 1 评论 -
C语言操作符讲解--(里面包含进制转换和原码,反码,补码)
总之,操作符是 C 语言中不可或缺的部分,它们使我们能够编写出高效、功能强大的程序。如果你对特定操作符还不是很了解的话,赶紧收藏关注起来吧!原创 2024-05-09 11:16:32 · 1170 阅读 · 1 评论 -
用C语言实现贪吃蛇项目--(2万字解析,小白也能轻松看懂,最后含有完整代码)
完整代码近500行,几乎涵盖所以C语言的知识,大家主要去了解实现这个游戏的过程和方法.这个游戏的完结意味着我们对C语言的概念和使用已经有了一定的基础,后面就要进入数据结构新的篇章,大家目前写不出来也不要着急,先理清它的实现过程和方法,再慢慢去动手将代码敲出来这篇博客近2w5q字,对实现这个游戏的所有方面进行了全方面的详细讲解,只要你对C语言有基础的了解,就能够跟着去实现这个游戏,如果觉得这篇博客还不错的话,千万不来吝啬手中的关注和点赞,这是你们对我最大的支持.原创 2024-05-08 00:03:50 · 1060 阅读 · 1 评论 -
C语言实现扫雷游戏(含有完整代码,小白也能轻松看懂)
我们在实现排查雷的操作之前,需要判断这个位置是否和法(即在我们的数组之内),接着,得判断这个位置是否为雷,是雷得话,游戏直接结束,反之,返回周围一圈雷得数量.而结束我们这个循环得条件为:win >= row*col-EASY_COUNT,我们每次排完一个雷后,win都会加加,知道win得个数等于row*col-EASY_COUNT,这就说明,棋盘中只剩雷的位置,扫雷成功!我们返回周围雷的数量的操作中,有两种方法,第一种为直接枚举,将除自己之外的8个位置的雷的数量进行相加,第二种是两层循环进行遍历。原创 2024-05-03 18:33:27 · 1287 阅读 · 1 评论 -
VS实⽤调试技巧
bug本意是“昆⾍”或“⾍⼦”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或 问题,简称程序漏洞。“Bug”的创始⼈格蕾丝·赫柏(GraceMurrayHopper),她是⼀位为美国海军⼯作的电脑专家, 1947年9⽉9⽇,格蕾丝·赫柏对HarvardMarkII设置好17000个继电器进⾏编程后,技术⼈员正在进⾏ 整机运⾏时,它突然停⽌了⼯作。于是他们爬上去找原因,发现这台巨⼤的计算机内部⼀组继电器的 触点之间有⼀只⻜蛾,这显然是由于⻜蛾受光和热的吸引,⻜到了触点上,然后被⾼电压击死。原创 2024-05-02 22:35:55 · 1298 阅读 · 3 评论