- 博客(38)
- 问答 (2)
- 收藏
- 关注
原创 字符串指定位置复制
有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串,并在主函数输出函数原型:void copystr(char* s1, char* s2, int m);
2023-05-18 10:52:52
790
原创 从小到大输出三个字符串
主函数接收三个字符串,利用swap函数交换字符串,并按从小到大的顺序输出函数原型:void swap(char*, char*);
2023-05-18 10:25:13
411
1
原创 矩阵转置(行列互换)
主函数定义一个3x3的整型数组,按行赋值,写一个函数,进行矩阵转置(行列互换),在主函数输出转置后的结果函数原型:void transform(int* point);
2023-05-18 10:11:00
1037
原创 计算字符串长度
在主函数中输入一个字符串,写一个函数,求字符串的长度,返回字符串长度并在主函数输出函数原型:int str_len(char* p)
2023-05-17 16:23:26
185
原创 反转整型数组
将n个数按输入时顺序的逆序排列,用函数实现,使用数组指针作为参数,并在主函数输出反转后的数据函数格式:void reverse(int* p, int n)
2023-05-17 16:10:22
119
原创 宏定义的使用
宏是直接替换之后,再进行编译的,替换发生在预编译阶段x:y替换: s1 = (a = b) > (b - a)?替换:s2 = a++ * a + b + c * a * ++b / 4。
2023-05-17 15:35:56
320
3
原创 快速排序法
对于基准数左、右两边的数组,不断重复以上两个过程,直到每个子集只有一个元素,即为全部有序。将数组中小于基准数的数据移到基准数左边,大于基准数的移到右边;在数组中选一个基准数(通常为数组第一个);
2023-05-16 10:45:53
68
原创 switch开关实验
2、case语句嵌套switch,执行完switch语句块,如果case语句里面没有配对break,也会击穿。1、default 语句如果在最上面,且没有break,如果没有可选值,执行default会造成击穿。
2023-05-16 09:55:01
93
原创 空指针总结
标准 C 专门定义了一个标准预处理宏 NULL,其值为“空指针常量”,通常是 0 或者“((void*)0)”,即在指针上下文中的 NULL 与 0 是等价的,而未加修饰的 0 也是完全可以接受的。空指针表示“未分配”或者“尚未指向任何地方”。它与未初始化的指针有所不同,空指针可以确保不指向任何对象或函数,而未初始化指针可能指向任何地方。)0)”时,即 NULL 是可以赋值给任何类型指针的值,它的类型为 void。这里需要说明的是,当 NULL 定义为“((void。)0等都是空指针常量。
2023-05-16 09:51:19
200
原创 自增自减运算符
由于自增自减的运算符应用于表达式中存在争议,不同的编译系统会出现不同的结果,了解即可规则:自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)定义:++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。自减运算符–与之类似,只不过是变加为减而已,故不重述。
2023-05-15 15:20:19
228
原创 浅谈sizeof
/ 结果为4,字符末尾还存在一个NULL终止符 sizeof( a2 );// 结果为3*4=12(依赖于int)在32位计算机中,一个指针变量的返回值通常是4(注意结果是以字节为单位),在64位系统中指针变量的sizeof通常为8。C99标准规定,函数、不能确定类型的表达式以及位域(bit-field)成员不能被计算sizeof值。指针变量的sizeof值与指针所指的对象没有任何关系,正是由于所有的指针变量所占内存大小相等。sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小。
2023-05-15 15:13:45
78
原创 八进制与十六进制的转义字符
unsigned char a = ‘\xff’ //无符号最大ff 1111 1111 十进制 255。//无符号最大377 1111 1111。\x要写在单引号里作为字符型字面量或者写在双引号里作为字符串字面量的一部分。0x是整数型字面量。
2023-05-15 14:58:38
1480
1
原创 数据存储大小端问题
数据在存放到内存里的时候,有两种存放方式,即:Big Endian 和 Little Endian(x86系列采用Little Endian)高高低低–内存中的高位存放数据的高位,内存中的低位存放数据的低位(Little Endian )高低低高–内存中的高位存放数据的低位,内存中的低位存放数据的高位(Big Endian )这两个存取方式决定了内存存放数据的原则是 高高低低 原则 还是 高低低高 原则。低地址 高地址。
2023-05-15 14:57:38
226
1
原创 判断一个数是否为素数
素数,指的是“大于1的整数中,只能被1和这个数本身整除的数”。最好在外面定义好k整型变量,因为sqrt的返回值是浮点型。注意使用开根时要引入math库。
2023-05-15 11:54:28
91
1
原创 提取字符串中的数字
输入一个字符串,内有数字和非数字字符,例如:“1A123x456 1794?302tab1234a5” 将其中连续的数字作为一个整数,依次存放到一维数组a中。,例如,123存放在a[0]中,456存放在a[1]中,并统计有多少个整数,并输出。
2023-03-28 17:56:12
3399
1
原创 关于电脑突然自动重启
你的电脑有经常无缘无故的关机吗?排除主板,内存条,电源等硬件故障,还有一个原因特别容易被忽视,就是系统启动或者故障的原因,它一旦出错就可能导致电脑系统重启,以前我的笔记本电脑也老是重启,没怎么注意,今天研究了一下发现是系统启动故障的原因。以下方法仅供参考,如还是未解决可能是硬件原因。1、桌面找到此电脑,右键单击属性。2、找到高级系统设置3、启动和恢复故障,点击设置4、将自动重新启动选项取消即可...
2022-01-17 22:20:01
1084
原创 JavaSE阶段性复习——abstract关键字用法
抽象关键字abstract学习总结一、抽象类1、抽象类的概念父类知道其所有子类要完成某项功能,但是每个子类需要的功能都不一样,父类就只定义该功能的基本要求,具体实现由子类完成,这个类就可以是一个抽象类,抽象类是一种不完全的功能设计模型2、抽象类的定义方法抽象类必须使用abstract修饰,如下:修饰符 abstract class 类名{};3、抽象类的特征1)定义类得到了抽象方法,却失去了创建对象的能力。2)抽象类为什么不能创建对象?①从Java规范来看:很简单直了,Java程序
2022-01-02 23:34:09
236
空空如也
想找个java后端的实习工作需要什么水平
2021-12-08
java数字加密后怎么数字解密
2021-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人