C语言
文章平均质量分 84
无论如何我总会找到办法的
字节连结
这个作者很懒,什么都没留下…
展开
-
【C语言】预处理详解
_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义这些预定义符号都是语言内置的。//语法:#define reg register //为 register这个关键字,创建一个简短的名字;) //用更形象的符号来替换一种实现case //在写case语句的时候自动把 break写上。原创 2023-08-06 17:26:31 · 1328 阅读 · 114 评论 -
【C语言】文件操作重点内容梳理
磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。功能函数名适用于字符输入函数fgetc所有输入流字符输出函数fputc所有输出流文本行输入函数fgets所有输入流文本行输出函数fputs所有输出流格式化输入函数fscanf所有输入流格式化输出函数fprintf所有输出流二进制输入fread文件二进制输出fwrite文件。原创 2023-07-28 14:22:14 · 1073 阅读 · 69 评论 -
【C语言】动态内存管理详解
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数size为0,malloc的行为是标准是未定义的,取决于编译器。free函数用来释放动态开辟的内存。如果参数ptr指向的空间不是动态开辟的,那free函数的行为是未定义的。如果参数ptr。原创 2023-07-26 16:41:08 · 592 阅读 · 40 评论 -
【C语言】自定义类型:结构体、枚举、联合
有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化位段的声明和结构是类似的,有两个不同:1.位段的成员必须是int或signed int。2.位段的成员名后边有一个冒号和一个数字。struct A。原创 2023-07-20 20:36:09 · 301 阅读 · 30 评论 -
【C语言】内存操作函数及其模拟实现
DWgAOtp12Df0 大于 DWGAOTP12DF0,因为这两个单词中的第一个不匹配字符分别是“g”和“G”,而“g”(103) 的计算结果大于“G”(71)。指向要在其中复制内容的目标数组的指针,类型转换为 void* 类型的指针。指向要复制的数据源的指针,类型转换为 const void* 类型的指针。指向要在其中复制内容的目标数组的指针,类型转换为 void* 类型的指针。指向要复制的数据源的指针,类型转换为 const void* 类型的指针。有任何的重叠,复制的结果都是未定义的。原创 2023-07-16 23:01:39 · 260 阅读 · 15 评论 -
【C语言】山西省2023年专升本考试C程序设计(真题领取+难度解析)
建议收藏原创 2023-07-02 18:38:39 · 8244 阅读 · 19 评论 -
【C语言】扫雷游戏的连锁反应(递归展开)
之前写的简易版扫雷每次只能排查一块区域,玩起来很不方便;而真正的扫雷游戏点一下就可以排查出一片区域,那么要如何实现这种效果呢?原创 2023-06-21 17:32:08 · 235 阅读 · 4 评论 -
【C语言】简易版扫雷(附源码)
扫雷游戏原创 2023-06-17 23:08:18 · 468 阅读 · 2 评论 -
【C语言】三子棋升级五子棋(适合初学者,图文并茂超详细)
我自己就是一个初学者,但是在我学习其他大佬的代码时,总会遇到一些问题:代码太深奥初学者难以理解;程序有问题没有解决;讲解不细致只是单纯把代码贴上来。所以我自己写了一篇博客来仔细讲解一下《三子棋升级五子棋》这个问题。原创 2023-06-09 18:08:35 · 281 阅读 · 5 评论 -
【C语言】浮点型在内存中的存储
大家可以试着做一下这道题,输出结果是什么呢?原创 2023-06-03 16:06:06 · 220 阅读 · 7 评论 -
【C语言】简易版三子棋(附源码)
随着我们对C语言更深入的学习,在理论知识掌握后,我们需要一些“小项目”或“小游戏”拿来练手,三子棋就是一个很好的选择。下面我会简单介绍一下三子棋,以及如何用C语言实现它。一、三子棋是什么?三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。如果两个人都掌握了技巧,那么一般来说就是平棋。原创 2023-05-29 19:48:39 · 242 阅读 · 4 评论