![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言-up up up
文章平均质量分 82
自己学习时的总结,适合每一个想要进步的人
早点睡觉1.0
写文章为的是记录自己的学习过程,并且方便复习,希望对大家有所帮助,同时希望自己成为一个技术大牛
展开
-
strlen的三种模拟实现方法
首先,我们要了解strlen函数的参数以及返回值,还有使用方法。原创 2023-12-16 19:40:30 · 370 阅读 · 0 评论 -
一篇文章让你弄懂二分查找
首先,我们要聊一下什么是二分查找,二分查找只适用于有序表,举个例子,一个元素1-10的数组,我要你找到元素7所在的位置,通过我们人眼观察,你可能一下子就可以找到。此时,我们要找的元素7比mid下标所指的元素大,所以我们可以缩小范围,只在mid~right这个区间里找元素。此时,下标mid指向的元素8比7大,所以,我们可以进一步缩小范围,只在left~mid的区间里寻找。如果,最后left>right,则说明,有序表中没有该元素。此时,mid指向的元素比7小,所以在mid的右边找。原创 2023-07-05 21:56:25 · 117 阅读 · 0 评论 -
(c语言)万字详解字符函数,字符串函数,内存函数--内含所有模拟实现方法
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的变量,字符串通常放在常量字符串或者字符数组中。而字符串常量则适用于那些对它不做修改的字符串函数。原创 2022-10-27 20:26:26 · 763 阅读 · 0 评论 -
(修炼内功)函数栈帧的创建和销毁
我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。那函数是如何调用的?函数的返回值又是如何待会的?函数参数是如何传递的?这些问题都和函数栈帧 有关系。函数栈帧(stack frame)就是函数调用过程中在程序的调用栈(call stack)所开辟的空间,这些空间 是用来存放: 函数参数和函数返回值 临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量) 保存上下文信息(包括在函数调用前后需要保持不变的寄存器)。原创 2022-09-12 10:49:02 · 245 阅读 · 0 评论 -
c语言题目总结
假设这是一个缓冲区,当你输入A后,你要按回车键,同时也会将\n放入到缓冲区中,当getchar函数读走A后,它还会继续将\n读走,这样就会在字母之间多出空格,所以我们要做的就是消除\n.五个学生,一个一个来输出。A选项很明显是不对的。原创 2022-09-16 11:17:00 · 344 阅读 · 0 评论 -
(万字详解)指针进阶
依旧是采用类比的方法int main(){//整型指针 - 指向整型的指针, 存放整型变量地址的//字符指针 - 指向字符的指针,存放的是字符变量的地址//数组指针 - 指向数组的指针// 指针数组// 数组指针}数组指针是指针?还是数组?答案是:指针int main(){//整型指针 - 指向整型的指针, 存放整型变量地址的//字符指针 - 指向字符的指针,存放的是字符变量的地址//数组指针 - 指向数组的指针。原创 2022-09-21 10:55:10 · 559 阅读 · 1 评论 -
写一个函数返回参数二进制中 1 的个数(c语言三种实现方法)
(本文旨在自己做题时的总结,我会给出不同的解法,后面如果碰到新的题目还会加入其中,等于是我自己的题库。原创 2023-08-11 09:11:48 · 341 阅读 · 0 评论 -
一篇文章带你弄懂数据的存储(C语言)
大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。......原创 2022-08-11 20:33:28 · 550 阅读 · 1 评论 -
调试技巧总结
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。.........原创 2022-08-10 18:39:09 · 516 阅读 · 0 评论 -
(c语言)初识结构体
edef 类型重定义/重命名,也就是取别名//结构体类型的声明//{//名字//年龄//性别// }Stu;////{// //s4,s5是局部变量// //struct Stu 才是结构体类型,不能随便省略struct//////}//原创 2022-08-04 20:07:43 · 316 阅读 · 0 评论 -
(初阶)指针
指针是用来存放地址的,地址是唯一标示一块地址空间的。指针的大小在32位平台是4个字节,在64位平台是8个字节。原创 2022-08-04 18:03:37 · 252 阅读 · 0 评论 -
操作符详解—c语言
目录1. 操作符分类:2. 算术操作符3. 移位操作符 3.1 左移操作符3.2 右移操作符4. 位操作符 5. 赋值操作符 6. 单目操作符6.1 单目操作符介绍 7. 关系操作符8. 逻辑操作符 9. 条件操作符 10. 逗号表达式 11. 下标引用、函数调用和结构成员 12. 表达式求值 12.1 隐式类型转换 12.2 算术转换 12.3 操作符的属性 2. 算术操作符1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,原创 2022-07-18 21:13:29 · 2937 阅读 · 28 评论 -
c语言—数组
目录1. 一维数组的创建和初始化1.1 数组的创建 1.2 数组的初始化编辑 1.3 一维数组的使用1.4 一维数组在内存中的存储 2. 二维数组的创建和初始化 2.1 二维数组的创建 2.2 二维数组的初始化2.3 二维数组的使用2.4 二维数组在内存中的存储 3. 数组越界4. 数组作为函数参数 4.1 冒泡排序函数的错误设计4.2 数组名是什么? 4.3 冒泡排序函数的正确设计 数组是一组相同类型元素的集合数组的创建方式:数组创建的实例:注:C99中引入了变长数组的概念,允许数组的大小用变原创 2022-07-05 16:50:40 · 317 阅读 · 28 评论 -
C语言中的函数(详解)
详细讲解初学者会遇到的函数问题,干活满满。原创 2022-07-01 14:12:38 · 40321 阅读 · 15 评论 -
分支与循环语句(二)
简介上次已经说了if语句和while循环,这次我们接着往下来学习。原创 2022-04-19 15:15:46 · 289 阅读 · 11 评论 -
分支与循环语句(一)
简介从本文开始,我会在接下来的一系列篇章中详细更新我对c语言的理解,如有错误,欢迎大家多多指正。引言首先,我们要知道c语言是一门结构化的程序设计语言,用来描述我们生活中方方面面的问题。这门语言中分别有以下三种结构:1.顺序结构 2.选择结构 if switch 3.循环结构for while do.while顺序结构顾名思义就是按顺序来呗。选择结构(分支语句)就是这样的一种选择,再遇到判断条件时,我们往那条路走。(一)、if语句如果我买一个商品,一开始.....原创 2022-03-29 12:32:35 · 713 阅读 · 12 评论 -
初始c语言(三)
目录一、各种操作符的简单应用(一)、逻辑反操作符 !(二)、正号负号(三)、sizeof运算符(四)、++ 前置++ 后置++ -- 后置-- 前置--(五)、强制类型转换(六)、关系与逻辑操作符(七)、|| 操作符(八)、关系操作符(九)、条件操作符(十)、逗号表达式(十一)、下标引用,函数调用操作符二、关键字(一)、 typedef 取别名关键字(二)、register关键字(三)、其他的一些关键字一、各种操作符......原创 2022-03-25 21:25:10 · 1165 阅读 · 18 评论 -
初识C语言(二)
目录一、变量和常量二 、转义字符三、选择语句四、循环语句五、函数六、数组七、各种操作符与表达式总结前言这是接上篇文章的后续依旧是我对C语言的一些浅显认知。一、变量和常量这是上篇文章漏掉的一些知识点。变量是用来描绘变化的数据。常量则用来描述不会变化的数据。C语言中的常量可以分为以下几种1.字面常量2. const修饰的常变量3. #define 定义的标识符常量4. 枚举常量5.字符串常量字面常量如图 100 ....原创 2022-03-21 17:11:52 · 889 阅读 · 0 评论 -
初识c语言(一)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决.原创 2022-03-10 17:18:22 · 888 阅读 · 2 评论 -
goto语句实现关机小程序
C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。而goto语句无非就是直接跳到符号那里去,这个符号不固定,可以是其他的字母。下面是两张示范的图片。goto语句也不能够跨函数跳转goto语句最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。比如说,这样的一个三层for循环,你如果要跳出循环是不是就要用三个break。而使用goto语句就可以跳出这个三层循环。接下来,我就要介绍一下一个用goto.原创 2022-06-22 16:01:32 · 515 阅读 · 14 评论