自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 C语言进阶文件操作

我们前面学习结构体时,写了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,的指针变量指向该文件,也相当于建立了指针和文件的关系。

2023-10-09 17:07:06 264

原创 C语言中const的作用

的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改。的右边,修饰的是指针变量本身,保证了指针变量的内容不能修改,但是指。但是指针变量本身的内容可变。针指向的内容,可以通过指针改变。编程》一书中最后章节试卷中有关。

2023-10-07 16:37:52 256

原创 C语言进阶—深度剖析数据在内存中的存储

位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。我们之前讲过一个变量的创建是要在内存中开辟空间的。空间的大小是根据不同的类型而决定的。大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址。这是因为在计算机系统中,我们是以字节为单位的,每个地址单元。请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序。小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位。,因此可以被舍去,只保存后面的 xxxxxx部分。

2023-10-07 11:57:37 293

原创 [C语言] 结构体

如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销比较大,所以会导致性能的。结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构变量的成员是通过点操作符(.)访问的。点操作符接受两个操作数。有时候我们得到的不是一个结构体变量,而是指向一个结构体的指针。结构的成员可以是标量、数组、指针,甚至是其他结构体。有了结构体类型,那如何定义变量,其实很简单。结构体传参的时候,要传结构体的地址。函数传参的时候,参数是需要压栈的。结构体指针访问指向变量的成员。上面的 print1。

2023-09-06 11:37:09 185

原创 [C语言] 指针

允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与。概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)就是一个指针变量,那它的类型是怎样的呢?指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量。指针变量也是变量,是变量就有地址,那指针变量的地址存放在哪里?总结:指针就是地址,口语中说的指针通常指的是指针变量。指针是用来存放地址的,地址是唯一标示一块地址空间的。

2023-08-13 22:23:55 204

原创 [C语言]操作符详解

逻辑反操作负值正值取地址sizeof操作数的类型长度(以字节为单位)对一个数的二进制按位取反--前置、后置--++前置、后置++间接访问操作符解引用操作符类型强制类型转换演示代码:

2023-08-03 22:30:49 497

原创 C语言实现扫雷游戏

1.布置雷 -- 存放雷的雷盘 9*9 数组设计成11*11 上下左右方各多一行,保证周围8的范围 雷 - 1 不是雷 - 0。game.h头文件 - 扫雷游戏函数的声明。game.c源文件 - 扫雷游戏函数的实现。test.c源文件 - 扫雷游戏测试。

2023-07-29 19:44:48 298

原创 C语言实现三子棋游戏

C语言实现三子棋游戏。

2023-07-29 16:10:42 254

原创 [C语言] 数组

语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味着程序就是正确的,数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确定。仔细观察输出的结果,我们知道,随着数组下标的增长,元素的地址,也在有规律的递增。数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。当数组传参的时候,实际上只是把数组的首元素的地址传递过去了。难道数组作为函数参数的时候,不是把整个数组的传递过去?,就是数组越界访问了,超出了数组合法空间的访问。

2023-07-27 22:41:15 144

原创 Python [必刷64道 基础程序题]

愿你我都能在彼此看不到的地方褶褶生辉从键盘输入一个圆柱体的半径r和高h,求:圆柱体的体积v。结果要求保留2位小数。圆周率为3.14159。Input圆柱体的半径r和高hOutput圆柱体的体积1.53v=21.21。

2023-06-24 22:27:53 1480 1

原创 C# 经典练习题8 [构造虚方法]

设计一个控制台应用程序,采用虚方法求长方形、圆、圆球体和圆柱体的面积或表面积。主函数Main()方法。

2023-04-21 13:15:48 212

原创 C# 经典练习题7 [people (人员)类]

编写people (人员)类(具有属性(字段都为私有):姓名、年龄、籍贯等,具有带参的以及不带参的两种构造方法,具有一个描述详细信息的方法),people类中派生出student (学生)类,添加属性:班号 classNo(使用base方法调用基类构造方teacher法完成构造);在上述程序的基础上,将people 类中描述详细信息的方法设为虚方法,在student类、 teacher 类中重写该方法。主程序Main()方法。

