- 博客(26)
- 收藏
- 关注
原创 C语言: 函数指针 回调函数 函数指针数组
/ 定义函数指针的格式:// 返回类型(*函数指针变量名)(形参列表);// 函数指针的特点:// 函数指针的本质是一个指针类型// 函数指针变量占用内存空间的大小为8字节// 函数指针变量指向是一个函数,指向返回类型和形参列表一致的函数// 函数指针的使用:// 函数指针变量名当成一个函数名使用,函数名表示函数的入口地址。
2023-08-11 21:28:03
204
1
原创 C语言: 二级指针和指针数组的关系
二级指针是指向一级指针的变量地址数据类型 *指针数组名[数组元素个数];指针数组名--------表示数组的首地址;数据类型 **二级指针变量名。
2023-08-11 20:46:03
381
原创 C语言:输入字符串,统计大小写字母个数。
2:遍历大小写数组,%c分别为i+65 i+97,并且两个数组长度为27;1:先通过遍历字符串,把大小写字母的个数分别统计到 大写数组和小写数组;3:两个统计数组用int数组,所以长度不可以越界,否则会乱码错误;
2023-08-08 21:55:28
7516
1
原创 C语言: 自定义封装strlen,strcat,srtcmp,strcpy函数 (while循环实现)
1>strlen() 字符串长度的计算返回值为unsigned int 的长度2>strcmp(字符串1 字符串2) 两个字符串的比较。返回值>1: 字符串1大返回值strcpy() 字符串的拷贝返回值:第一个字符串的首地址4>strcat() 字符串的拼接返回值:第一个字符串的首地址。
2023-08-07 20:30:07
345
原创 C语言: 一维数组函数封装的输入,遍历,最大值,排序功能
1:数组赋值的函数实现2:数组遍历的函数的实现3:数组最大值和下标的实现4:数组排序的实现。
2023-08-06 20:04:40
311
原创 C语言: 函数实现字符串中空格的删除
1:定义一个新指针,指向字符串的首地址;2: 定义开始指针,交换指针,将新指针的地址赋值给这两个指针;3:交换指针和新指针 进行交换 ,如果新指针指向空格,新指针加加,不与交换指针交换,最后给交换指针加' \0';4:输出从开始指针;
2023-07-31 21:20:12
2561
1
原创 C语言: 位运算符指令(bit位的置1,清0)
用与运算符,清零第几位,零左移几位,取反与原变量进行与运算。用或运算符,置一第几位,一左移几位,然后与原变量进行或运算。先进行清零操作,再或 0101 1101 则成功。
2023-07-31 20:38:57
2285
2
原创 C语言: (两方法)字符串以空格为分隔符,将单词逆序输出 例如 i love you 写成 you love i
【代码】C语言: 字符串以空格为分隔符,将单词逆序输出 例如 i love you 写成 you love i。
2023-07-29 21:56:22
982
原创 C语言: 输入一个数字为数组中两个数之和, 找到这两个数在数组中的下标
【代码】C语言: 输入一个数字为数组中两个数之和, 找到这两个数在数组中的下标。
2023-07-29 16:50:53
240
4
原创 C语言: 结构体初识(定义,赋值,嵌套,指针,内存对齐)
1:结构体定义2:结构体赋值3:结构体嵌套4:结构体指针5:结构体的内存对齐 计算大小。
2023-07-28 19:41:40
385
1
原创 C语言 :输入一个数字计算其的阶乘(递归函数调用实现)
1:函数调用的形参为一个 int 变量名,用来接收主函数输入的数字;2:传入的参数为0或者1,直接返回1;3:函数名称为fun_a,输入的数字为a;4: 如果为其他值 ,则返回 (fun(a-1)*a);
2023-07-27 16:56:16
1498
1
原创 C语言:指针实现字符串数组的逆序排列
1:定义两个指针,同时指向字符串的首地址;2:第一个指针通过while循环到字符串的最后一个地址 \0;再-1到最后一个字母的地址;3:然后通过循环 ,两个所指向的字符 ,进行交换, 第二个指针的>=第一个指针的数值时 ,循环结束;4:最后定义一个新的指针,指向字符串首地址 ,puts 输出字符串数组就成功了。
2023-07-27 16:42:35
1635
2
原创 C语言:输入一个100-999的数字 判断是不是水仙花数 打印100-999的水仙花数
水仙花数 = 个位的立方 + 十位的立方 + 百位的立方;
2023-07-27 13:28:02
1135
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人