10 2022 档案
C语言实现羊了个羊小游戏的部分代码
摘要:#include <graphics.h> //easyx图形库的头文件 #include <stdio.h> #include <time.h> #define WIN_WIDTH 504 #define BLOCK_W 61 #define BLOCK_H 68 IMAGE imgBlocks[ 阅读全文
posted @ 2022-10-30 16:57 wshidaboss 阅读(697) 评论(0) 推荐(0) 编辑
C/C++ 交换机管理命令实战
摘要:#include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream> #include <conio.h> using namespace std; struct port { char name[16]; in 阅读全文
posted @ 2022-10-29 18:22 wshidaboss 阅读(118) 评论(0) 推荐(0) 编辑
C/C++ struct结构体的三种使用方法
摘要:#include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream> #include <conio.h> using namespace std; struct hero { char name[16]; ch 阅读全文
posted @ 2022-10-29 10:56 wshidaboss 阅读(130) 评论(0) 推荐(0) 编辑
C/C++ 一维数组和二维数组参数传递的几种方式
摘要:一维数组: #include <iostream> #include <windows.h> #include <string> using namespace std; //在以下几种方法中,ages都不是真正的数组,实际上是一个指针 int *ages int calAverage1(int a 阅读全文
posted @ 2022-10-23 15:06 wshidaboss 阅读(70) 评论(0) 推荐(0) 编辑
C++ 地震检测系统 (使用数据文件中的一组地震检波器测量值确定可能的地震事件的位置)
摘要:1.问题描述: 使用数据文件中的一组地震检波器测量值确定可能的地震事件的位置。 2.输入输出描述: (1)程序的输入是名为seismic.dat的数据文件和用于计算短时间能量和长时间能量的 取样值的数目。输出是给出关于潜在的地震事件次数的报告。 (2)seismic.dat 的结构是这样的,第一行包 阅读全文
posted @ 2022-10-17 20:55 wshidaboss 阅读(35) 评论(0) 推荐(0) 编辑
C/C++ 变量的四种存储类型以及它们的作用域和生存周期
摘要:所有的数据都有两种类型 数据类型: 如 int,float 等 存储类型: 总共有四种存储类型的变量,分别为自动变量(auto)、静态变量(static)、外部变量(extern)以及寄存器变量(register)。 (1)auto - 函数中所有的非静态局部变量。 (2)register - 一般 阅读全文
posted @ 2022-10-15 20:17 wshidaboss 阅读(151) 评论(0) 推荐(0) 编辑
C/C++ 为什么要使用动态内存?
摘要:为什么要使用动态内存? 1.按需分配,根据需要分配内存,不浪费; 2.被调用函数之外需要使用被调用函数内部的指针对应的地址空间; 3.突破栈区的限制,可以给程序分配更多的内存。 (1)C 内存分配: void *malloc(size_t size); void free(void *); mall 阅读全文
posted @ 2022-10-14 20:26 wshidaboss 阅读(173) 评论(0) 推荐(0) 编辑
C++程序的内存分区
摘要:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量值等。 2、堆区(heap):一般由程序员分配释放,随叫随到,挥之即走。 3、全局/静态区(static):全局变量和静态变量的存储是放在一起的,在程序编译时分配。 4、文字常量区:存放常量字符串。 5、程序代码区:存放函数体( 阅读全文
posted @ 2022-10-14 16:54 wshidaboss 阅读(23) 评论(0) 推荐(0) 编辑
C++ 实现一个函数,使用指针连接两个字符串。 函数输入: 两个源字符串的指针,目的字符串的指针
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; bool str_cat(char* dest, int len, const char* st1, const char* st2) { 阅读全文
posted @ 2022-10-09 16:46 wshidaboss 阅读(179) 评论(0) 推荐(0) 编辑
有一个整形数组,a[3] = {7,2,5},要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; void swap(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int mai 阅读全文
posted @ 2022-10-08 16:52 wshidaboss 阅读(21) 评论(0) 推荐(0) 编辑
C++ 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”
摘要:设指针p1指向初始字符串s,再新建一个字符串tmp用来存放逆转后的字符。此时可以把p1和tmp看成两条链表,指针p2为实现逆转的中转站,p2的长度为tmp和s的长度之和,接下来就通过链表的特性把p1和p2的值进行逆转。 #include <iostream> #include <string> #i 阅读全文
posted @ 2022-10-04 16:52 wshidaboss 阅读(113) 评论(0) 推荐(0) 编辑