
C++复习
文章平均质量分 58
森G
。。。
展开
-
深度寻路四方向
深度寻路原创 2022-08-01 11:48:16 · 100 阅读 · 0 评论 -
广度寻路八方向四正四斜方向
八方向四正四斜,最短路径原创 2022-07-31 20:29:12 · 173 阅读 · 0 评论 -
广度寻路四方向
广度寻路四方向原创 2022-07-31 20:18:38 · 121 阅读 · 0 评论 -
A*寻路四方向版
A*寻路四方向版本原创 2022-07-31 12:44:59 · 214 阅读 · 0 评论 -
控制台贪吃蛇
控制台贪吃蛇原创 2022-06-23 09:37:04 · 91 阅读 · 0 评论 -
第十天 文件上
共用体和联合体: union test { char ch; short sh; int var; }; 联合体,内部所有成员变量地址一致。等同于整个联合体的地址。 联合体的大小,是内部成员变量中,最大的那个成员变量的大小。(对齐) 修改其中任意一个成员变量的值,其他成员变量会随之修改。枚 举: enum color { 枚举常量 }; enum color ...原创 2022-04-14 14:35:16 · 96 阅读 · 0 评论 -
第十一天 文件操作下
printf --- sprintf --- fprintf: 变参函数:参数形参中 有“...”, 最后一个固参通常是格式描述串(包含格式匹配符), 函数的参数个数、类型、顺序由这个固参决定。 printf("hello"); printf("%s", "hello"); printf("ret = %d+%d\n", 10, 5); printf("%d = %d%c%d\n", 10+5, 10, '+', 5); ...原创 2022-04-13 16:42:31 · 107 阅读 · 0 评论 -
第九天 结构体
printf --- sprintf --- fprintf: 变参函数:参数形参中 有“...”, 最后一个固参通常是格式描述串(包含格式匹配符), 函数的参数个数、类型、顺序由这个固参决定。 printf("hello"); printf("%s", "hello"); printf("ret = %d+%d\n", 10, 5); printf("%d = %d%c%d\n", 10+5, 10, '+', 5); ...原创 2022-04-12 08:20:11 · 84 阅读 · 0 评论 -
第八天 字符串和内存
求非空字符串元素个数: “ni chou sha chou ni za di” 字符串逆置: str_inverse hello -- ollehvoid str_inserse(char *str){ char *start = str; // 记录首元素地址 char *end = str + strlen(str) - 1; // 记录最后一个元素地址。 while (start < end) ...原创 2022-04-12 08:18:54 · 82 阅读 · 0 评论 -
第七天 指针和字符串
指针和函数: 栈 帧: 当函数调用时,系统会在 stack 空间上申请一块内存区域,用来供函数调用,主要存放 形参 和 局部变量(定义在函数内部)。 当函数调用结束,这块内存区域自动被释放(消失)。 传值和传址: 传值:函数调用期间,实参将自己的值,拷贝一份给形参。 传址:函数调用期间,实参将地址值,拷贝一份给形参。 【重点】 (地址值 --》 在swap函数栈帧内部,修改了main函数...原创 2022-04-12 08:15:08 · 68 阅读 · 0 评论 -
第六天 指针基础
指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用: int a = 10; int *p = &a; int* p;--- windows; int *p ---Linux int * p ; int a...原创 2022-04-12 08:13:30 · 76 阅读 · 0 评论 -
第五天 二维数组,字符串,函数
二维数组: int arr[10] = {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; 定义语法: int arr[2][3] = { {2, 5, 8}, {7, 9 10} }; int arr[3][5] = {{2, 3, 54, 56, 7 }, {2, 67...原创 2022-04-12 08:11:43 · 296 阅读 · 0 评论 -
第二天 变量常量和数据类型
常量:不会变化的数据。不能被修改。 1. “hello”、'A'、-10、3.1415926(浮点常量) 2. #define PI 3.1415 【强调】:没有分号结束标记。 【推荐】 定义宏: 定义语法: #define 宏名 宏值 3. const int a = 10; 定义语法:const 类型名 变量名 = 变量值。 const关键字: 被该关键字修饰的变量,表示为只读变量。变量:会变化的数据。能被修改。 定义...原创 2022-04-12 08:04:06 · 88 阅读 · 0 评论 -
第一天 HelloWorld
helloworld程序:解决提示窗一闪而过: 1. 通过 system()函数解决: 在 return 0;之前 添加 system("pause"); 函数调用。 2. 借助VS工具解决: 在项目上 ---》右键 ---》 属性 ---》 配置属性 ---》 连接器 ---》 系统 ---》 子系统 ---》 在下拉框中选择“控制台 (/SUBSYSTEM:CONSOLE)”两种编写 hellowo...原创 2022-04-12 08:01:47 · 116 阅读 · 0 评论 -
第三天 运算符和分支循环语句
extern: 表示声明。 没有内存空间。 不能提升。const: 限定一个变量为只读变量。volatile: 防止编译器优化代码。 volatile int flg = 0;register: 定义一个寄存器变量。没有内存地址。 register int a = 10; 字符串: C语言中,用双引号引着的一串字符,称之为字符串。一定有一个结束标记'\0' char ch = ‘A’; 一个字节 ...原创 2022-04-12 08:06:48 · 75 阅读 · 0 评论