- 博客(19)
- 收藏
- 关注
原创 链栈及思考(C语言实现)
链栈及思考文章目录链栈及思考1 创建结构2 初始化3 判空4 向栈中添加元素5 从栈中删除元素6 销毁栈完整代码1 创建结构typedef struct SNode { int data; struct SNode * next;}SNode, *LinkStack;这里创建了一个结点,其中包含数据域data和指针域next,二者共同构成结点SNode,引用的方式举例:SNode k – 声明一个结点SNode * s – 声明一个指向结点的指针LinkStack L
2022-05-05 01:11:45 415
原创 链栈及思考
链栈及思考文章目录链栈及思考1 创建结构2 初始化3 判空4 向栈中添加元素5 从栈中删除元素6 销毁栈完整代码1 创建结构typedef struct SNode { int data; struct SNode * next;}SNode, *LinkStack;这里创建了一个结点,其中包含数据域data和指针域next,二者共同构成结点SNode,引用的方式举例:SNode k – 声明一个结点SNode * s – 声明一个指向结点的指针LinkStack L
2022-05-05 01:09:01 827
原创 1 指针概述
指针概述本次讲解内容:指针相关基本概念参考文献:《C Primer Plus》Page 267 ~ Page 314文章目录指针概述1 变量:名称、地址、值2 指针与一般变量3 基本量与派生量1 变量:名称、地址、值对于 变量:名称,值,地址 三个属性之间关系密切从我们的角度来看,我们声明一个变量int a = 0;,他有两个属性,名称和值,我们访问他的时候直接使用a就能得到值0,而对于计算机来说,这个变量也有两个属性,地址和值,计算机通过地址来访问值,也就是说,地址就是变量在计算机
2022-04-24 19:38:24 365
原创 《C Primer Plus》Page238 程序清单8.8 部分重写
主要修改部分是函数文件中的get_first()函数将其中的 ch = getchar();改为scanf(" %c", &ch);注意,为了获得第一个非空字符,在%c前添加了空格让scanf函数忽略%c前的所有空白。将函数拆分为三个文件,便于整理与修改因使用CLion编写,头文件会稍有不同,不必在意主函数main.c#include <stdio.h>#include "choiceAndGet.h"int main() { int choice;.
2022-04-13 03:58:46 288
原创 C使用遍历判断一个数是否为素数并给出所有因数
C使用遍历判断一个数是否为素数并给出所有因数#include <stdio.h>#include <stdbool.h>/** * 该程序使用遍历来得出给出数字的所有因数 * @return */int main() { unsigned long num; // 待测试的数 unsigned long div; //可能的约数 bool isPrime; // 是素数的标记 printf("请输入一个 >=1 的数字:(q
2022-04-08 23:18:44 509
原创 MySQL如何使用limit查询从A开始的B条记录
MySQL如何使用limit查询第a到第b条记录首先看公式:LIMIT A,B代表查询第(A+1)到第(A+B)条记录具体使用如下:select *from newslimit 15,5;-- 查询第(15+1)~(15+5)号记录select *from newslimit 0,5;-- 查询第(0+1)~(0+5)条记录-- limit A,B 代表从第A+1条开始,往下查询5条,A从0开始记...
2022-03-19 19:56:52 965
原创 Web项目中缺失jar包的下载(Macbook,IDEA)
Web项目中缺失jar包的下载#Java/经验在运行web项目时,我们有时会遇到如下报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]这说明一般是缺少jar包导致的,需要手动添加jar包接下来演示从下载jar包到安装jar包的全过程(Mac,IDEA)下载jar包进入网站:https://mvnrepository.com查找需要的jar包找到需要的jar包并进入一般按照”使用
2022-03-15 01:34:36 992
原创 Mac下IDEA中tomcat的安装配置(需先导入jar包)
Mac下IDEA中tomcat的安装配置(需先导入jar包)这里介绍IDEA下Macbook的安装方法:首先到官网下载tomcat包(Apache Tomcat® - Welcome!)然后解压到系统下的Library(也叫资源库)里(最好新建一个文件夹,一般命名为tomcat,我这里加上了版本号,可以不加)之后在 终端 进行配置打开相关页面 /Library/tomcatcommand+空格 输入 终端,输入cd+“ ”然后将”bin文件夹”拖入终端并回车输入sudo chmo
2022-03-14 15:07:11 4300 8
原创 《C Primer Plus》第 6 章 学习笔记(6·1 to 6.4)
文章目录第 6 章 C 控制语句:循环6·1 再谈 while 循环第 6 章 C 控制语句:循环6·1 再谈 while 循环在第五章有过对 while 循环的简单叙述,看一去看看书以下是 while 循环的应用实例,我加了一些注释以便复习和阅读:#include <stdio.h>int main(void) { long num; long sum = 0L; //初始化为0 int status; //判断器 print
2021-04-04 21:50:40 140
原创 《C Primer Plus》第 9 章 学习笔记(9.5~9.7)
文章目录9.5 查找地址:& 运算符9.5 查找地址:& 运算符指针(pointer)用于存放变量的 地址。之前使用的 scanf_s()就是用地址作为参数。概括来讲,如果主调函数不使用 return 返回的值,则必须通过地址才能修改主调函数中的值。以下是一些带有 地址参数 的函数以及 & 的用法。若变量名为 name ,则 &name 就是其地址pc 地址通常以十六进制显示%p 是 输出地址 的转换说明#include <stdio.h>
2021-03-31 15:37:04 164
原创 《C Primer Plus》第 10 章 学习笔记(2)
文章目录10·2 多维数组10·2·1 初始化二维数组10·2·2 其他多维数组10·3 指针和数组10·2 多维数组以二维数组为例,有以下代码:float rain [5] [10];第一种理解方式:由内向外看主数组 rain [5] 有 5 个元素,每个元素是内含 10 个 float 类型元素的数组第二种理解方式:rain 是一个 5 * 10 的二维矩阵rain [0] [0]rain [0] [1]rain [0] [2]……………rain [0] [
2021-03-31 12:42:45 126
原创 《C Primer Plus》第 10 章 学习笔记(1)(一维数组部分)
第 10 章 数组与指针文章目录第 10 章 数组与指针10·1 数组(一维)10·1·1 初始化数组附:sizeof | strlen10·1·2 指定初始化器(C99)10·1·3 给数组元素赋值10·1·4 数组边界10·1·5 指定数组的大小参考书籍10·1 数组(一维)数组由 数据类型相同 的一系列元素组成。使用数组时,通过 声明 告诉编译器数组内含有多少元素以及它们的元素类型使用数组 下标 访问数组内元素,其编号从 0 开始之前在第 6 章已经简单介绍过,接下来更深入的学习数
2021-03-30 21:07:33 150
原创 《C Primer Plus》第 4 章 总结(之后会补充)
《C Primer Plus》第 4 章 总结字符串 无论是表示为 字符常量 还是储存在 字符数组 ,都以一个隐藏的空字符(ASCII 码为 0)结尾建议用 #define 定义数值常量用 const 关键字声明只读变量在程序中使用 符号常量 / 明示常量 能提高可读性注意 printf()与 scanf_s()中 “空格”,“ * ” 的使用注意 %zd 的使用参考书籍《C Primer Plus》...
2021-03-28 22:04:27 108
原创 《C Primer Plus》第 4 章 学习笔记(字符串格式化输入输出)(下)
Table4·4·5 scanf_s()的使用4·4·5 scanf_s()的使用
2021-03-28 21:36:15 186
原创 《C Primer Plus》第 4 章 学习笔记(字符串格式化输入输出)(上)
Table4·3 常量4·3 常量#include <stdio.h>#define PI 3.14上例中第二行展示的是如何在程序的开头定义一个常量这样的常量称为 符号常量(symbolic constant)或 明示常量(manifest constant)一般用大写字母表示符号常量不成文约定:在名称前加前缀 c_ 或 k_ 表示常量#define 还可以定义其它类型的常量:#define BEEP '\a'#define TEE 'T'#define ESC '\03
2021-03-25 00:21:05 181
原创 在 CSDN 的 Markdown 中合并单元格的一种折中办法(多行)
修饰符含义12%.2f精度对于 %e 和 %f 转换,表示小数点后位数对于 %g 转换,表示有效数字的最大位数1对于 %s 转换,表示带打印字符最大数量对于整型转换,表示待打印数字的最小位数...
2021-03-23 22:43:32 345 1
原创 《C Primer Plus》Page 71 程序更改
《C Primer Plus》Page 71 程序改进第一种(float)第二种(double)参考文章第一种(float)#include <stdio.h>#include <string.h>#define DENSITY 62.4f //结尾添加 f 表示定义了一个 float 类型int main() { float weight, volume; int size, letters; char name[4
2021-03-21 00:04:50 165 2
原创 《C Primer Plus》第 1 2 3 章 学习笔记
C基础知识和常见警告汇总(不定期更新)在学习《C Prime Plus》时遇到的程序错误与警告汇总常用知识点汇总(很杂,后期有时间会排版)第1,2章内容(概述)第3章内容(数据和C)在学习《C Prime Plus》时遇到的程序错误与警告汇总常用知识点汇总(很杂,后期有时间会排版)第1,2章内容(概述)字体设置为consolas,安装可参考 https://www.cnblogs.com/cmt/p/14553189.html ,注意安装时要“给全体用户安装”,不然可能在VS中找不到字体背景色设
2021-03-20 16:23:59 236 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人