![](https://img-blog.csdnimg.cn/direct/dbe8e65dc4ec4d91a6f98230b328f3e6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 90
C语言学习专栏
Duck Bro
C/C++领域优质创作者,阿里云专家博主,学习C/C++,MySQL等相关知识,分享所学 与大家一起进步一起学习 点点关注 持续更新!!!
展开
-
作为IT小白 — 如何系统性学习一门技术
如何系统学习一一门it技术,C语言入门,Visual Studio安装教程,Gitee上传代码及教程,博客编写教程及其重要性,B站C语言教程,期末C语言考试原创 2023-06-04 10:36:31 · 412 阅读 · 7 评论 -
Visual Studio 2019 解决scanf函数报错问题
在 Visual Studio 2019 编辑代码时,前期刚刚接触到VS编译器时存在的困惑,当用`scanf()`函数,进行输入时,在运行的时候编译器会出现警告报错。在Visual Studio 2019中,scanf函数会被标记为不安全的函数,因为它没有检查输入缓冲区的大小。如果输入缓冲区不够大,scanf函数可能会导致缓冲区溢出,从而引发安全漏洞。原创 2023-08-13 17:13:33 · 1509 阅读 · 28 评论 -
Visual Studio 2019 实用功能设置(背景颜色,代码字体及行号设置)
关于 Visual Studio 2019 实用功能设置(背景颜色,代码字体及行号设置)Visual Studio 2019如何更改背景颜色?原创 2023-08-07 15:50:20 · 4195 阅读 · 11 评论 -
Visual Studio 2019 详细安装教程(图文版)
本文详细介绍了 Visual Studio 2019 的安装方法Visual Studio 2019 安装包的下载教程、安装教程 教程原创 2023-08-07 13:11:24 · 26007 阅读 · 13 评论 -
C语言 — 动态内存管理(动态内存函数)
本期博客的重要点概况:malloc函数:用于动态内存的开辟calloc函数:也是用于动态内存开辟,区别于malloc,calloc函数会将每一个字节初始化为0realloc函数:用于扩展内存空间,需要注意增加内存的返回,分为情况1和2free函数:用于释放动态内存空间原创 2023-08-06 15:06:32 · 1498 阅读 · 33 评论 -
C语言自定义类型 — 结构体、位段、枚举、联合
C语言自定义类型 — 结构体、位段、枚举、联合下列是对结构体、位段、枚举、联合的总结结构体:结构的作用是将多个不同类型的数据聚合在一起,以便于进行组织和管理位段:位段的成员必须是 int、unsigned int 或signed int 枚举:枚举顾名思义就是一一列举联合:联合体的大小等于其最大的成员变量的大小原创 2023-08-04 16:29:18 · 394 阅读 · 6 评论 -
【C语言】通讯录3.0 (文件存储版)
通讯录是一种记录联系人信息的工具,包括姓名、电话号码、电子邮件地址、住址等。3. 文件存储版:将数据存储在文件中,可以持久保存数据并随时读取。但是存储在文件中的数据需要进行IO操作,因此相比于内存操作来说效率较低。此外,文件存储版不适用于需要频繁修改的数据。文件操作应用实例:通讯录3.0(文件存储版)原创 2023-08-01 23:31:18 · 416 阅读 · 7 评论 -
【C语言】通讯录2.0 (动态增长版)
1.通讯录是一种记录联系人信息的工具,包括姓名、电话号码、电子邮件地址、住址等。2. 动态增长版:可以在程序运行期间根据需要动态增加内存大小,因此适用于处理不确定数据大小的情况。但是动态增长的内存需要手动释放,否则会导致内存泄漏。3.静态版通讯录改进,动态增长通讯录原创 2023-07-31 15:39:21 · 436 阅读 · 13 评论 -
【C语言】通讯录1.0 (静态版)
通讯录是一种记录联系人信息的工具,包括姓名、电话号码、电子邮件地址、住址等。通讯录可以帮助人们管理自己的联系人,让人们更轻松地与他人保持联系。通讯录静态版:在程序编译时就确定了内存大小,程序运行期间内存大小不会发生变化,因此对于需要处理大量数据或者不确定数据大小的情况不适用。原创 2023-07-29 00:27:24 · 541 阅读 · 17 评论 -
C语言库函数 — 错误信息报告函数
错误信息报告函数可以帮助开发人员快速检测程序中的错误,更好地诊断和解决问题。通过记录和报告错误消息,开发人员可以了解程序的运行状况,识别可能存在的问题,并对其进行更有效的调试。此外,错误信息报告函数还可以帮助开发人员追踪错误的发生位置、类型和原因,并提供有用的调试信息,以便更快地解决错误。原创 2023-07-22 00:59:30 · 698 阅读 · 15 评论 -
C语言库函数 — 内存函数(含模拟实现内存函数)
内存操作函数是一类计算机程序设计中的函数库,旨在提供对内存进行常见操作的函数本期介绍内存函数memcpy()、memmove()、memcmp()、memset()C语言模拟实现memcpy、memmove、memcmp、memset原创 2023-07-17 10:58:35 · 516 阅读 · 30 评论 -
C语言库函数 — 字符串函数(含模拟实现字符串函数)
- 在使用字符串库函数时,需要加上头文件 ,即在程序开头加#include - 字符串函数的原型、使用演示及概述要点 - 什么是长度不受限制的字符串函数及长度受限制的字符串函数 - 模拟实现strlen、strcpy、strcat、strcmp、strstr、strtok函数原创 2023-07-13 22:16:03 · 357 阅读 · 5 评论 -
C语言 — 指针进阶篇(下)
本期博客介绍了函数指针、函数指针数组、指向函数指针数组的指针、回调函数函数指针:函数指针是一个指向函数的指针变量。函数指针数组:是由一组函数指针组成的数组。指向函数指针数组的指针:是一个指针,它指向一个函数指针数组的首元素。回调函数:是一种函数,它作为参数传递给另一个函数。原创 2023-07-11 21:27:55 · 467 阅读 · 8 评论 -
C语言 — 指针进阶篇(上)
C语言指针进阶、字符指针、数组指针、指针数组、数组传参和指针传参。数组指针是指针,指针数组是数组。原创 2023-07-10 14:16:56 · 196 阅读 · 4 评论 -
C语言 — 指针基础篇(2)
指针运算、指针和数组、二级指针、指针数组,用指针打印数组各元素,文章重点内容:指针减指针的前提是,两个指针在同一块空间才可以指针减(-)指针,指针减(-)指针得到是指针间元素的个数,数组名表示的是数组首元素的地址,指针变量的地址存放在二级指针,指针数组是数组,是用来存放指针的数组原创 2023-06-19 12:28:29 · 248 阅读 · 3 评论 -
C语言 — 指针基础篇(1)
C语言指针的类型,野指针,什么是指针,指针的大小,如何避免野指针1.指针的大小在 32 位平台是 4 个字节,在 64 位平台是 8 个字节2.指针的类型决定了指针向前或者向后走一步有多大(距离)3.指针的类型决定指针解引用的时候能操作几个字节4.使用未初始化的指针、已经被释放的指针或者指针越界会造成野指针原创 2023-06-18 18:27:14 · 294 阅读 · 9 评论 -
C语言 — 数据在内存中的存储(2)
数据在内存中的存储,C语言,浮点数在内存中的存储,IEEE 754 对于32位的浮点数,最高的1位是符号位S,接着的8位是指数E,剩下的23位为有效数字M。对于64位的浮点数,最高的1位是符号位S,接着的11位是指数E,剩下的52位为有效数字M。原创 2023-06-03 16:58:09 · 309 阅读 · 11 评论 -
C语言 — 数据在内存中的存储(1)
原码反码补码 、大小端字节序、整形在内存中的存储方式、深度剖析数据在内存中的存储原创 2023-06-02 14:39:46 · 411 阅读 · 11 评论 -
C语言 — 冒泡排序
C语言 冒泡排序 数组实例运用 ,使用冒泡排序对数组进行升序排序,冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。原创 2023-05-13 19:57:29 · 270 阅读 · 9 评论 -
【C语言】数组的应用实例:扫雷游戏
C语言 数组的应用实例:扫雷游戏 数组学习程序编写 扫雷游戏制作 使用C语言进行简易扫雷游戏的编写原创 2023-03-19 11:57:00 · 226 阅读 · 7 评论 -
【C语言】 数组的应用实例:三子棋游戏
数组的应用实例:三子棋编程原创 2023-03-16 18:59:56 · 681 阅读 · 8 评论