自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构(复杂度)

在计算机科学中,算法的时间复杂度是⼀个函数式T(N),它定量描述了该算法的运⾏时间。时间复杂度是衡量程序的时间效率,那么为什么不去计算程序的运⾏时间呢?1. 因为程序运⾏时间和编译环境和运⾏机器的配置都有关系,⽐如同⼀个算法程序,⽤⼀个⽼编译 器进⾏编译和新编译器编译,在同样机器下运⾏时间不同。2. 同⼀个算法程序,⽤⼀个⽼低配置机器和新⾼配置机器,运⾏时间也不同。3. 并且时间只能程序写好后测试,不能写程序前通过理论思想计算评估。

2024-07-11 11:22:12 1449 7

原创 C语言基本知识之编译与链接

在的任何⼀种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令)。第2种是执⾏环境,它⽤于实际执⾏代码。

2024-06-07 12:54:14 1041

原创 C语言中文件的相关操作及相关函数

磁盘(硬盘)上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类 的)。上⾯说的适⽤于所有输⼊流⼀般指适⽤于标准输⼊流和其他输⼊流(如⽂件输⼊流);所有输出流⼀ 般指适⽤于标准输出流和其他输出流(如⽂件输出流)。

2024-06-03 23:06:35 1215

原创 C语言自定义类型之结构体

举个例子。

2024-05-26 22:06:20 729 5

原创 整数与浮点数在内存中的存储

是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,存储在内存的低地址处。:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,存储在内存的高地址处。整型数据在内存中的存储规则:1.先看定义的类型是否有符号,将其值写成二进制的形式,后计算补码,转换成定义的类型。2.若转换后的类型与要打印的类型不符,需对其进行整型提升(提升时符号位看定义类型)3.整型提升后得到的值仍为补码,需根据打印的要求对其进行相应的取原码操作。

2024-05-25 23:22:47 508 1

原创 C语言库函数的模拟实现(部分)

在不同的系统和C语⾔标准库的实现中都规定了⼀些错误码,⼀般是放在 errno.h 这个头⽂件中说明 的,C语⾔程序启动的时候就会使⽤⼀个全局的变量errno来记录程序的当前错误码,只不过程序启动 的时候errno是0,表⽰没有错误,当我们在使⽤标准库中的函数的时候发⽣了某种错误,就会将对应的错误码,存放在errno中,⽽⼀个错误码的数字是整数很难理解是什么意思,所以每⼀个错误码都是有对应的错误信息的。• strtok函数的第⼀个参数为 NULL ,函数将在同⼀个字符串中被保存的位置开始,查找下⼀个标 记。

2024-05-19 13:41:23 1079 2

原创 C语言中的常见指针类型

首先我们来解释一下指针的概念,相信大家都听过内存这一概念,将内存划分为一个个内存单元,每个内存单元大小占一个字节(内存单元就可以类比学生宿舍),每个单元都有着其特地的地址编号(类比宿舍门牌号),CPU通过这些编号便可快速的访问相应的内存。计算机中的编址,并不是把每个字节的地址记录下来,⽽是通过硬件设计完成的。如果明确知道指针指向哪⾥就直接赋值地址,如果不知道指针应该指向哪⾥,可以给指针赋值NULL. NULL 是C语⾔中定义的⼀个标识符常量,值是0,0也是地址,这个地址是⽆法使⽤的,读写该地址会报错。

2024-05-18 11:04:15 1028 3

空空如也

空空如也

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

TA关注的人

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