C语言
文章平均质量分 84
C语言学习笔记
真的王
这个作者很懒,什么都没留下…
展开
-
【Linux】shell的简单模拟实现
shell模拟实现原创 2022-10-09 21:01:54 · 1660 阅读 · 1 评论 -
【C语言】自定义类型:结构体,枚举,联合
位段,结构体,共用体文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言我们终于来到了C语言最自由,最方便的类型----自定义类型一、结构体1.结构体的定义在C语言中,结构体(struct)指的是一种数据结构,是C语言中复合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集.原创 2022-03-30 17:37:39 · 1089 阅读 · 0 评论 -
【C】语言 一篇文章教会你三子棋
一篇文章教会你实现三子棋原创 2022-03-09 21:15:13 · 3270 阅读 · 0 评论 -
【C语言】文件操作
C语言文件操作原创 2022-04-09 00:02:11 · 1541 阅读 · 0 评论 -
【C语言】模拟实现atoi函数
目录前言一、atoi()函数二、模拟实现atoi1.普通情况2.空指针3.前面有一大堆空格4.字符串长度为05.整型溢出6.含有其它类型数据7.具体实现前言今天我们来模拟实现atoi函数,一部分读者可能并不清楚atoi函数到底有什么用,下面我们来介绍一下atoi。一、atoi()函数atoi函数是将一个字符串转化成一个整型例如:#include<stdio.h>#include<stdlib.h>int原创 2022-04-09 21:49:12 · 5954 阅读 · 13 评论 -
【C语言】预处理
目录一、预定义符号二、#define1.#define定义标识符2.#define定义宏3.#define的替换规则4.#和##5.带有副作用的宏参数6.宏和函数比较7.#undef三、条件编译四、文件包含总结一、预定义符号__FILE__ //进行编译的源文件 __LINE__ //文件当前的行号 __DATE__ //文件被编译的日期 __TIME__ //文件被编译的时间 __STDC__ //...原创 2022-04-10 17:03:07 · 482 阅读 · 0 评论 -
【C语言】字符函数和字符串函数——续
目录前言一、函数介绍1.strtok2.strerror3.perror4.字符分类函数5.memcmp6.memcpy7.memmove8.memset二、函数模拟实现1.memmove2.memcpy总结前言接着上一篇博客的内容,我们接着了解剩下的字符串函数,这些函数的内部细节十分有趣那么我们继续吧。一、函数介绍1.strtok这个函数是用来切分字符串的,它会改变被切割的字符串const cha...原创 2022-03-27 17:16:05 · 788 阅读 · 0 评论 -
【C语言】回调函数
回调函数文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言随着我们对C语言的学习以及对指针更加深入的了解,我们避免不了接触到回调函数,以下是关于回调函数的知识分享。一、回调函数是什么?回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个 函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数.原创 2022-03-13 21:12:38 · 15018 阅读 · 2 评论 -
【C语言】浮点型数据在内存中的存储
浮点数在内存中的存储原创 2022-03-02 14:45:11 · 877 阅读 · 0 评论 -
【C语言】1的个数
前言大家好,我是真的王,一个正在努力变强的小白。一、第一种算法#include<stdio.h>int main(){ int n = 0; int m = 0; int count = 0; scanf("%d", &n); while (n) { m = n % 2; n = n / 2; if (m == 1) ...原创 2022-02-10 10:38:41 · 2802 阅读 · 0 评论 -
【C语言】深度剖析数据在内存中的存储
文章目录前言一、数据类型的介绍1.整形家族2.浮点数家族3.构造类型二、整形在内存中的存储对于负整数来说(1)原码:(2)反码:(3)补码:对于正整数来说三、大小端总结前言我们平时编程时经常存储数据,但是我们往往会忽视数据在内存中是如何创建的,希望看完这篇文章能够对你有些启发。一、数据类型的介绍C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针...原创 2022-02-25 22:48:59 · 457 阅读 · 0 评论 -
【C语言】通讯录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言学习了这么长时间的C语言,越来越让我有想写一些项目的冲动,今天我就带了通讯录的模拟及实现一、思路阶段既然要写一个通讯录,我们就要想一个通讯录应该有对联系人的增删查改的基本功能,同时通讯录是没有大小限制的,所以我们想到了动态开辟一个通讯录数组。通讯录中的基本元素一个人,我们希望储存他的姓名,年龄,性别.原创 2022-03-31 08:24:17 · 1065 阅读 · 0 评论 -
看完这篇文章,你就明白了指针
看了就会的指针保姆级讲解,过了这个村,就没有这个店了原创 2022-03-11 22:41:11 · 280 阅读 · 0 评论 -
函数栈帧的创建和销毁
大家好,我是真的王。今天我来分享一下有关栈帧的知识。文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言我们每个人编写代码时都会调用函数,但你知道调用函数的具体过程吗?下面以vs2019环境为例演示。一、寄存器下面引用维基百科对寄存器的定义”寄存器(Register)是中央处理器内用来暂存指令、数据和地址的电脑存储器。寄存器的存贮容量有限,读写速度非常快。在计算机体系结构里,寄存器存储在已知时间点所作计算的中原创 2022-03-09 21:43:37 · 241 阅读 · 1 评论 -
编写程序实现strcpy函数
大家好,我是真的王,今天我来分享一下用C语言模拟实现strcpy函数。文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言我们知道strcpy函数是用来拷贝字符串。以下是strcpy的定义:一、实现我们先看函数传递的参数,是两个指针,一个是strSource(字符串的源头),另一个是strDestination(字符串的目的地),因此,我们也需要传递两个指向字符串地址的指针。而我们知道库里的strcpy函数会传.原创 2022-02-23 21:27:24 · 11856 阅读 · 3 评论 -
【C语言】程序环境和预处理~始
目录前言一、程序的翻译环境和执行环境1.简要介绍2.详解编译和链接3.预编译4.编译过程5.汇编6.链接二、总结1.编译包含2.编译3.汇编4.链接前言随着我们对C语言的不断深入学习,我们愈发好奇程序是怎样从文字,转化成一个可执行程序的过程,以下就是有关于程序环境的内容分享一、程序的翻译环境和执行环境1.简要介绍我们每次打开编译器准备写程序时,我们需要先创建好一个文件,我们拿C语言为例,我们会创建一个XXX.c的文件,等到我们.原创 2022-04-09 23:26:12 · 1107 阅读 · 0 评论 -
【C语言】动态内存开辟
目录前言二、动态内存开辟函数1.malloc函数2.free函数3.calloc4.realloc总结三、C/C++内存开辟四.柔性数组1.柔性数组定义2.柔性数组的优势总结前言随着我对C语言的深度学习,对于开辟数组需要提前设定好数组大小越发觉得不方便,这时就有了动态内存开辟。一、动态内存开辟的原因我们平时常见的内存开辟方式有int val;char arr[20];如果是全局变量它就在静态区开辟空间,如果是临时变...原创 2022-03-30 21:08:06 · 3575 阅读 · 0 评论 -
【C语言】字符函数和字符串函数
字符和字符串函数详解!!过了这个村就没有这个店了原创 2022-03-20 21:08:53 · 1048 阅读 · 0 评论 -
【C语言】模拟实现扫雷
目录前言一、游戏规则介绍二、代码实现1.用户交互界面2.main()函数的实现3.初始化棋盘4.埋地雷5.打印棋盘6.判断输赢7.检查坐标周围雷的个数三、总代码1.game.h2.game.c3.test.c总结前言《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。我们对扫雷可以说是十分熟悉了,今天我们就要模拟实现扫雷小游戏的简单...原创 2022-03-31 20:03:48 · 3412 阅读 · 0 评论