自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言实现通讯录(静态、动态增容、文件储存)

模拟实现通讯录系统,涉及多种循环,枚举,指针,结构体等,很好的将我们的知识串联起来,是一次有意义的练习实践。本文将用C语言模拟实现一个通讯录系统,其功能包括添加联系人,删除指定联系人,查找指定联系人,修改指定联系人等功能,可以根据需要再自行添加功能。(源代码附在末尾)

2023-04-07 10:00:00 1601 18

原创 C语言文件操作

1.文件是什么2.文件有什么作用3.文件的打开和关闭4.文件的读写5.文本文件和二进制文件6.文件读结束的判定7.文件缓冲区。

2023-04-03 10:00:00 104 12

原创 动态内存管理

我们使用的静态内存,空间开辟大小是固定的,需要指定内存大小,然而我们常常在程序运行后才确定到底需要多少内存,这时候内存大小就难以满足,就需要我们动态内存分配。动态内存还能节省内存,如果全部是静止内存不能释放,对于小的程序可以运行完毕。但是对于大的程序,还没运行完,内存就要被占用完,此时就要发生内存泄露。

2023-03-29 00:24:06 87 11

原创 结构体大小的计算

第三个结构体同理,b,d,c,a连续,但0~9为10个字节,而结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍,该结构体的最大对齐数为4,12为他的倍数,所以该结构体的大小为12个字节。在定义一个较为复杂的对象时,我们往往会使用结构体,那么结构体的大小该怎么计算呢?如上,代码运算得到的结果是4个字节,好像是将所有的变量大小相加得到的。然后存d同b一样,9,10,11浪费掉,从12开始存四个字节到15,然后c对齐到1的整数倍的地址处,存到8,(对齐数)的整数倍的地址处(对齐数。

2023-03-25 00:26:16 121 20

原创 数据的存储

但是在C语言中除了8 bit的char之外,还有16 bit的short型,32 bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数是127;对于32位的浮点数,最高位的1位是符号位S,接着的8位是指数E,剩下的23位为有效数字M。

2023-02-10 18:51:59 126 15

原创 Hello World

大家好,这是我的第一条博客。首先简单介绍一下自己,我是陕西科技大学计算机系的一名学生。我接触计算机还算比较早,虽然只是接触的是计算机的简单使用或者是娱乐游戏,但是对计算机产生了浓烈的兴趣,好奇程序是如何运行的,好奇程序是如何搭建起来的,好奇是怎样把数据储存和联系起来的。从小就听那些什么黑客,那些飞快的敲键盘,感觉很神秘,很厉害,也想有朝一日成为电脑高手。经过高考,也选到了自己喜欢的计算机专业,开启探索计算机的奥秘之旅。 我希望通过学习,能掌握多重编程语言,熟练运用,能行云流

2022-10-21 09:29:19 100 7

空空如也

空空如也

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

TA关注的人

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