- 博客(20)
- 收藏
- 关注
原创 关于一个图书小系统的实现
关于一个图书小系统的实现这次是关于一个图书系统的实现,首先我们来看其基本功能首先,这个图书系统可以区分你是图书管理人员,还是一个普通用户此外根据选择的不同,我们可以选择不同的功能,选择管理人员我们得到的面板选择学生我们得到的面板首先我们来看其基本功能,比如说我们显示图书:>或者是查找图书接下来,我们通过代码来一步步具体实现:>首先,既然是一个图书系统,那你总得有图书吧?,图书有姓名和作者等信息,因此我们可以创建一个图书类,来存放我们这些信息。Book类这里我们声明
2022-04-23 22:02:37 291
原创 初喝咖啡 - java的数据类型及用法
初喝咖啡 - java的数据类型及其用法首先,我们先来了解一下什么是常量。常量,常量,顾名思义便是不变的量,我们请看以下代码:>public class BlogData { public static void main(String[] args){ System.out.println(3.14); System.out.println('a'); System.out.println("你好"); System.out
2022-03-14 15:06:41 1243
原创 关于结构体,枚举,联合的一些知识
关于结构体,枚举,联合的一些知识首先我们来看一下什么是结构体通俗来说,结构体便是各种类型的集合。接下来便是各处所代表的含义了例如,我们现在来描述一个人。其中name,age,sex,addr,phone都是描述一个人的元素。记得不要忘记最后的分号噢但其实,结构体声明的时候也可以省去标签,直接用struct进行声明,这种类型叫做匿名结构体类型。请看下图:>像这种直接省去标签的结构体类型比较特殊,但其中也有注意的点。匿名结构体类型在创建变量的时候只能在这个位置创建:2
2022-03-04 17:11:56 155
原创 字符串各操作函数与内存函数详解
strlen首先第一位男嘉宾是我们的strlen函数首先看一下函数原型:>strlen函数的参数是要求的字符串的地址,返回值为size_t类型,此处要注意以下几个点:>strlen函数的返回值为size_t类型,即无符号整型,会出现以下这种情况:>if语句里的strlen(arr1) - strlen(arr2),即 3 - 4 = -1, 然而这是一个无符号整型 - 无符号整型的表达式,得到的仍然是无符号整型,-1将会被当作是一个很大的正数,因此这样的话答案就是>
2022-02-22 22:37:38 208
原创 关于数据在内存中的存储下
关于数据在内存中的存储下本文将讲解浮点数在内存中存储的相关知识首先,先来看一下以下这个程序:>在学习的时候, 我给出的答案是非常的单纯的9 9.0 9 9.0,然而,当程序跑起来之后:>要分析以上程序, 首先得了解浮点数在内存中的存储。对于二进制浮点数, 根据国际标准IEEE(电气和电子工程协会) 754, 任意一个二进制浮点数V都能表示为以下形式:>*(-1) ^S * M 2 ^E其中(-1)^S为符号位,当s = 0 时,V为正数, 当浮点数s = 1 , V为负数
2021-11-29 13:56:57 428 7
原创 关于数据在内存中存储的相关例题
关于数据在内存中的存储例题本文将讲解数据在内存中存储的相关例题请看下面几道例题:>例题一:#include <stdio.h> int main() { char a = -1; signed char b = -1; unsigned char c = -1; printf("a=%d,b=%d,c=%d", a, b, c); return 0;}输出的结果为:>整数在内存中存储4个字节, 而将-1存放在char类型的变量中,必然会发生截断,
2021-11-29 13:51:42 802
原创 数据在内存中的存储相关内容
数据在内存中的存储相关内容我们已经知道,c语言中有以下这么几种变量类型,分别为:>char //字符类型short //短整型int //整型long //长整型long long //更长的整型float //单精度浮点数double //双精度浮点数本文将介绍整型数据在内存中的存储。首先就是将整型类型归一下类啦,要注意的是,char 类型也归结到整型类型里面,因为字符类型在内存中是以ascii码值进行存储的.也即整型家族里面一共有这几位成员:>我们知道,在创建一个
2021-11-23 13:23:44 533 5
原创 关于扫雷的简易实现
关于扫雷的简易实现该扫雷特性:第一次点击一定不为雷容易易实现首先,我们依然是像三子棋游戏一样,创建两个源文件和一个头文件:然后便是我们的主函数部分:因为是测试部分,写一个测试函数来放置我们的代码:接下来是test函数的实现:此处的menu函数为打印菜单函数,也即为提示一下玩家该选什么,由此进入到我们的switch case语句中去判断下一步应该执行什么语句输入1后进入游戏:(扫雷游戏暂时以打印的方式来代替),这样的话基本逻辑我们就写好了,现在重点来写一下扫雷游戏的实现将prin
2021-11-12 07:48:01 4815 9
原创 关于三子棋游戏的简易实现与N子棋胜利判断方法
关于三子棋游戏的简易实现与N子棋胜利判断方法要实现三子棋游戏,主要需要实现以下几个要求:>需要一个棋盘,既然需要一个棋盘,棋盘是在一个平面上的,所以我们需要创建一个二维数组棋盘的打印玩家下棋与电脑下棋判断胜利因为在写三子棋游戏中,我分了两个文件,一个是game.c,一个是test.c。game.c主要是游戏的实现部分,而test.c是主函数测试部分,并且相对应的给了一个game.h文件,用来实现函数各个声明与标识符常量的定义。这里先给出game.h以便更好了解各个标识符所代表的意义
2021-11-08 20:46:35 5147 15
原创 关于一道教材题的讲解
关于一道教材题的讲解前几天上机实验时,做了一道这样的题,感觉还是蛮有趣的,如下所示也是引发了自己一点小小的思考,以下是我自己的图解:>#define ROW 4#define COL 4int main(){ int arr[ROW][COL]; int bigger[ROW];//用来储存每一行的最大值. int putcol[ROW];//用来储存最大值的行数 int putrow[ROW];//用来储存最大值的列数 int tmp1 = 0;//用来获取一行中最大值
2021-11-05 12:56:38 189 10
原创 关于猜数字游戏的实现
关于简易猜数字游戏的实现对于今天的三子棋游戏,有以下几个特性:玩家通过输入数字来选择是否进行游戏或退出游戏,选错时会提示并重新输入通过键盘输入数据后,电脑会提示玩家所猜的数据过大或过小,若猜对则打印恭喜你,猜对了,然后让玩家重新选择是否重新进行游戏随机数的范围为1-100废话不多说,直接上代码捏:>#include <stdio.h>#include <time.h>#include <stdlib.h>void menu(){ p
2021-10-29 19:44:45 2100 3
原创 初始c语言的知识2.0
写在前言:本文将粗略介绍变量的作用域与生命周期,常量,字符串,与分支循环语句等内容。变量的作用域与生命周期:变量的作用域指的是变量所作用的范围,即限定这个变量的可用性的代码范围。而局部变量的作用域即为变量所在的局部范围,请看下图:此处的a在main函数的函数体内创建,即a只能在这个大括号中使用。这两张图也是同一个道理,只能在自己限定的范围内使用。对于全局变量而言,其作用域为整个工程,在任何一处都能使用,请看下图:可以看到,此处程序没有报错,说明变量a在任何一处都能..
2021-10-25 19:32:14 125 1
原创 初始c语言时的一些知识
前言在学习c语言时,我们会对c语言的各个分类知识进行大致的理解,本文将介绍几种分类的知识(后续将继续补充)正文一.第一个c语言程序,请看下图此处的main函数为程序的入口,一个工程中有且仅有一个main函数。而第6行的printf函数为打印函数,即在屏幕上输出“ ”之间的内容,程序的结果为二.数据类型 1.数据类型是为了定义变量的时候使用,c语言主要提供了以下数据类型:2.各个数据类型所占的空间 请看以下程序:...
2021-10-18 14:22:38 189 11
原创 学习编程的起点。
首先介绍我自己,我是一名双非本科,专业被称为半个计算机专业的学生。从小对游戏的热爱,使得我对于电脑非常的感兴趣,在高考后,也是确定了自己要走编程这一条路。这篇文章也是我学习编程的一个起点。在学习编程过程中,我对自己立下的目标为:精通计算机语言,成为一个大佬,同时在学习过程中中能够保持自己对编程的热爱与喜爱。同时希望自己能够获得ACM的奖项啊哈哈哈哈。学习编程并非一日之功,我认为要学好编程,在学会理论知识的同时,也能够自己根据知识能够自己敲出代码,而这也是我的学习方式,认真学习知识,课下认真敲代码,.
2021-10-16 11:18:58 539 15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人