2023-04-21 13:11:19 616

原创 C# 经典练习题6 [车(vehicle) 基类]

声明一个车(vehicle) 基类,具有MaxSpeed, Weight等成员变量(私有,使用属性进行读写),Run, Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar )类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle) 类。编写程序验证继承关系。

2023-04-21 12:58:14 854

原创 [JavaWeb] --入门到实战 笔记

原文链接:https://blog.csdn.net/bell_love/article/details/105667638。post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效。get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效。HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接。Request URL:https://www.baidu.com/ 请求地址。

2023-04-16 23:02:10 464 1

原创 [JavaWeb] Tomcat --入门到实战 笔记

可以修改 conf/logging.properties 中的 java.util.logging.ConsoleHandler.encoding = GBK 解决乱码问题。原文链接:https://blog.csdn.net/bell_love/article/details/105667638。将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了。有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问。

2023-04-16 22:59:27 68

原创 [JavaWeb] web服务器 --入门到实战 笔记

微软:国内最早流行的就是ASP;在HTML中嵌入了VB的脚本,ASP+COM;在ASP开发中,基本一个页面都有几干行的业务逻辑代码,页面极其换乱维护成本高!C#IIS服务器。

2023-04-15 12:33:34 174

原创 [JavaWeb] 基本概念 --入门到实战 笔记

.htm, *.html这些都是网页的后缀、如果服务器上一直存在这些东西,我们就可以直接进行读取(需要网络联通);提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不 相同!.多个web资源,这些web资源可以被外界访问,对外界提供服务;你们能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上(一定是个文件)。加入服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布;它可以与数据库交互(数据持久化:注册,商品信息,用户信息……

2023-04-14 23:33:41 92

原创 C# 经典练习题5 [绘制菱形]

题目:绘制菱形,从控制台输入要绘制的菱形的行数,如果行数为偶数,输出“请输入奇数行!如果行数为奇数则按照要求绘制菱形。方法2:利用try catch方法 保证用户只能输入数字且只能为奇数。方法1:输入偶数直接break跳出循环结束程序。

2023-04-07 16:51:38 302

原创 C# 经典练习题4 [日期计算]

题目:输入一个日期(由-隔开,例如:2021-4-11),计算100天后的日期,输出格式为:XXXX年XX月XX日。样例输入1:2021-3-6样例输出1:2021年6月14日样例输入2:2023-4-4样例输出2:2023年7月13日代码:运行结果: 扩展:日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)yyyy:代表年份MM: 代表月份dd: 代表天HH: 代表小时(24小时制)mm: 代表分钟ss: 代表秒DateTime.Now.ToSho

2023-04-07 16:41:37 337

原创 C# 经典练习题3 [shape类]

在program类中或者其他类中定义一个ColorChange的处理方法(反馈当前是一个什么颜色的**图形,图形的面积为**)在类内定义一个事件:ColorChange用于处理颜色变化时的反应(携带当前颜色、图形类型、长、宽信息);自定义一个shape类:具有长(半径)、宽(高)、图形类型(可为矩形、三角形、圆形)、颜色字段;在program类中,验证事件的使用。字段设为私有并为每个字段设置属性;

2023-04-07 16:30:56 249

原创 C# 经典练习题2 [西瓜类]

自定义一个“西瓜”类,要求如下:具有多个有意义的字段;可以实现对象之间的“+”(可以为重量相加);编写程序验证上述要求

2023-04-07 16:25:13 92

原创 C# 经典练习题1 [Point3D三维坐标]

定义一个“点”(Point3D)类用来表示三维空间中的点(有三个坐标)。提供可以计算该“点”距原点距离平方的方法。字段设为私有并为每个字段设置属性。可以生成具有特定坐标的点对象。提供可以设置三个坐标的方法。编写程序验证上述三条。

2023-04-07 16:18:15 654

原创 [C语言] 函数

如果库函数能干所有的事情,那还要程序员干什么?所有更加重要的是。

2023-03-22 18:02:00 220

