![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
time~travel
这个作者很懒,什么都没留下…
展开
-
C语言动态内存管理及常见错误详述malloc、realloc、calloc、free
引入在确定用哪种存储类别后,根据已制定好的内存管理规则,将自动选择其作用域和存储期。然而,还有更灵活地选择,即用库函数分配和管理内存。首先,回顾一下内存分配。所有程序都必须预留足够的内存来储存程序使用的数据。这些内存中有些是自动分配的。例如,以下声明:int plates[100];该声明预留了100个内存位置,每个位置都用于储存int类型的值。声明还为内存提供了一个标识符。因此,可以使用x或place识别数据。回忆一下,静态数据在程序载入内存时分配,而自动数据在程序执行块时分配,并在程序离开该块时原创 2020-05-20 22:15:59 · 621 阅读 · 0 评论 -
程序环境和预处理(C语言 画图+注释+示例)简单易懂
程序的翻译环境和执行环境第一种是翻译环境,在这个环境中源代码被转换成可执行的机器指令。第二种是执行环境,执行实际的代码。1 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。2 每个目标文件由连接器(linker)捆绑在一起,形成一个单一二完整的可执行程序。3 链接器同时也会引入标准c函数库中任何被该程序所引用到的函数,而且它还可以搜索程序员个人的程序库,将其需要的函数也链接到程序中。编译(编译器)也分为3阶段(文本操作):1 预处理(*.c)原创 2020-05-14 17:50:05 · 656 阅读 · 0 评论 -
文件操作(FILE*)知识(图片+示例+模拟 C语言)简单易懂
什么是文件:1 磁盘上的文件叫做文件2 在程序设计中,文件分为:程序文件,例如源文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行文件(.exe) 数据文件 (程序文件或者其他应用操作的文件叫做数据文件)文件类型:根据数据的组织形式,数据文件被称为文本文件或者二进制文件。...原创 2020-05-08 14:46:23 · 5064 阅读 · 0 评论 -
字符函数和字符串函数(C语言 介绍+示例+模拟实现)
目录函数介绍:字符串长度:strlen长度不受限制的字符串函数 :strcpy strcat strcmp长度受限制的字符串函数:strncpy strncat strncmp字符串查找:strstr strtok错误信息报告:sterror内存操作函数:memcpy memmove memset memcmp函数介绍:strlensize_t strle...原创 2020-04-29 23:14:12 · 245 阅读 · 0 评论 -
杨氏矩阵思路详解(C语言)
什么是杨氏矩阵杨氏矩阵是从左到右,从上到下数字递增的一个矩阵例如:1 2 34 5 67 8 9但不是说,第一行比第二的数字要大,第三行数字要比第二行数字要大,例如下面的情况例如:1 2 32 4 54 5 6思路在杨氏矩阵中,查找某个数字,我们一般可以对比查找,那开始对比的数字怎么寻找呢?首先可以找右上角或者左下角这两种情况,具体举例用右上角举例。为什么找的是这两个数...原创 2020-04-19 10:09:39 · 778 阅读 · 0 评论 -
扫雷游戏初级版(C语言)
主要思路:先开始设置两个数组,一个放置雷的信息,一个是玩家玩游戏时显示的棋盘对两个数组进行初始化布置雷的信息,将雷的信息布置在第一个数组中打印棋盘,此时只需要打印玩家玩游戏的棋盘就可以在打印出来的棋盘输入坐标信息扫雷,输入的坐标周围有雷的话,会显示相应的数字1 主函数#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"voi...原创 2020-03-24 21:09:16 · 336 阅读 · 0 评论 -
冒泡排序法的初级版及思路(C语言)
冒泡排序法冒泡排序简单的思路:例如一串简单无序的数字:2,1,9,5,6,7,8,0,3,4————10个数我们需要按照升序的方法排列:2先和1比较,结果为1,2,9,5,6,7,8,0,3,42和9比较,结果为1,2,9,5,6,7,8,0,3,49和5比较,结果为1,2,5,9,6,7,8,0,3,4…9和4比较,结果为1,2,5,6,7,8,0,3,4,9上面的过程称为一趟...原创 2020-03-18 16:09:46 · 685 阅读 · 0 评论