自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++引用

1. 引用在定义时必须初始化2. 一个变量可以有多个引用3. 引用一旦引用一个实体,再不能引用其他实体如图,ra、rra分别是a的别名。

2023-06-13 16:41:41 101 1

原创 模拟memmove函数的实现

mommove函数可以实现把数组指定部分的内容拷贝到指定的位置,比如int x[]={2,3,4,5,6,7,8,9},把8,9放到2,3的位置. 库函数的参数如下 其中str1是要被放到的位置,str2是要放的元素的地址,n是要拷贝的字节数; 理解了这些,就能对memmove函数有大致的了解,通过实例来进行测试 (int类型是四个字节) 知道了结果以后,可以动手来模拟实现 其中void*的str1不能直接使用,因为不知道一次使用多少字节,所以使用时要有强制类型转换 虽然...

2022-03-26 19:33:43 446

原创 结构体类型所占内存的计算

对于基本类型,我们通常可以看出所占多少内存; 比如int占用四个字节,char占用一个字节,short占用两个字节.... 但是对于struct,我们通常不能直接看出,要进行相应的计算 struct 对于结构体类型,需要进行计算; 其中结构体中的第一个成员在与结构体变量偏移量为0的地址处; 其他成员变量要对齐到某个数字(对齐数)的整数倍地址处 对齐数=编译器默认的一个对齐数或该成员变量的大小(取较小值) (其中vs编译器的默认对齐数为8;Linux没有默认对齐数) 结构体总大小为struc

2022-03-26 18:44:23 208

原创 模拟实现strlen

strlen函数的原理是在遇到字符串中的'\0'时候返回字符串长度;知道这个原理可以写一个自己的strlen函数 1.创建临时变量来模拟strlen int my_strlen(const char*s1) { assert(s1);//判段是否为空 int count = 0;//计数器 while (*s1++) { count++; } return count; } 2.递归实现 int my_strlen(const ch

2022-03-20 14:46:20 132

原创 C语言浮点数的存储方式

对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit。 无论是单精度还是双精度在存储中都分为三个部分: 1、符号位(Sign) : 0代表正,1代表为负。//简写为S 2、指数位(Exponent):占用8-bit的二进制数,可表示数值范围为0-255。但是指数应可正可负,所以IEEE规定,存储的时候E需要加上127(float类型)或加上1023(double类型),应用时此处算出的次方须减去127才是真正的指

2022-03-03 17:05:10 2368 1

原创 用C语言写一个猜数字的小游戏

刚学了C语言的一些知识,想尝试着写一个猜数字的小游戏,可能不太完善,有错误的地方还请大佬指出。 1.菜单 主函数不用写过多的内容,一般写出布局,具体的交给函数来进行即可。 既然是游戏,那就要有一个菜单来让玩家进行选择,因此可以写一个menu函数来实现 因为不需要返回值,所以可以直接用void。 2.选择 玩家可以根据菜单来选择,所以需要用scanf让玩家输入,然后根据输出的值进入下一步。 ...

2022-01-16 16:22:10 2175 8

原创 写出好看的程序

程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴 致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。 虽然有的编译器已经可以自动化排版,但是有些仍需要自己排版,因此可以使用一些技巧。 目录 1.空行 2.代码行 3.代码行内的空格 4.对齐 5.修饰符的位置 1.空行 1.在每个类声明之后、每个函数定义结束之后都要加空行,比如: ...

2022-01-15 17:46:45 273 7

原创 第一份博客

自我介绍 一名普通学校的大一萌新,第一次接触到C语言,希望以后可以和大家共同进步。 目标 学会C语言以及c++,Java等流行的计算机语言,学好算法和数据结构,毕业后可以进大厂。 怎么学 会的问题自己解决,不会的自己思考,是在不会了请教他人。多上机写代码,练习打字速度。 每周花费20小时左右来学习编程 理想公司 腾讯(听说腾讯待遇好) ...

2021-12-11 11:04:21 592

空空如也

空空如也

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

TA关注的人

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