原创 [C语言] 控制语句:分支和循环

C语言中由一个分号;隔开的就是一条语句C语言语句可以分为以下5类:1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。

2023-03-04 16:15:53 309

原创 C语言中结构体(初识)

数据类型* [指针变量] :存取一个整型的地址。*[指针变量名]:通过地址找到某个地址中存储的数。这里只能使用结构体来描述了。语言中特别重要的知识点,结构体使得。&[变量名]:取该变量的地址。语言有能力描述复杂类型。为结构成员访问操作符。

2023-03-03 17:30:07 67

原创 C语言 指针(初识)

内存与我们现实生活中的空间类似,内存可以理解为一个大的空间,内存像小格子,并且给每个小格子编号。变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也是有地址的。所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是。指针就是地址,指针变量里面存储的就是地址,使用指针变量时其实就是使用的他的地址。内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的。个字节,每个字节都有地址,取出的是第一个字节的地址(较小的地址)一个这样的内存单元是多大空间?

2023-03-03 16:16:49 49

原创 C语言中#define 定义常量和宏(初识)

define 是 一个预处理命令。1.define 定义符号。2.define 定义宏。

2023-02-24 09:14:34 294

原创 C语言中常见的关键字(初识)

但是被static修饰后,就变成了内部链接属性,其他源文件就不能链接到这个静态的全局变量了!static 修饰全局变量,使得这个全局变量只能在自己所在的源文件(.c)内部使用,其他源文件不能使用!一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使。一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。static修饰函数,使得函数只能在自己所在的源文件内部使用,不能在其他源文件内部使用。关键字不能做变量名,即变量名不能是关键字。

2023-02-16 19:11:16 237

原创 C语言中的操作符(初识)

复合赋值符: += -= *= /= &= ^= |= >>=

2023-02-02 20:46:59 85

原创 C语言中的字符串+转义字符+注释

"比特就业课学习笔记""abcdef"这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(),或者简称字符串。注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。运行结果:求一下字符串长度 strlen(有几个字符结果为几,汉字占用2个字符),需要引用头文件#include运行结果:在计算字符串长度的时候 \0 是结束标志,不算作字符串内容,不记入计算。

2023-01-07 19:52:43 241

原创 C语言中变量与常量

常量:生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)变量:生活有些值是可变的(比如:年龄,体重,薪资)。C语言就是用常量和变量来描述信息。C语言中用的概念来表示不变的值,变得值C语言中用来表示。局部变量 - {} 内部定义的全局变量 - {} 外部定义的运行结果:总结:上面的局部变量global变量的定义其实没有什么问题的!当局部变量和全局变量同名的时候,局部变量优先使用,但不建议把全局变量和局部变量的名字写成一致的。运行结果:作用域。

2023-01-06 23:14:36 183

原创 C语言的认识与数据类型

1.什么是C语言呢?语言?人和人交流:汉语、英语C语言是一门通用的计算机编程语言,C语言是其中一种高级编程语言,广泛应用于底层软件开发。例如:早期WPS为C语言实现。C语言国际标准:美国国家标准局 ANSIC。(像英语一样的语法规则标准)计算机语言: 二进制语言00000111111 - 汇编语言 - B 语言 - C 语言2.怎么写C语言呢?工具:编译器VS2013/VS2019 -集成开发环境-集成了MSVC这样的编译器-可以编写+编译C语言代码3.怎么写一个C语言程序呢?

2023-01-06 19:10:17 71

原创 SQL语句创建、修改视图的方法

