自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

我们之前学习了整数在内存中的存储,那么浮点数在内存中是怎样存储的呢?下面我们来研究浮点数在内存中的存储。

2024-09-12 16:22:09 755 1

原创 自定义类型:结构体

结构体的定义使用struct关键字,后跟结构体名和结构体成员列表(成员之间用分号分隔)。结构体成员可以是基本数据类型(如intfloat等),也可以是其他结构体类型,甚至是数组或指针。在这个例子中,我们定义了一个名为Studentid(整型,用于存储学生的ID)、name(字符数组,用于存储学生的名字)、score(浮点型,用于存储学生的分数)。位段的声明和结构体是类似的,有两个不同:1.位段的成员必须是int ,unsigned int 或 signed int。

2024-09-10 16:43:07 974 1

原创 简单的数据在内存中的存储

直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。

2024-09-05 16:26:18 832 2

原创 C语言中简单的内存函数

memcpy函数是 C 语言标准库中的一个函数,定义在<string.h>头文件中。它用于从源内存地址的位置开始拷贝 n 个字节到目标内存地址的位置。memcpy函数不检查源和目标内存区域是否重叠,也不关心数据的具体类型,只是简单地复制内存块。dest:目标内存地址的指针。src:源内存地址的指针。n:需要复制的字节数。返回值memcpy函数返回目标内存地址的指针。memmove函数是 C 语言标准库中的一个函数,用于复制内存块。与memcpy函数类似,memmove也可以。

2024-09-01 21:07:34 1012 4

原创 字符函数和字符串函数

strlen函数是 C 语言标准库中的一个函数,用于计算给定字符串的长度,但不包括终止的空字符('\0'这个函数定义在头文件中,因此在使用之前需要包含这个头文件。str:指向以空字符('\0')结尾的字符串的指针。返回值: 回字符串的长度,不包括终止的空字符。返回值类型为size_t,这是一个无符号整数类型,能够表示对象的大小。strcpy函数是 C 语言标准库中的一个函数,用于复制字符串。它将源字符串(包括终止的空字符'\0')复制到目标字符串数组中。这个函数定义在。

2024-08-23 22:23:24 951 1

原创 深入理解指针(5)

区别sizeof是在编译时计算大小的,不考虑变量内容,而strlen是在运行时计算字符串长度的,需要考虑字符串的内容。适用对象sizeof可以用于几乎所有数据类型,而strlen仅适用于以\0结尾的字符数组。返回值:两者都返回size_t类型的值,但sizeof返回的是内存占用字节数,strlen返回的是字符串中的字符数(不包括\0。

2024-08-21 22:12:29 1295 3

原创 深入理解指针(4)

在C语言中,函数指针是指向函数的指针变量,它存储了函数的地址,因此可以通过这个指针来调用函数。当我们将一个函数作为参数传递给另一个函数,并在适当的时候通过该参数(即函数指针)调用它时,这个被传递的函数就被称为回调函数。在这个例子中,我们有一个简单的程序,它根据用户的选择(通过命令行参数)来执行加法、减法、乘法或除法。函数会根据比较函数的返回值来重新排列数组中的元素,直到整个数组都排序完成。在比较函数中,我们比较两个元素(通过解引用传递给比较函数的。一个指向比较函数的指针,该函数用于比较两个元素。

2024-08-20 21:32:40 516 4

原创 深入理解指针(3)

数组指针是指向整个数组的指针,而不是指向数组中的单个元素。其定义方式稍有不同,需要在指针类型中明确指定数组的大小(在C99及以后的版本中,对于变长数组(VLA),这个大小可以是变量)。但在大多数情况下,特别是当使用固定大小的数组时,我们并不需要在指针类型中指定数组的大小,因为编译器通常通过上下文来确定这一点。不过,为了理解数组指针的概念,我们可以这样声明一个指向整型数组的指针(假设数组大小为5):这里,ptr是一个指针,它指向一个包含5个整数的数组。注意括号的使用非常重要,它们确保了*ptr。

2024-08-14 20:20:58 1012 2

原创 深⼊理解指针(2)

指针数组的定义格式一般为:“类型标识符 *数组名[数组长度]”。这里的“类型标识符”表示指针所指向的数据类型,而“数组名”则是该指针数组的标识符,“数组长度”则指定了数组中元素的个数。

2024-08-13 17:05:29 1129 4

原创 C语言指针详解(1)

​​​​​​​。

2024-08-06 18:23:28 891

原创 用C语言实现一个扫雷小游戏

假设我们排查(2,5)这个坐标时,我们访问周围的⼀圈8个黄色位置,统计周围雷的个数为1,假设我们排查(8,6)这个坐标时,我们访问周围的⼀圈8个黄色位置,统计周围雷的个数时,最下面的三 个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在中间的9*9的坐 标上,周围⼀圈不去布置雷就行,这样就解决了越界的问题。由于我们将雷记为1,非雷记为0,且因为1和0的ASCII值相差1,则我们只需要用该位置周围的8个位置的ASCII值减去8个0的ASCII值,得到的就是周围雷的个数。

2024-07-31 22:34:00 867 3

原创 VS实用调试技巧(萌新入门版)

"Bug" 这个词在计算机科学和软件开发的语境中,通常指的是在程序或系统中存在的不希望出现的错误、缺陷或问题。这些错误可能会导致程序崩溃、运行不正确、产生意外的结果,或者影响软件的性能、安全性等。Bug一词的起源可以追溯到早期的计算机时代。据说,在1945年,Grace Hopper(格蕾丝·霍珀)在哈佛大学的Mark II计算机上工作时,发现了一只死掉的飞蛾(moth)卡在继电器中,导致计算机出现故障。她开玩笑地将这个故障称为“bug”,并将这个词沿用至今,用来描述计算机程序中的错误或问题。

2024-07-28 22:05:46 696 5

原创 萌新一枚,还请多多指教

早在刚刚高考完,准备步入大学的时候我就已经在慢慢了解目前IT行业的就业现状,在我看来,目前乃至未来的就业状况都是不容乐观,极其严峻的,而计算机类相关专业的就业也呈现出上下限都很高的现象,对于学历技术都及其优秀的IT人才来说,找到一份高薪工作是比较容易的,据我可能并不太准确的了解,大厂由于投的简历太多以及自身对于员工综合素质的要求,会有不少的卡学历现象,对于我这种普通一本的学生来说并不友好,而大多数中小企业则更要求员工的工作经验和能力,要求只要是招进来的员工,都要为公司创造价值。算是浅浅的立一个flog,

2024-07-20 21:14:25 263 6

空空如也

空空如也

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

TA关注的人

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