自定义博客皮肤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)
  • 收藏
  • 关注

原创 3.22

一、查询某年某月的天数。

2024-03-23 00:15:51 198 1

原创 3.21

1、指针类型决定了指针在被解引用的时候访问几个字节,如果是int*的指针,解引用访问四个字节,如果是char*指针,解引用访问1个字节,可以推广到其他类型。2、指针的类型决定了指针+1(或-1)跳过了几个字节,决定了指针的步长(指针变量本身是4个字节)。结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。指针—指针的绝对值得到的是指针和指针之间元素的个数。不是所有指针都能相减,指向同一块空间的才有意义。5、指针使用前检测指针的有效性。存放一级指针地址的指针变量。

2024-03-22 12:46:29 194 1

原创 3.19

一、序列中删除指定数字。二、最高分最低分的差。

2024-03-21 18:55:28 193 1

原创 3.14

2.逻辑移位:右边丢弃,左边补0。sizeof是一个操作符,计算的是变量所占内存空间的大小,单位是字节,可也理解为计算类型所创建的变量占空间的大小。<<左移操作符:左边丢弃,右边补零。相同,负整数反码(原码的符号位不变,其他按位取反)补码(反码+1)(移位操作符的操作数只能是整数)两个字符串比较相等应该用strcmp库函数。进阶版可以1.标记功能2.展开一片的功能。strlen是操作符,用来求字符串长度。%取模操作符的两端必须是整数。^按(二进制)异或:相同为0。:右边丢弃,左边补原符号位。

2024-03-19 14:56:39 180

原创 3.13

strlen是一个库函数,用来求字符串长度,只能针对字符串,从参数给定的的地址向后一直找\0,统计\0出现之前的字符个数。sizeof是一个操作符,用来计算变量(类型)所占内存空间的大小,不关注具体存放的内容。实现reverse() 函数完成数组元素的逆置。五、创建一个整形数组,完成对数组的操作。实现函数init()初始化数组全为a。实现print()打印数组的每个元素。一、输出无符号整数每位数字的和。二、利用函数递归实现n的k次方。六、变长数组(VS不能用)四、交换两个数组数字。

2024-03-13 18:39:08 293

原创 3.10

【代码】3.10。

2024-03-10 23:34:51 304 1

原创 3.9

1.sizeof(数组名),这里数组名表示整个数组,计算的是整个数组大小,单位是字节。二维数组列计算:sizeof(arr[0]) / sizeof(arr[0][0])编译运行结果为:无法打开巴拉巴拉进行写入,那就是上一个程序还在运行,关掉就行。二维数组行计算:sizeof(arr) / sizeof(arr[0])二维数组的数组名也表示数组首元素的地址,但是指的是第一行的地址。2.&数组名,这里数组名表示整个数组,取出的是整个数组的地址。数组名的本质是:数组首元素的地址。核心思想:相邻的元素进行比较。

2024-03-10 22:40:26 337 1

原创 3.6

注意:1、%2d右对齐,%-2d左对齐,此处也可使用\t.switch语句中case后的表达式只能是整形常量表达式。一、将三个数字从大到小排序。二、求两个数字的最大公约数。四、找十个数里边的最大值。

2024-03-08 00:01:22 336 1

原创 3.4

递归的两个必要条件:1.存在限制条件;2.每次递归调用后越来越接近这个限制条件。2、使用static对象替代nostatic局部对象;常见报错:Stack Overflow栈溢出。用递归程序耗费时间过长。1、将递归改为非递归。

2024-03-05 14:57:42 478

原创 3.3

2.数组传参实际上传递的是数组首元素的地址,而不是整个数组,所以在函数内部计算函数参数部分的数组的元素个数是不行的。注意:1.return的级别是要比break要高的,在函数里跳出优先使用return;二、用函数实现整形有序数组的二分查找。三、bool类型true,false。头文件<stdbool.h>注意函数应高内聚,低耦合。

2024-03-03 23:22:59 328

原创 2.29

上述代码达不到预期的原因是:当实参传递给形参时,形参是实参的一份临时拷贝,对形参的修改不会影响实参!加头文件<math.h>,将j的范围缩小为sqrt(i);数学库函数,作用是开平方。但是有一个问题,第一次运行在控制台可以输入中文,第二次就只能输入英文了?如果只是想得到a,b的值就不用取地址。二、goto语句的使用:关机程序。四、打印100-200之间的素数。i+=2,数据少一半!

2024-03-03 00:03:21 322

原创 2.21

注意:1.生成随机数代码srand((unsigned int)time(NULL))要有头文件<stdilb.h>和<time.h>,而且应当放在主函数内,以防在一局游戏内发生变化。2.生成随机数的范围是0-32767,想要小范围内数字可用%进行运算。3. break的位置应当注意。

2024-02-28 17:45:48 445

原创 2.20

这句还可以改进为int mid = left + (right - left)/2;注意点:int mid = (left + right) / 2;system("cls")头文件,用来清空屏幕;注意:求字符串长度的两种方法sizeof和strlen的不同。strlen()头文件,用来求字符串长度。Sleep()头文件,用来暂停代码运行。二、一个很有意思的代码:多个字符从两端移动且向中间汇聚。待改进:把固定输入改为可变输入(报错)

2024-02-20 23:54:05 604

空空如也

空空如也

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

TA关注的人

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