5.向电子05的学生视图中添加一条记录,其中学号为0596,姓名为赵亦,性别为男,专业班级为电子05,出生日期为1986-6-8(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?6.将电子05的学生视图中赵亦的性别改为“女”(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?2.创建一个生物05的学生作业情况视图(包括学号、姓名、课程名、作业1成绩、作业2成绩、作业3成绩)。3.创建一个学生作业平均成绩视图(包括学号、作业1平均成绩、作业2平均成绩、作业3平均成绩)。

2022-11-20 12:57:42 7702

原创 Java流程控制语句进阶练习

使用while循环计算1+1/2!+1/3!+…+1/20!使用for循环输出空心菱形与实心菱形判断闰年输入月份,输出季节我们还是以5行为例,第1行的第一个* 前有4个空格,第2行的第一个* 前有3个空格,第3行的第一个* 前有2个空格,第4行的第一个* 前有1个空格,第5行的第一个* 前有0个空格,行数+空格数=5。同样倒数第4行有4个 * ,同样倒数第3行有3个 * ,同样倒数第2行有2个 * ,同样倒数第1行有1个 * ,那么倒数第 I 行前面有 I 个空格。其次,思考如何计算阶乘。

2022-11-03 21:37:39 249

原创 数据库查询和数据操纵——SQL语句连接、相关、子查询

(3)查询选修课程号为K002的学生的学号、姓名(使用连接查询、普通子查询、相关子查询)。1.使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果)。(4)查询没有选修K001和M001课程的学号、课程号和三次成绩(使用子查询)。(2)查询比“计算机应用基础”学时多的课程信息(使用连接查询和子查询方式)。使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果)(1)查询与“张志国”同一班级的学生信息(使用连接查询和子查询方式)。(2)将所有课程的学分数变为原来的两倍。

2022-10-28 12:36:24 4205

原创 使用SQL语句查询学生数据库中学生信息 —14条基本查询语句

-13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。14.查询于兰兰的选课信息,列出学号、姓名、课程号(使用两种连接查询的方式)5.查询在1986年出生的学生学号、姓名和出生日期。6.查询三次作业成绩都在80分以上的学号、课程号。10.查询学号为0538的学生的作业1总分。7.查询姓张的学生的学号、姓名和专业班级。11.查询选修了K001课程的学生人数。1.查询各位学生的学号、班级和姓名。9.查询没有作业成绩的学号和课程号。2.查询课程的全部信息。

2022-10-27 23:00:08 25294

原创 猿创征文|使用SQL创建学生信息管理数据库(完整)

【代码】猿创征文|使用SQL创建学生信息管理完整数据库。

2022-10-15 21:55:18 3383

原创 数据结构 顺序表的实现 (C语言实现)

2.define是宏定义,程序在预处理阶段将用define定义的内容进行了替换,只是进行了替换,在编译时不能进行数据类型检验 ,例如定义了 List_Init_Size 为 100,ListIncrement 为 10 只要出现 List_Init_Size,系统会默认将其用100替换掉。4.struct 结构体 通俗的讲就是打包封装一些有共同特征的不同数据的变量封装在内部,通过一定的方法访问修改内部变量,可以说结构体让一些很散的数据变得很整(井然有序)2.顺序表插入第i个元素。6.返回顺序表的长度。

2022-10-10 13:10:01 722

原创 如何使用T-SQL语句修改数据库 — 基本语法掌握

如何使用T-SQL语句修改数据库 — 基本语法掌握

2022-10-05 18:25:43 3374

原创 SQL命令创建数据表和修改数据表的方法

掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)

2022-10-01 15:36:24 2165

基于数据库医院管理系统设计

(1)任意创建一个数据库,进行概念结构设计,E-R图中要表示出每个实体及联系的属性,以及实体间联系的类型。至少两个实体一个联系。 (2)将E-R图中出现的实体和联系转换为关系模式,关系模式中用下划线标出主码。(8分) 病人(姓名,身份证号,性别,年龄,出生日期,病例) 挂号处(挂号编码,病人身份证号,病人姓名,挂号编号,挂号科室,预约医生姓名) 医生(姓名,工作号,年龄,性别,科室,电话,值岗情况) 药物(名称,编号,价格,类别) 处方信息(病人姓名,病人身份证号,医生工作号,药名称,药编号,数量,总金额,住院情况,病房号) 2、 根据关系模式完成表创建,数据库的创建方法任意(2分),数据库中至少三个表要求用代码创建。表代码创建时要求有主键约束,外键约束,唯一约束,默认值约束及检查约束(16分,少一种约束扣1分)。

2023-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除