C语言
文章平均质量分 84
李 天 真
一个小垃圾
展开
-
C语言字符串函数详解(strlen strcpy strcat strcmp strstr strtok strerror)
C语言字符串函数原理深入剖析和实现提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录C语言字符串函数原理深入剖析和实现前言一、求字符串长度 strlenstrlen三种实现方法1.计数器2.指针-指针3.递归二、长度不受限制的字符串函数 strcpy strcat strcmp1.strcpystrcpy 实现2.strcatstrcat 实现3.str原创 2021-10-02 09:25:56 · 1014 阅读 · 3 评论 -
qsort各种用法大全以及实现
详解qsort各种用法以及实现文章目录详解qsort各种用法以及实现前言 一、qsort定义二、qsort排序应用1、整型排序2、字符型排序3、浮点型排序4、字符串排序5、结构体排序 三、实现qsort第一种写法:第二种写法:那么最后祝大家:前言 在文章开头,我们先来说一下qsort的作用。在正常我们写完一个冒泡排序的时候比如void Bubble_sort(int arr[],int sz);那么我们在用这个函数的时候就只能去给一个整型数组大小排序,当我们想要去排序浮点型,字符型的时候该函原创 2021-09-01 16:36:05 · 2713 阅读 · 89 评论 -
70道指针数组笔试题
本文指针数组笔试题可以用来检测你对指针的掌握程度ヽ( ̄▽ ̄)ノ大家自己看看自己对指针掌握怎么样吧!温馨提示:建议大家先看目录中的题先自行思考一下,再去点击对照(默认32位条件)文章目录本文指针数组笔试题可以用来检测你对指针的掌握程度ヽ( ̄▽ ̄)ノ大家自己看看自己对指针掌握怎么样吧!一、数组笔试题1、一维数组 int a[] = {1,2,3,4};printf("%d\n",sizeof(a));printf("%d\n",sizeof(a+0));printf("%d\n",sizeof(*a))原创 2021-08-27 09:56:22 · 2535 阅读 · 71 评论 -
整型和浮点数据的储存
文章目录前言一、整型数据的储存大小端二、浮点型数组的储存1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、整型数据的储存大小端我们知道C语言中的几种数据类型以及对应的大小char字符数据类型short短整型int整形long长整型long long更长的原创 2021-08-09 17:10:17 · 1743 阅读 · 5 评论 -
你看不见的函数栈帧的创建与销毁(C语言)
函数栈帧的创建与销毁内存四区 在介绍函数栈帧开辟之前先草草画一个内存四区的图方便后续理解:我们知道堆区和栈区是相对着使用空间的,堆区从低地址到高地址,而栈区从高地址到低地址栈帧-----摘自百度百科 栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里等等。说白了就是用来记录的。文章所用环境:windows 64位 VS2019文章目录函数栈帧的创建与销毁内存四区栈帧--原创 2021-08-08 11:18:02 · 935 阅读 · 40 评论 -
C语言十大操作符超全详解【建议收藏】
C语言操作符操作符繁多但一共可以大致分为10大类文章目录C语言操作符操作符繁多但一共可以大致分为10大类一、算术操作符C语言提供所有常见的算术运算符+, - , * , / , %二、移位操作符1.左移操作符<<2.右移操作符>>逻辑右移算数右移三、位操作符&按位与:有0为0全1为1|按位或:有1为1,全0为0^按位异或:相同为0,不同为1四、赋值操作符左值:能放在等号左边的值右值:能放在等号右边的值连等:注意运算顺序五、单目操作符1.逻辑反操作 !2.负值原创 2021-07-29 11:57:25 · 766 阅读 · 4 评论 -
❤C语言递归实现扫雷❤
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-07-28 11:23:00 · 460 阅读 · 1 评论 -
❤️❤️C语言实现三子棋❤️❤️(有音乐和各种颜色显示)
C语言实现三子棋提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录C语言实现三子棋前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,原创 2021-07-27 11:03:52 · 301 阅读 · 0 评论 -
详解C语言最快关键字——register
register关键字文章目录register关键字前言一、register作用二、储存原件那么什么样的变量可以用register修饰呢?总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、register作用register关键字是将所修饰变量尽可能放到寄存器中,从而提高效率。这里要注意只是可能,不一定绝对。到底什么原创 2021-07-11 09:19:08 · 5820 阅读 · 0 评论 -
C语言剖析局部变量和全局变量
文章目录前言一.变量二、局部变量和全局变量1.局部变量:在代码块中定义的变量(具有临时性)2.全局变量:在函数体外定义的变量。(具有全局性)3.当全局变量和局部变量重名问题总结前言`一.变量在介绍全局变量和局部变量之前必须先弄清楚什么是变量定义:在内存中分配空间,用来保存数据的。定义格式:数据类型 变量名;例如:int i=0;float abc = 1.2;二、局部变量和全局变量首先我们来介绍几个定义----代码块: 代码块是指{}所包含的区域。 {..原创 2021-07-10 22:43:18 · 1370 阅读 · 3 评论 -
C语言系列之分支语句(if,switch用法详细解读)
分支语句前言 分支语句包括两个方面:if语句和swich语句。 首先在介绍分支语句之前先介绍一下什么是语句。 在c语言中由一个分号隔开的就是一个语句。 例如以下每个分号都构成一个语句:那么接下来介绍if switch用法一、if语句首先我们先介绍if的结构:if(表达式) 语句;else 语句;当if表达式为真的情况下,执行if之后的语句,当表达式为假的时候执行else下的语句。当然当你的if条件下有多个语句时,则必须把多个语句外加上()!!!那么何为表达式真假?那么在c原创 2021-06-18 20:31:37 · 884 阅读 · 0 评论