编程基础
文章平均质量分 75
Farewell_me
这个作者很懒,什么都没留下…
展开
-
C语言实现贪吃蛇游戏
C语言实现贪吃蛇游戏C语言实现贪吃蛇游戏《点击查看源码》原创 2024-05-19 22:45:04 · 507 阅读 · 0 评论 -
C语言数据结构,链表的分类、创建双向链表结构、打印双向链表、初始化双向链表、尾插、头插、尾删、头删、查找、指定位置之后插入、删除pos节点、销毁链表等的介绍
C语言数据结构,链表的分类、创建双向链表结构、打印双向链表、初始化双向链表、尾插、头插、尾删、头删、查找、指定位置之后插入、删除pos节点、销毁链表等的介绍C语言数据结构,链表的分类、创建双向链表结构、打印双向链表、初始化双向链表、尾插、头插、尾删、头删、查找、指定位置之后插入、删除pos节点、销毁链表等的介绍。原创 2024-05-18 14:04:50 · 997 阅读 · 0 评论 -
C语言单链表、单链表的创建、打印单链表、尾插、头插、尾删、头删、查找、指定位置之前和之后插入、删除pos节点、删除pos之后的节点、销毁链表等介绍
C语言单链表、单链表的创建、打印单链表、尾插、头插、尾删、头删、查找、指定位置之前和之后插入、删除pos节点、删除pos之后的节点、销毁链表等介绍C语言单链表、单链表的创建、打印单链表、尾插、头插、尾删、头删、查找、指定位置之前和之后插入、删除pos节点、删除pos之后的节点、销毁链表等介绍。原创 2024-05-16 21:57:23 · 1272 阅读 · 0 评论 -
C语言实现通讯录,包括增删改查以及动态开辟内存,写入文件等功能
C语言实现通讯录,包括增删改查以及动态开辟内存,写入文件等功能C语言实现通讯录,包括增删改查以及动态开辟内存,写入文件等功能。原创 2024-05-14 20:49:34 · 423 阅读 · 0 评论 -
C语言练习题--找到数组中只出现一次的两个数字(找单身狗)、模拟实现atoi函数、将一个二进制数的奇偶位交换、求数字与斐波那契数列中数字的最近距离、将字符串中的空格转换为%20
C语言练习题–找到数组中只出现一次的两个数字(找单身狗)、模拟实现atoi函数、将一个二进制数的奇偶位交换、求数字与斐波那契数列中数字的最近距离、将字符串中的空格转换为%20C语言练习题–找到数组中只出现一次的两个数字(找单身狗)、模拟实现atoi函数、将一个二进制数的奇偶位交换、求数字与斐波那契数列中数字的最近距离、将字符串中的空格转换为%20。原创 2024-05-13 15:00:38 · 780 阅读 · 0 评论 -
#define 定义标识符、#define定义宏、#和##、带副作用的宏参数、宏和函数对比、命名的约定、#undef、命令行定义、条件编译、文件包含、offsetof宏实现等的介绍
define 定义标识符、#define定义宏、#和##、带副作用的宏参数、宏和函数对比、命名的约定、#undef、命令行定义、条件编译、文件包含、offsetof宏实现等的介绍name 是 标识符名字value 是 标识符的值100printfint main()// 100print;#define定义标识符,不加分号,否则在预编译阶段会将带分号的值替换为标识符宏的本质是在预处理阶段进行替换#define 宏名(宏的参数) 宏的表达式。原创 2024-05-12 21:54:37 · 1926 阅读 · 0 评论 -
程序环境和预处理、编译链接过程、编译的几个阶段、运行环境、预定义符号等的介绍
程序环境和预处理、编译链接过程、编译的几个阶段、运行环境、预定义符号的介绍。这些预定义符号都是语言内置的这些预定义符号可以用来写日志int main()int i = 0;for (i = 0;i < 10;pf = NULL;return 0;程序环境和预处理、编译链接过程、编译的几个阶段、运行环境、预定义符号的介绍。原创 2024-05-11 22:00:12 · 425 阅读 · 0 评论 -
文本文件和二进制文件、文件读取结束判定、文件缓冲区、ferror、feof的的介绍
文本文件和二进制文件、文件读取结束判定、文件缓冲区、ferror、feof的的介绍文本文件和二进制文件、文件读取结束判定、文件缓冲区、ferror、feof的的介绍。原创 2024-05-10 22:16:05 · 623 阅读 · 0 评论 -
C语言柔性数组、柔性数组的特点、柔性数组的使用等的介绍
C语言柔性数组、柔性数组的特点、柔性数组的使用等的介绍。C语言柔性数组、柔性数组的特点、柔性数组的使用等的介绍。原创 2024-05-09 22:51:12 · 395 阅读 · 0 评论 -
C语言文件、文件的打开和关闭、文件指针、文件顺序读写、流、perror、sscant、ssprintf、文件的随机读写、fseek、ftell、rewind等的介绍
C语言文件、文件的打开和关闭、文件指针、文件顺序读写、流、perror、sscant、ssprintf、文件的随机读写、fseek、ftell、rewind等的介绍硬盘上的文件就是文件在程序设计中,我们一般谈的文件有两种,程序文件、数据文件(从文件功能的角度来分类)。C语言文件、文件的打开和关闭、文件指针、文件顺序读写、流、perror、sscant、ssprintf、文件的随机读写、fseek、ftell、rewind等的介绍。原创 2024-05-08 22:48:32 · 891 阅读 · 0 评论 -
C语言常见的动态内存错误及几个经典笔试题以及c/c++内存开辟空间等的介绍
C语言常见的动态内存错误及几个经典笔试题以及c/c++内存开辟空间等的介绍C语言常见的动态内存错误及几个经典笔试题以及c/c++内存开辟空间等的介绍。原创 2024-05-07 21:57:53 · 440 阅读 · 0 评论 -
C语言动态内存管理malloc、calloc、realloc、free函数、内存泄漏、动态内存开辟的位置等的介绍
C语言动态内存管理malloc、calloc、realloc、free函数、内存泄漏、动态内存开辟的位置等的介绍malloc 函数需要引入头文件 C语言提供了一个动态内存开辟的函数:这个函数向内存申请了一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候。原创 2024-05-06 22:41:45 · 997 阅读 · 0 评论 -
C语言自定义类型枚举、枚举类型的定义、枚举的特点、以及自定义类型联合体、联合类型的定义、联合的特点、联合大小的计算、联合判断大小端 的介绍
C语言自定义类型枚举、枚举类型的定义、枚举的特点、以及自定义类型联合体、联合类型的定义、联合的特点、联合大小的计算、联合判断大小端 的介绍enum Day {enum Sex {上述代码中, enum Day, enum Sex, enum Color 都是枚举类型。{} 中的内容是枚举类型的可能取值, 也叫枚举常量。这些可能取值都是有值的默认从 0 开始, 一次递增 1。在定义的时候可以赋初值若只 赋予第一个枚举常量初值, 后面的常量会递增 1。也可以给每个枚举常量都赋初值。原创 2024-05-05 23:07:01 · 1032 阅读 · 0 评论 -
C语言自定义类型中结构体、结构体声明、结构体自引用、结构体变量的定义和初始化、结构体内存对齐,结构体传参,位段等的介绍
C语言自定义类型中结构体、结构体声明、结构体自引用、结构体变量的定义和初始化、结构体内存对齐,结构体传参,位段等的介绍在创建类型的同时,进行初始化。int x;int y;使用声明的结构体类型进行初始化int x;int y;嵌套结构体类型的初始化float math;int C;int grade;int main()原创 2024-05-04 20:43:10 · 1577 阅读 · 0 评论 -
C语言实现左旋字符串、左旋字符串找子串、杨氏矩阵找数字、 判断有序数列等介绍
C语言实现左旋字符串、左旋字符串找子串、杨氏矩阵找数字等介绍C语言实现左旋字符串、左旋字符串找子串、杨氏矩阵找数字、判断有序数列等介绍。原创 2024-05-03 21:33:30 · 401 阅读 · 0 评论 -
C语言函数内存函数、memmove函数、、memcmp函数、memset函数等以及杨辉三角的介绍
C语言函数内存函数、memmove函数、、memcmp函数、memset函数等以及杨辉三角的介绍C语言函数内存函数、memmove函数、、memcmp函数、memset函数等以及杨辉三角的介绍。原创 2024-05-02 22:03:29 · 464 阅读 · 1 评论 -
C语言字符函数和字符串函数、strlen函数、strcpy函数、strcmp函数、strstr函数、strtok函数、strerror函数、字符分类函数、memcpy函数等介绍
C语言字符函数和字符串函数、strlen函数、strcpy函数、strcmp函数、strstr函数、strtok函数、strerror函数、字符分类函数、memcpy函数等介绍库函数size_t 就是 typedef unsigned int如上述代码my_strlen的返回值是一个无符号整型的数字所以my_strlen(“abc”) - my_strlen(“abcdef”) 的值为 3 - 6 = -3,但是两个无符号整型的数据运算只能是无符号整型的数字所以**-3 作为无符号整型的数字是一原创 2024-05-01 23:12:35 · 1057 阅读 · 1 评论 -
C语言指针和数组的一些笔试题
C语言指针和数组的一些笔试题C语言指针和数组的一些笔试题。原创 2024-04-30 23:06:10 · 214 阅读 · 0 评论 -
C语言函数指针的使用、函数指针数组及使用、指向函数指针数组的指针,指针进阶版的冒泡排序等介绍
C语言函数指针的使用、函数指针数组及使用、指向函数指针数组的指针及使用,C语言库函数qsort、指针进阶版的冒泡排序等介绍C语言函数指针的使用、函数指针数组及使用、指向函数指针数组的指针及使用,C语言库函数qsort、指针进阶版的冒泡排序等介绍。原创 2024-04-29 22:26:31 · 633 阅读 · 0 评论 -
C语言指针进阶_字符指针、指针数组、数组指针、函数指针等的介绍
C语言指针进阶_字符指针、指针数组、数组指针、数组指针定义、数组指针的解引用、数组指针的使用、数组传参和指针传参、一维数组传参、二维数组传参、一级指针传参、二级指针传参、函数指针、函数指针的使用等的介绍。数组传参,形参的部分可以写成数组,也可以写成指针。void test(int arr[]) // arr是一维数组,可以用一维数组接收,一维数组可以不指定大小{}void test(int arr[10]) // 一维数组也可以指定大小{}原创 2024-04-28 19:54:56 · 1346 阅读 · 0 评论 -
C语言浮点型数据在内存中的存储及取出等的介绍
C语言浮点型数据在内存中的存储及取出、有关案例等的介绍C语言浮点型数据在内存中的存储及取出、有关案例等的介绍。原创 2024-04-27 20:21:46 · 1198 阅读 · 0 评论 -
C语言数据类型的介绍,类型的基本归类,整型在内存中的存储,原码、反码、补码,大小端等介绍
C语言数据类型的介绍,类型的基本归类,整型在内存中的存储,原码、反码、补码,大小端介绍,以及练习char // 字符数据类型 // 1short // 短整型 // 2int // 整型 // 4long // 长整型 // 4 / 8long long // 更长的整型 // 8float // 单精度浮点型 // 4double // 双精度浮点型 // 8long 在32位电脑上位 4 个字节, 64位电脑上 8 个字节。long 在标准中只定义了。long long 是c99。原创 2024-04-26 21:19:51 · 703 阅读 · 0 评论 -
C语言仿写strlen函数以及编程常见的错误、以及,打印菱形、空瓶换水、水仙花数、反转字符串等小案例
C语言仿写strlen函数以及编程常见的错误、以及,打印菱形、空瓶换水、打印a+aa+aaa+aaaa+aaaaa…的和、水仙花数、反转字符串等小案例C语言仿写strlen函数以及编程常见的错误、以及,打印菱形、空瓶换水、打印a+aa+aaa+aaaa+aaaaa…的和、水仙花数、反转字符串等小案例。原创 2024-04-25 19:32:30 · 674 阅读 · 0 评论 -
VS调试、debug和release、栈区底层简单介绍、const 修饰指针变量介绍
VS调试、debug,release、栈区底层简单介绍,好的代码,以及const修饰指针变量以及strcpy函数的仿写先看一个例子这是在VS2019环境下的代码此代码的结果是死循环,重复打印“hehe”。for (i = 1;i原创 2024-04-24 20:25:26 · 762 阅读 · 0 评论 -
C语言扫雷游戏完整实现(下)
C语言实现扫雷游戏的排雷菜单,以及功能的实现,拓展棋盘功能,以及源码等。上半部分的链接地址:C语言扫雷游戏完整实现(上)C语言实现扫雷游戏的排雷菜单,以及功能的实现,拓展棋盘功能,以及源码等。C语言扫雷游戏完整实现(上)原创 2024-04-24 20:14:58 · 589 阅读 · 1 评论 -
C语言扫雷游戏完整实现(上)
C语言从新建文件到游戏菜单,游戏函数,初始化棋盘,打印棋盘,布置雷函数,玩家排雷菜单,标记功能菜单及实现等的操作。以9×9为例需要首先定义 11 × 11(为了便于检测棋盘边边位置的雷) 的棋盘(二维数组)打印9×9的棋盘即可-需要定义两个棋盘一个用来存放布置雷的信息一个用来存放玩家操作信息// game.h 头文件99。原创 2024-04-23 21:07:00 · 1212 阅读 · 1 评论 -
C语言结构体介绍
C语言结构体的基础知识,结构体的声明,结构体成员的类型,结构体变量的定义和初始化,结构体变量定义,结构体变量初始化,结构体成员的访问,以及结构体传参。可以直接在创建结构体类型的同时创建结构体变量。可以使用 struct + 标签名 + 变量名 来创建全局或局部的结构体变量// 结构的声明struct Peoint age;}p1,p2;// p1 p2 是全局的结构体变量// p3 也是全局的结构体变量int main()// p4 局部的结构体变量return 0;说明。原创 2024-04-23 21:05:20 · 588 阅读 · 0 评论 -
C语言指针+-整数、指针-指针、指针关系运算、指针和数组、二级指针、指针数组
C语言指针±整数、指针-指针、指针关系运算、指针和数组、二级指针、指针数组等介绍,还包括指针数组将几个一维数组模拟为二维数组等的介绍。C语言指针±整数、指针-指针、指针关系运算、指针和数组、二级指针、指针数组等介绍,还包括指针数组将几个一维数组模拟为二维数组等的介绍。原创 2024-04-22 15:16:13 · 884 阅读 · 1 评论 -
C语言指针、地址、指针的类型、野指针、指针运算、scanf函数的小说明等详细介绍
C语言指针、地址、内存单元、内存空间、指针的类型、野指针、如何规避野指针、指针运算、scanf函数的小说明等详细介绍C语言指针、地址、内存单元、内存空间、指针的类型、野指针、如何规避野指针、指针运算、scanf函数的小说明等详细介绍。原创 2024-04-21 15:46:48 · 702 阅读 · 0 评论 -
C语言表达式求值、隐式类型转换、算数转换
C语言表达式求值、隐式类型转换、算数转换等介绍C语言表达式求值、隐式类型转换、算数转换以及一些问题表达式等的简单介绍。原创 2024-04-20 21:50:41 · 550 阅读 · 0 评论 -
C语言扫雷游戏完整版、标记、取消标记、自动拓展
用C语言实现扫雷游戏,标记功能,取消标记功能,自动拓展功能,标记只是雷,并且数量等于雷的数量,自动获胜。用C语言实现扫雷游戏,标记功能,取消标记功能,自动拓展功能,标记只是雷,并且数量等于雷的数量,自动获胜。自动拓展到有雷的地方显示周围雷的个数。原创 2024-04-19 14:29:49 · 432 阅读 · 0 评论 -
C语言逻辑与、或操作符、条件操作符、逗号表达式、下标引用、函数调用、结构体调用操作符
C语言逻辑与、或操作符、条件操作符、逗号表达式、下标引用、函数调用、结构体调用操作符的介绍。C语言逻辑与、或操作符、条件操作符、逗号表达式、下标引用、函数调用、结构体调用操作符的介绍。原创 2024-04-18 14:30:32 · 771 阅读 · 0 评论 -
C语言位操作符、赋值运算符、单目操作符、关系操作符
C语言位操作符,赋值运算符,单目操作符,关系操作符,等进行一些介绍。C语言位操作符,赋值运算符,单目操作符,关系操作符,等进行一些介绍。还包括了一些小案例,可以有更好的理解。原创 2024-04-17 16:32:05 · 872 阅读 · 0 评论 -
C语言算数操作符和移位操作符
C语言的算数操作符和移位操作符的简答介绍。C语言的算数操作符和移位操作符的简答介绍。原创 2024-04-16 19:26:54 · 445 阅读 · 0 评论 -
三子棋游戏升级版
三子棋游戏升级版三子棋游戏升级版,电脑更智能。原创 2024-04-15 18:50:38 · 227 阅读 · 0 评论 -
C语言实现简单扫雷游戏
C语言实现简单扫雷,可操作,功能不完善。C语言实现简单扫雷,功能不完善。原创 2024-04-14 19:24:16 · 236 阅读 · 0 评论 -
strlen 和 sizeof的区别、递归的案例
sizeof 和 strlen 的区别简单介绍以及函数的递归一些小案例。sizeof 和 strlen 的区别简单介绍以及函数的递归一些小案例。原创 2024-04-14 19:18:06 · 419 阅读 · 0 评论 -
二维数组、二维数组初始化、越界、数组名、求行列数以及三子棋游戏
二维数组、二维数组初始化、越界、数组名、求行列数的简单介绍以及三子棋游戏的设计。实现玩家与电脑之间的简单下棋。二维数组、二维数组初始化、越界、数组名、求行列数的简单介绍以及三子棋游戏的设计。实现玩家与电脑之间的简单下棋。原创 2024-04-13 22:20:51 · 715 阅读 · 0 评论 -
数组、一维数组、字符数组
数组介绍,一维数组的定义和初始化。字符数组元素的介绍。一维数组的定义需要包括,数组元素类型数组名,数组元素个数。return 0;数组介绍,一维数组的定义和初始化。原创 2024-04-12 21:05:05 · 242 阅读 · 0 评论 -
函数声明和定义、引用头文件调用自定义函数、静态库调用自定义函数、函数的递归
函数的声明定义,引用自定义头文件调用自定义函数,通过静态库调用自定义函数,函数的递归等的简单介绍。一般情况下,C语言函数应该定义在主函数之前,否则会有警告提示。函数的定义与在主函数定义之前相同。将函数的声明与定义分开,有利于协作和分工。以vs(Visual Studio 2022)加减法函数为例通过静态库调用函数 通过引入静态库。函数的声明定义,引用自定义头文件调用自定义函数,通过静态库调用自定义函数,函数的递归等的简单介绍。自定义头文件和静态库包含详细步骤操作图解。原创 2024-04-11 20:19:50 · 1398 阅读 · 0 评论