自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 指针的学习(2)

冒泡排序的核心思想就是:两两相邻的元素进行比较。

2026-03-26 11:39:25 333

原创 指针的学习(1)

计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,买电脑的时候,电脑上内存是8GB/16GB/32GB等,这些内存空间如何高效的管理呢?其实也是把内存划分为一个个的内存单元,每个内存单元的大小取1个字节。计算机中常见的单位(补充): 一个比特位可以存储一个2进制的位1或者0计算机中的编址,并不是把每个字节的地址记录 下来,而是通过硬件设计完成的。计算机内是有很多的硬件单元,而硬件单元是要互相协同工作的。所谓的协同,至少相互之间能够进行数据传递。

2026-03-14 20:13:51 393

原创 操作符详解

本文系统介绍了C语言中的操作符及其相关概念。首先分类讲解了算术、移位、位操作等各类操作符的使用方法。然后详细阐述了二进制与进制转换的原理,包括原码、反码和补码的表示方式及其在内存中的存储机制。重点分析了移位操作符的运算规则和位操作符(&、|、^、~)的特性。此外还介绍了单目操作符、逗号表达式、结构体成员访问等特殊操作符的用法。最后讲解了操作符的优先级、结合性以及表达式求值过程中的整型提升和算术转换规则。全文通过代码示例直观展示了各类操作符的实际应用场景,为深入理解C语言运算符提供了全面的参考。

2026-03-07 23:22:19 392

原创 函数的递归

递归是一种解决问题的方法,在C语言中,递归就是。上述是一个简单的递归程序,只不过上面的递归只是为了演示递归(错误的)的基本形式,不是为了解决问 题,代码最终也会陷入死递归,导致栈溢出(Stack overflow)(每一次函数调用,都会在栈区申请一块空间【函数栈帧空间】,来保证这次函数的正确调用和返回)(函数可以自己调用自己,但是不能无限递归下去,就可能会出现栈溢出的现象)

2026-03-02 18:24:15 240

原创 VS实用调试技巧

bug本意是“昆虫”或“虫子”,现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或 问题,简称。

2026-02-27 23:31:07 855

原创 C语言函数

自定义函数和库函数语法形式是一样的ret_type fun_name(形式参数)//函数头//函数体ret_type 是函数返回类型fun_name 是函数名括号中放的是形式参数{}括起来的是函数体可以把函数想象成⼀个小型的加工厂,工厂输入原材料,经过工厂加工才能生产出产品,函数也是⼀样的,函数⼀般会输入一些值(可以是0个,也可以是多个),经过函数内的计算,得出结果。ret_type 是用来表示函数计算结果的类型,有时候返回类型可以是 void ,表示什么都不返回。

2026-02-25 23:31:49 752

原创 数组的讲解

在C99标准之前,C语言在创建数组的时候,数组大小的指定只能使用常量、常量表达式,或者如果我们初始化数据的话,可以省略数组大小。上面示例中,数组 arr 就是变长数组,因为它的长度取决于变量 n 的值,编译器没法事先确定,只 有运行时才能知道 n 是多少。⼆维数组访问也是使用下标的形式的,⼆维数组是有行和列的,只要锁定了行和列就能唯⼀锁定 数组中的⼀个元素。C语言规定数组是有下标的,下标从开始,n个元素,最后一个元素的下标是n-1,下标相当于数组元素的编号。存放在数组的值被称为数组的元素,数组在创。

2026-02-23 23:12:02 771

原创 C语言分支与循环语句

C语言是结构化的程序设计语言,结构指的是顺序结构、分支结构(选择)、循环结构可以使用if 、switch实现分支结构,for、while、do while实现循环结构。

2026-02-15 23:32:22 641

原创 C语言操作符详解

本文介绍了C语言中常用的运算符和输入输出函数。主要内容包括:1.算术运算符(+、-、*、/、%)的使用规则和注意事项;2.赋值运算符(=、复合赋值)的使用方法;3.单目运算符(++、--、正负号)的特点;4.强制类型转换的语法和风险;5.printf和scanf函数的使用细节,包括占位符、格式控制、返回值等。文章详细说明了各种运算符和函数的具体用法,并提供了大量示例代码,帮助理解不同运算符的行为特点和输入输出函数的格式控制方法。

2026-01-24 21:24:41 683

原创 C语言数据类型

1Byte(字节) == 8bit(比特),1KB(千字节)== 1024B,1MB(兆字节)== 1024KB。每种数据类型都有自己的长度,不同数据类型能创造出不同长度的变量,变量长度不同,存储数据的范围也不同。1GB(吉字节)== 1024MB, 1TB(太字节)== 1024GB。类型是用来创建变量的,C语言中把经常变化的值称为变量,不变的值称为常量。C99中引入布尔类型--------1字节,专门表示真/假的变量。计算机能识别的是二进制,存储一个二进制位需要的空间是1个比特位(1bit)

2026-01-13 22:33:48 578

原创 C语言常见概念

本文介绍了C语言编程基础要点:1)第一个C程序的结构,main函数作为唯一入口;2)printf库函数的使用及头文件包含;3)关键字的特殊性和使用限制;4)字符与ASCII编码规则;5)字符串以\0结尾的特性;6)常见转义字符的功能;7)五种语句类型(空语句、表达式语句等);8)单行//和多行/**/注释的用法。内容涵盖C语言基本语法要素,包括代码结构、函数调用、字符处理、语句分类等核心知识点,为初学者提供了系统的语法入门指导。

2026-01-12 10:28:34 873

原创 从0开始,我的编程学习与职业成长计划

【C语言新手的学习规划】一位计算机专业新生分享了自己的C语言学习计划:从零基础到能写"HelloWorld",目前已掌握变量、数组等基础语法,正挑战指针和结构体。制定了分阶段目标:3-4个月掌握核心语法完成控制台项目,6-8个月学习硬件交互和数据结构,最终目标是参与开源项目。采用"理论学习+实战练习"方法,每周投入12小时,计划通过小项目渐进式提升。未来希望加入华为等重视C语言实践的企业。欢迎同阶段学习者交流组队,共同进步。

2025-12-04 21:14:24 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除