![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 92
祝耕夫丶
这个作者很懒,什么都没留下…
展开
-
C语言自定义类型简述
前言:自定义数据类型就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。导航栏一、结构体1.结构体类型的声明2.匿名结构体类型3.结构体的自引用4.结构体变量的定义与初始化5.结构体内存对齐6.结构体传参7.位段二、枚举三、联合体1.联合体判断大小端2.联合体大小的计算一、结构体1.结构体类型的声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型。代码如下(示例):原创 2021-10-05 21:23:03 · 191 阅读 · 0 评论 -
常用字符串和内存函数是如何工作的Do you really know?
前言:C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。字符串常量适用于那些对它不做修改的字符串函数.据此,我们导航栏一、字符串函数1.1字符串求长——strlen函数一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、字符串函数1.1字符串求长——strlen函数size_t strlen ( const char * str );提示:以下是本篇文章正文内容,下面案例可供参考一、pandas原创 2021-09-21 20:54:11 · 376 阅读 · 12 评论 -
数据的五脏六腑-C语言数据类型在内存中是如何存储的?
本篇文章主要介绍整型和浮点型在内存中的存储结构。导航栏1.数据类型介绍2.整型在内存中的存储模式3.浮点数在内存中的存储1.数据类型介绍话不多说,直接上图!2.整型在内存中的存储模式整型int在内存中占四个字节,但我们在观察内存时,发现它的存储是颠倒的,那究竟是怎么一回事呢?2.1原码、反码、补码的介绍计算机中的整型有三种表示方法,也就是原码、反码、补码。无符号数原创 2021-08-25 12:46:57 · 250 阅读 · 4 评论 -
C语言实现井字棋小游戏
C语言实现井字棋小游戏文章目录C语言实现井字棋小游戏前言一、写一个简易的菜单二、初始化并打印出棋盘1. 先进行初始化棋盘,将棋盘中的每个数值初始化为空白2. 打印出棋盘,并且中间要留下棋子(数组)的位置三、玩家或者电脑下棋1. 玩家下棋(并打印)2. 电脑下棋(并打印)四、判断输赢总结game.c文件:game.h文件主程序.c文件前言相信很多人都玩过井字棋,简单介绍一下游戏规则:当行或列或斜对角出现三个相同棋子,那么使用该棋子的棋手获胜。那么今天我们利用C语言中的数组和循环的知识来实现一个简单的三原创 2021-07-28 12:48:24 · 893 阅读 · 11 评论 -
几段代码,让你用递归解决C语言扩展排雷(扫雷)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-08-02 18:16:46 · 630 阅读 · 4 评论 -
人类高质量男性不好当?那就来写人类高质量代码!
人类高质量男性不好当?那就来写人类高质量代码!前言一、一个简单的例子(模拟实现strcpy函数)1.strcpy函数介绍2.模拟实现strcpy函数二、高质量(优化)部分1.对于源头数组的思考2.对于循环体的思考3.对于函数返回值的思考(链式访问)4.对于空指针的思考总结前言众所周知,想要成人类高质量男性是十分不容易的,但这是一个大目标。一口是不能吃成大胖子的,那么我们可以将目标分为一个个小目标,(咳咳)比如先赚他一个亿 ,作为码农,想要成为人类高质量的程序员,那么你写出来的也必须经过优化,使得代码原创 2021-08-05 20:55:25 · 620 阅读 · 10 评论 -
函数私底下都在干什么?图解函数栈帧的创建与销毁
函数私底下都在干什么?图解函数栈帧的创建与销毁前言(什么是函数栈帧?)一、CPU指令简介二、使用步骤1.引入库2.读入数据总结前言(什么是函数栈帧?)函数栈帧是什么?相信很多人都一脸懵逼。我们不妨百度一下。C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。栈帧也叫过程活动记录。也就是函数的活动记录。函数执行的环境。函数参数、函数的局部变量、函数执行完后返回到哪里等等。首先应该明白,栈是从高地址原创 2021-08-08 20:48:12 · 615 阅读 · 20 评论