- 博客(108)
- 收藏
- 关注

原创 C语言程序设计(第四版)第七章主要内容
变量声明与变量定义不同的是:对于变量声明,编译器并不对其分配内存,因为这个变量实际是在其他模块定义的,即希望这个变量的内存是在其他模块分配的,用extern声明表示要使用在其他模块定义的变量。2.把需要共享的函数放在一个单独的.c文件中,把共享函数的函数原型、宏定义和全局变量声明等放在一个单独的.h头文件中,其他需要共享这个函数的程序用#include包含这个头文件后,就可以调用这个函数了。2.函数的返回值只能有一个,函数返回值的类型的可以是除数组以外的任何类型。
2024-05-12 12:03:28
963

原创 C语言程序设计(第四版)第六章主要内容
而当累加项的前项与后项之间有关时,则可以根据累加项的后项与前项之间的关系,通过前项来计算后项。1.当遇到cotinue语句时,程序将跳过continue语句后面尚未执行的语句,开始下一次循环,即只结束本次循环的执行,并不终止整个循环的执行。3.注意:在嵌套循环的情况下,break语句和continue语句只对包含它们的最内层的循环语句起作用,不能用break语句跳出多重循环。5.随机函数rand()产生的是一个在0~RAND_MAX之间的整数,符号常量RAND_MAX是头文件stdlib.h中定义的。
2024-04-17 17:47:47
2475
原创 计算机组织原理第三章
1、存储器2、性能指标3、层次结构4、5、6、7、8、9、10、总结:11、磁盘性能指标:12、固态硬盘13、cache14、映射方式15、替换算法15、
2025-05-31 22:15:00
185
原创 黑马程序员Java笔记整理(day08)
1.代码块静态代码块实例代码块2.内部类成员内部类静态内部类局部内部类匿名内部类认识常见使用形式应用场景简化版本另一个应用场景3.函数式编程Lambda函数简化方法引用4.常用APIStringArrayList5.GUI编程快速认识事件处理三种常用写法第一种第二种已经展示第三种。
2024-12-29 11:12:33
437
原创 鹏哥C语言自定义笔记重点(79-)
85.野指针问题:malloc创建的空间销毁了,但是原来str里面还有值。83.p里面的内容不能进入Test。80.使用动态内存管理的常见问题。81.下面程序可能出现的问题。
2024-10-07 19:15:52
275
原创 动态版通讯录(在前一个基础上修改)
默认三个人的信息,以及每次增加两个人的空间。由于后面要创造空间,所以要释放空间。1.修改contact.h。2.修改contact.c。3.修改test.c。
2024-10-07 16:28:19
237
原创 空心正方形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”正方形图案。多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“ * ”的数量。针对每行输入,输出用“ * “组成的“空心”正方形,每个“ * ”后面有一个空格。
2024-10-07 15:44:36
336
原创 小乐乐与欧几里得
小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。对于每组输入,输出一个正整数,为n和m的最大公约数与最小公倍数之和。每组输入包含两个正整数n和m。
2024-10-07 15:33:38
326
原创 鹏哥C语言自定义笔记重点(67-)
pragma once //头文件中使用,功能是:防止头文件被多次引用。76.static是只能在该文件中看到,其他地方看不到。结论:结构体传参时,要传结构体地址。72.理解结构体的字节数。
2024-09-15 20:44:23
463
原创 有序序列判断
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。数据范围:3 <= n< =50 序列中的值都满足 1<= val <= 100。输出为一行,如果序列有序输出sorted,否则输出unsorted。第二行输入N个整数,用空格分隔N个整数。第一行输入一个整数N。
2024-09-04 15:18:39
320
原创 上三角矩阵判定
KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。第一行包含一个整数n,表示一个方阵包含n行n列,用空格分隔。从2到n+1行,每行输入n个整数,用空格分隔,共输入n*n个数。一行,如果输入方阵是上三角矩阵输出"YES"并换行,否则输出"NO"并换行。
2024-09-04 14:59:43
239
原创 字符串旋转结果
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1=AABCD和s2=BCDAA,返回1。给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDA。AABCD左旋两个字符得到BCDAA。AABCD右旋一个字符得到DAABC。
2024-09-04 13:39:57
276
原创 【三种方法】杨氏矩阵
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于O(N);如果找到了就返回1,反之为0。结构体版本,反映具体位置。指针型,返回型参数。
2024-09-04 13:26:44
245
原创 鹏哥C语言自定义笔记重点(44-)
50.strerror //返回错误码,所对应的错误信息。48.strstr //查找子串的一个函数。57.大小端字节序指的是数据在电脑上存储的字节顺序。58.选A,free只会释放空间,不会将指针变成空指针。44.不能给地址复制,strcpy拷贝过去连带着\0。52.memcpy负责拷贝两块独立空间中的数据。49.strtok //切割字符串。memset根据字节修改数组中的一部分。54.memcmp比较两个数组大小。重叠内存的拷贝,用memmove。51.如果不正确则返回0。
2024-09-03 14:07:25
1035
原创 【猜名次】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。A选手说:B第二,我第三;B选手说:我第二,E第四;D选手说:C最后,我第三;C选手说:我第一,D第二;E选手说:我第四,A第一;
2024-09-03 13:37:07
210
原创 【网题】网购
KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12”(12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。注:输入日期保证只有“双11"和“双12”。输入:1000.0 11 11 1。
2024-09-01 14:34:35
234
原创 带空格直角三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。
2024-09-01 13:52:44
267
原创 小乐乐改数字
小乐乐喜欢数字,尤其喜欢0和1,他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它安成0。请你回答他最后得到的数是多少。输出一个整数,即小乐乐修改后得到的数字。
2024-09-01 13:41:14
588
原创 鹏哥C语言自定义笔记重点(29-)
31.qsort:使用快速排序的思想实现一个排序函数(升序)sizeof(arr[0]+1)答案是4,因为是整形的字节。30.void指针是不能直接解引用,也不能+-整数。void*是无具体类型的指针,可以接受任何类型的地址。41.两个指针相减,得到的是之间相差的个数。33.地址的字节是4/8。
2024-08-22 19:05:45
457
原创 鹏哥C语言自定义笔记重点
9.有符号的char打印有符号的int,需要截取8个字节出来,然后根据最高的是1/0补全,如果第32位是1,则又来一边补码转原码。8.大端【字节序】存储:把一个数据的高位字节序的内容存放在低地址处,把低位字节序的内容放在高地址处,就是大端字节序存储。小端【字节序】存储:把一个数据的高位字节序的内容存放在高地址处,把低位字节序的内容放在低地址处,就是小端字节序存储。有符号的char打印无符号int,也需截取8个字节,然后根据最高的是1/0补全,最后不转化直接打印。//字符串首字母a的地址,赋值给了p。
2024-08-07 17:45:51
1141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人