自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解C语言中的文件和文件操作

在C语言中,通过文件指针和文件相关的库函数,我们可以进行文件的打开、读写和关闭操作。文件打开的常见模式有"r"(只读)、"w"(写入,如果文件不存在则创建)、"a"(追加)等。在进行文件操作前,我们需要声明一个文件指针,并将其与特定的文件关联起来。需要注意的是,打开文件后务必注意关闭文件,以释放相关资源。在计算机存储系统中,文件是指一组相关数据的集合,可以是文本文件、二进制文件或特定格式文件。在C语言中,通过使用文件指针和文件相关的库函数,我们可以进行文件的打开、读写和关闭操作。

2023-10-15 22:07:48 37 1

原创 了解C语言程序的编译和链接过程

(1)预处理(Preprocessing):预处理阶段通过处理包含在源代码中的预处理指令(以"#"开头),如宏定义、头文件包含等,生成经过预处理的源代码。(2)重定位(Relocation):重定位是将各个目标文件中的代码和数据段按照其在内存中的实际位置进行组织和调整,以便正确地映射到可执行文件中。(1)符号解析(Symbol resolution):在链接过程中,编译器会根据符号表来解析目标文件中的符号引用,寻找其对应的定义。(1)编译器:编译器负责将源代码转换为目标文件,包括预处理、编译和汇编等步骤。

2023-10-15 22:05:07 49 1

原创 深入理解C语言中的结构体与内存对齐

当我们需要同时表示多个不同类型的数据时,C 语言中的结构体(struct)类型就派上了用场。结构体是由多个不同类型的成员变量组成的用户自定义数据类型。它允许我们将相关的数据组合在一起,以便更方便地进行处理和管理。定义结构体在 C 语言中,可以使用struct关键字来定义结构体。int age;上面的代码定义了一个名为Personnameage和height。name是一个字符数组,age是一个整数,height是一个浮点数。创建结构体变量通过结构体定义,我们可以创建结构体类型的变量。

2023-09-23 16:21:15 27 1

原创 浮点是再内存中的存储

总结起来,浮点数在内存中的存储结构采用了IEEE 754标准,其中包含了符号位、指数位和尾数位。IEEE 754标准定义了浮点数的存储结构、精度和运算规范,确保了在不同的计算机平台上浮点数的一致性。在单精度浮点数中,符号位占用1个bit,指数位占用8个bit,尾数位占用23个bit。需要注意的是,IEEE 754标准还定义了特殊的浮点数值,比如正无穷大、负无穷大和NaN(非数值)。在这个例子中,第一个bit位表示正数,接下来的8个bit位表示指数,最后的23个bit位表示尾数。在这个例子中,浮点数的值为。

2023-09-20 21:21:31 36 1

原创 strlen,strcpy,strcat,strcmp详解

需要注意的是,如果目标字符串destination不具备足够的空间来容纳源字符串source(包括源字符串的结尾空字符’\0’),会导致内存越界错误。具体而言,strcat 函数会将源字符串的内容追加到目标字符串的末尾,并在目标字符串的末尾添加一个字符串结束符 ‘\0’。需要注意的是,目标字符串 dest 必须具有足够的空间来容纳 src 的内容,以及目标字符串自身的内容。是 C 语言中的一个字符串处理函数,用于计算一个字符串的长度,即字符串中的字符个数(不包括结尾的空字符。结尾的字符串的指针。

2023-09-19 22:51:33 288

原创 用Python和C实现扫雷游戏

扫雷游戏是一款经典的单人益智游戏,任务是通过揭开方块来避免踩雷。今天,我将向大家详细介绍如何使用Python编程语言与C编程语言来实现这个有趣的游戏。这整个游戏的核心其实就是对二维数组的遍历和使用。下面我将用代码逐步实现。1 .使⽤控制台实现经典的扫雷游戏。2 . 游戏可以通过菜单实现继续玩或者退出游戏。3 . 扫雷的棋盘是n*n的格⼦(棋盘大小可自定义)。4 . 默认随机布置10个雷(雷的个数也可自定义)。5 . 可以排查雷。

2023-08-02 15:52:09 401 1

原创 C语言的三大循环

循环在 C 语言中是最常用的循环类型之一。循环在 C 语言中也非常常见,它根据给定的条件来重复执行一段代码,直到条件不再满足。循环非常相似,但它在判断条件之前至少执行一次循环体。以上是 C 语言中每种循环类型的详细介绍。

2023-07-24 20:06:39 378 1

原创 探索编程世界的第一步

短期目标是在我已经掌握python基础的基础上再把C语言学到用起来流畅的程度并且在专升本考试前系统的了解网络编程,数据结构和算法,计算机操作系统,数据库。并且还要在学习C语言的过程中,一些用C语言能实现的编程小项目,也要用python实现,能够流畅的在两种编程语言中任意转换。我希望能够在谷歌这样的企业中找到一个具有挑战性和有意义的工作,与优秀的团队合作,共同推动科技的发展。同时,我也会积极参与开源项目和做一些小型的个人项目,以提升自己的实践能力。编程是我热爱的领域,我将坚持学习和努力,为自己的梦想奋斗。

2023-07-20 21:19:21 39

原创 探索编程世界的第一步

我希望能够在谷歌这样的企业中找到一个具有挑战性和有意义的工作,与优秀的团队合作,共同推动科技的发展。首先,我打算通过在线课程、教材和视频教程来学习编程的基础知识。我将从简单的语法和概念开始,逐步深入学习各种编程语言和框架。同时,我也会积极参与开源项目和做一些小型的个人项目,以提升自己的实践能力。我相信,只有持续学习和实践,才能够建立起坚实的编程基础。对我来说,编程不仅仅是一门技术,更是一种创造力和解决问题的方式。编程是我热爱的领域,我将坚持学习和努力,为自己的梦想奋斗。四,我计划每个周花费学编程的时间。

2023-07-20 21:01:32 24

空空如也

空空如也

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

TA关注的人

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