自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [数字逻辑基础]——quartus II的初次使用

第一步:新建工程第二步:一些基本设置next由于我们是第一次使用,所以直接next选择芯片型号(我们学校要求是cyclone IV E,EP4CEF23C8)next第三步:新建工程1.新建文件:2.以二选一多路选择器为例:加入非门(not),按esc快捷键:取消重复模式CTRL+鼠标滚轮:放大缩小界面同理,加入二输入与门(and2)加入输入引脚(input),同理,加入输出引脚、或门...

2022-03-20 21:49:56 5153 1

原创 [数据库基础篇]——关系数据库

数据模型三要素:数据结构、数据操作、完整性约束关系模型的三要素:关系数据结构、关系操作、完整性约束一.关系数据结构单一的数据结构——关系数据的逻辑结构——二维表关系模型建立在集合代数的基础上1.域一组具有相同数据类型的集合,一列可以是一个域2.笛卡儿积可以用集合表示也可以用二维表表示不是所有的元组都是有意义的3.关系在笛卡儿积中取出有实际意义的元组来构造关系关系也是一个二维表,表的每行对应一个元组,任意的两个元组不能完全相同;表的每列必须来自同

2022-03-12 16:29:44 7010 1

原创 [数据库基础篇]——数据库系统概述、数据模型、数据库系统的结构、数据库系统的组成

一.数据库系统概述1.数据库的四个基本概念数据:描述事物的符号记录。可以是数字、文字、图形、音频、视频等。数据库DB:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。具有永久存储、有组织和可共享三个基本特点。数据库管理系统DBMS:数据库管理系统和操作系统一样是计算机的基础软件。主要功能包括{数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其他功能}数据库系统DBS:数据库系统是由数据库、数据库管理系统、应用程序和数据库

2022-03-06 23:26:24 1750

原创 C语言——数据的存储

局部变量放在栈区,栈区先使用高地址再使用低地址,数组随着下标的增长,地址由低到高变化。数据类型详细介绍 整型在内存中的存储:原码、反码、补码 大小端字节序介绍及判断 浮点型在内存中的存储解析数据类型介绍:基本的内置类型:类型的基本归类:整型:char【unsight char、signed char】short【unsight short[int]、signed short[int]】int【unsight int、signed int】l

2022-02-18 15:20:13 736 7

原创 python第五话:字符编码

目录ASCII——英文GBK——中文Unicode——各国语言都有UTF-8——节省空间计算机通用的字符编码工作方式常用编码介绍一览表编码与解码ASCII——英文ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。统一规定了常用符号用哪些二进制..

2022-02-18 11:05:02 1542 1

原创 寒假小记2

真快呀,感觉寒假还没放多久呢,马上又要开学了。学习效率最高的时间段应该是年前那段时间,除了除夕前后两天比较忙,其他日子差不多每天都有在学习,并且学习时长维持在八小时左右,效率也挺高的。初一初二大过年的嘛,就给自己放了个假。但是从初三一直到今天,学习状态都不怎么好(可能是玩的太嗨了没缓过来)。之前的打算是每天8小时,但是现在有时连每天6小时都达不到。是思想上的懈怠及行动上的拖延导致了学习时长的下降及学习效率的低下。所以我打算在开学前的这一周里,集中精力来学习,把C进阶的内容掌握了,然后把剩

2022-02-17 16:54:40 320 1

原创 python第四话:字符串、列表及字典详解

用时两天,终于整理出了这篇文章。主要是字符串、列表和字典的基本用法,包括定义、特性、增删改查等常用函数及基本语法。

2022-02-15 18:13:33 1782 4

原创 C语言——模拟实现字符串相关函数(strcpy、strlen)

????strcpy函数的模拟实现????三个方法:方法一:(不推荐)void my_strcpy(char* dest, char* src){ while (*src != '\0') { *dest = *src; dest++; src++; } *dest = *src;}方法二:(还行)void my_strcpy(char* dest, char* src){ while (*src != '\0') { *dest++ = *sr

2022-02-12 17:43:56 856 4

原创 python——摇车牌号小程序

要求:1.允许用户最多选三次;2.每次放出20个车牌供用户选择;3.京[A-Z]-[XXXXX],可以是数字和字母任意组合思路分析:根据要求1,使用while循环来控制选择次数,每当用户成功选择一次时,次数+1;根据要求2,使用for循环来打印20个车牌根据要求3,主要是利用random模块和string模块,打印出随机的车牌号。random模块:可以产生指定范围内的随机数、字符串等import random#导入random模块random.choice("..

2022-02-10 16:58:22 3617 6

原创 C语言——指针初阶、结构体初阶

目录????指针????指针是什么????野指针????野指针的几种情况????如何规避野指针?????指针运算????指针的不同表示????结构体????结构体的定义????结构体的赋值????结构体成员的访问????点操作符.????->操作符????写一个函数打印结构体的内容????方法1:传值调用????方法2:传址调用(节省空间,推荐)????指针????指针是什么指针,是C语言中的一个重要概念及其特点,也是掌

2022-02-10 14:18:40 1200

原创 python第二话:运算符

运算符主要有算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算算数运算符+ - * / %(取余) **(幂) //(取整除)比较运算符== != > < >= <=赋值运算符= += -= *= /= %= **= //=逻辑运算符and 多个条件均为真时,返回真(and优先级更高)or 有一个条件...

2022-02-09 21:13:05 348 1

原创 python第三话:输入和输出及循环语句(if循环、for循环、while循环)

input读的值都是字符串!把字符串转成数字:int()格式化打印在字符串里引用变量——{ } ,使用该方法的时候,要在字符串(单引号或双引号)前面加一个“f”name=input('name:')price=input('price:')page=input('page:')book=f'''——————————————关于这本书——————————name : {name}price : {price}page :

2022-02-09 21:12:43 2149

原创 python第一话:变量和数据类型

目录????变量定义规则:命名规范:驼峰体下划线(推荐)????数据类型整数 int浮点数 float字符串字符串拼接及重复打印布尔类型列表列表元素的修改删除元素判断某元素是否在列表里——in变量变量:用于在内存中存放数据的容器定义规则:先定义后使用全局变量尽量定义在文件开头;变量名只能是字母、数字、下划线的任意组合,数字不能开头;不能使用关键字作为变量名;命名规范:驼峰体每个单词的首字母大写Age

2022-02-08 22:05:37 293 2

原创 C语言——操作符详解(下)

下标引用操作符 [ ]int arr[5] = { 1,2,3,4,5 }; printf("%d\n", arr[2]);函数调用操作符()就算函数不传参也要带()接受1个或多个操作数:第一个操作数是函数名,剩余的操作数是传递给函数的参数。. 操作符和->操作符结构体变量名.成员名结构体指针->成员名操作符的优先级:优先级决定了计算顺序,优先级相同时,结合性决定顺序...

2022-02-08 13:12:41 298

原创 C语言——操作符详解(上)

这篇文章先来更新算数操作符、算数操作符、移位操作符、位操作符、赋值操作符、单目操作符、逻辑操作符、三目操作符、逗号表达式。算数操作符+ - * / %(加减乘除 取余)/ 除号虽然我们已经定义a为浮点型,但输出结果仍为0,要保证结果是小数,除数和被除数至少有一个是小数%取余注意:两端必须都是整数移位操作符<< 左移操作符把a的二进制位向左移动一位左边丢弃,右边补0右移操作符算数右移——右边丢弃,左边补原符号位;...

2022-02-06 18:39:42 483 2

原创 Linux入门——用户的管理(添加、切换、删除)及用户组的管理(添加、改名、删除)

Linux是多用户的操作系统,为什么是多用户呢?我们之前提到过,服务器大多使用的是Linux,而服务器是多个人管理,即需要多个运维人员管理的。多用户是可以同时登录的。当我们创建一个虚拟机时,会出现下面这个界面,其实是默认创建一个新用户。全名相当于昵称,可以更改;用户名相当于id,不能随意更改。有一个特殊用户,也就是root用户,具有计算机操作的所有权限。如何启用root用户?现在当前用户下给root用户创建一个密码:sudo passwd root添加用户和设置密码:

2022-02-06 11:35:01 906 1

原创 C语言实现一个简单的扫雷游戏

以9*9的棋盘,10个雷为例,我们使用c语言来实现一个简单的扫雷游戏。整体思路及分析:打印菜单——根据玩家的选择决定是否开始游戏1——开始游戏 0——退出游戏 其他——重新选择int main(){ int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("请选择:"); scanf_s("%d", &input); switch (input) { case 1:

2022-02-04 19:58:21 2933 2

原创 Linux入门——locate、cat、more、grep、^、$、echo、>,>>命令的使用

目录使用locte进行文件搜索:locate undated sudo使用cat和more命令查看文件(文本文件)内容:cat more文件内容的搜索:grep^ $右尖括号和双右尖括号的使用:echo >>>管道:|使用locte进行文件搜索:locate 文件名——搜索包含该文件的所有路径(优点:速度特别快 缺点:更新不及时)undated——更新索引数据库sudo undated——以超级管理员身份更新索引数据库...

2022-02-03 18:38:17 2464 2

原创 字符串逆序——不能使用c函数库中的字符串操作函数

题目要求:将参数字符串中的字符反向排列,不是逆序打印;不能使用c函数库中的字符串操作函数。思路:通过将字符串第1个字符和第n个字符交换位置,第2个和第n-1个交换位置...以此类推,此时就要用到循环了。我们使用while循环,当数组的左下标left和右下标right不相等时(循环条件),交换left和right所在下标的字符,然后让left++,right--,直到逆序完毕。由于题目中不让使用字符串操作函数,我们在找right下标位置的时候,需要定义一个求字符串长度的函数——my_str

2022-01-29 20:42:41 1239 2

原创 打印乘法口诀表

#include<stdio.h>void print_table(int n){ int i = 0; int j = 0; for (i = 1; i <= n; i++)//i为行 { for (j = 1; j <= i; j++)//j为列 { printf("%d*%d=%d ", i, j, i * j); } printf("\n"); }}int main(){ int n = 0; scanf_s("%d",...

2022-01-29 19:25:39 941

原创 Linux入门——Linux命令的格式和命令帮助,以及文件的搜索

目录Linux命令的格式和命令帮助文件的搜索——find精确搜索:模糊搜索:按照文件大小搜索:按照文件所属用户搜索:按照被修改时间(-mmin -cmin -amin):按照文件类型搜索:Linux命令的格式和命令帮助cmd(命令)-option(选项) parameter(参数)参数——要操作的对象rm --help——rm的帮助手册man rm——帮助手册,比help详细。(空格下一页 B上一页 enter上一行 上下方向键也可以)按...

2022-01-28 21:28:42 1329 1

原创 Linux入门——进入目录以及文件和目录的创建、删除、移除、复制命令

cd的几种常见用法cd 目录——打开目录cd A/b——打开A路径下的b文件(支持打开多层目录)cd . ——当前目录cd ..——返回上一级目录cd .. /..——返回上一级目录的上一级目录cd ~——回到家目录cd - ——上一个目录和当前目录来回切换相对路径 从当前目录开始描述绝对路径 从根目录开始描述 以 / 开头和文件与目录相关的命令touch、mkdir和rm命令touch 文件名——创建文件 要有后缀mkdir...

2022-01-27 23:24:04 3733

原创 Linux入门——ls的三个选项(l、h、a)及速配符(*、?、【】)的使用、clear、cd ~和隐藏文件

两个小技巧clear——清理屏幕在学习有关ls的一些命令前,我们先来清理一下屏幕。不是说让擦屏幕啦,而是来清理屏幕上的命令。怎么清理呢?输入clear并回车就好啦。按下clear后:是不是清清爽爽呢~在学一个快捷命令:cd ~ 回到家目录(别忘了cd 和~ 的中间的空格哦)正题开始!关于ls的三个选项l、h、a的作用上篇文章我们提到,ls 列出当前目录下所有文件,就像这样:ls -l 以垂直形式列出当前路径的文件还有一种更详...

2022-01-27 00:27:42 7199 7

原创 C语言——函数

1.概念数学中...f(x,y)=x+ycpp书中...一般会有输入参数并有返回值。有两种:库函数和自定义函数2.库函数在开发的过程中,有很多功能会被频繁大量的使用,为了支持程序可移植性和提高程序的效率,我们把这些功能统一封装到库函数里,方便程序员进行软件开发。库函数需要全部记住吗?不需要,但是我们要学会使用查询工具www.cplusplus.com(可以查C也可以查C++)MSDN官网(Microsoft Developer Network)支持在线浏览

2022-01-26 20:05:07 1021 2

原创 寒假年前~小记

认真的说,这应该是第一次心得。这次的心得说简单也简单,不满意现在的自己,所以开始改变。说复杂也复杂,因为改变是一个很长的过程,不管是能力,还是思想。将目光放长远,在以后的生活或工作中,都离不开人脉资源。什么是好的人脉资源,能给自己带来帮助的就是好的人脉资源。不管是日常生活中带给我快乐的朋友,还是在工作中带给我利益的共事者,我都欣然接受。同时,我也希望自己足够优秀,成为别人人脉资源中的一员。怎么让自己足够优秀呢?好的精神面貌很重要。既然已经决定告别过去的自己了,那就认认真真的,从气质开始改

2022-01-26 01:15:25 200

原创 Linux入门——与目录相关的一些命令(pwd、ls、cd)及tab和上下方向键的使用

终于可以感受输入命令的快乐啦!这次就先让我们来了解一些与目录相关的命令,话不多说,我们开始吧!目录为什么学习Linux终端命令?与目录相关的一些命令pwd:显示当前所处位置ls:列出所处目录下的所有文件cd:打开某个文件夹:两个小tipstab——自动补全文件名的命令上下方向键——取得历史命令为什么学习Linux终端命令?目前,我们主要有两种方式操控虚拟机。一种是图形界面操作,一种是命令行操作。图形界面虽然比较美观,但是比较消耗性能,还有一点就是,服务器存放

2022-01-25 19:23:54 1455 1

原创 Linux入门——关于Ubuntu的操作界面、文件系统

打开虚拟机后,我们会看到这样一个界面,关于界面上的图标,我已经给小伙伴们标示出来了。有的小伙伴由于版本问题,可能不会出现左边那一列,没关系,点击左上角的“Activities”就可以召唤出这个界面啦。我们先来熟悉熟悉吧。点击火狐,也是可以打开的。由于它是全英文的,阅读起来不方便,我们也可以在火狐里面打开百度:然后来看看我们以后经常会用的到的terminal,这是一个终端窗口,可以在里面输入命令,来操控我们的Ubuntu系统。这也是我们主要要学习的技能。(关于一些常用命令.

2022-01-25 16:24:04 4075 7

原创 C语言——循环结构详解(while、for、do while循环)

目录while循环for循环do whlie循环while循环首先我们先来看看while循环的语法结构:while(表达式) 循环体;它的意思是,如果表达式为真,循环体就一直执行。来看一个简单的实例:使用while循环打印一下变量1-10是不是很简单呢?但是在以后的代码中,我们还会遇到像break、continue这样的语句。让我们一起来看看。break和continuebreak:在while循环中,break用于永久终止本次循环。.

2022-01-23 17:43:14 2656 1

原创 牛客网——编程初学者入门训练BC1—BC12

1.描述输出一句话输入描述:本题没有输入输出描述:Practice makes perfect!#include<stdio.h>int main(){ printf("Practice makes perfect!"); return 0;}2.描述每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。输入描述:无输出描述:v v...

2022-01-22 23:05:48 417

原创 LINUX入门——Linux是什么?

什么是Linux?Linux是用来在服务器端上运行的一个操作系统。看到这可能会有点疑惑,因为我们对“服务器端”、“操作系统”这两个名词不是很熟悉,那么接下来就一起来了解一下。什么是服务器端?服务器端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据等等。客户端可以是任意的一台电脑,只要它和服务器端存在连接,并且得到了服务器端的授权,就可以使用服务器端的服务。可以这么理解,客户端是面向大众的,服务器端是开发者的。什么是操作系统?操作系统(operating system,..

2022-01-22 19:26:49 1184

原创 C语言——顺序结构和选择结构

C语言主要有三种结构:顺序结构、选择结构和循环结构。这篇文章先讲讲顺序结构和选择结构。顺序结构:顺序结构是C语言中最基本、最简单的结构,也称线性结构。顾名思义,顺序结构的语句是按书写顺序执行的,我们不再赘述。然而在生活中,我们会面临许多选择,而这是顺序结构解决不了的,所以选择结构应运而生。接下来就让我们一起了解选了解选择结构。选择结构:选择结构大致分为两种:if 选择结构和switch选择结构。我们一个一个看,先来了解if选择结构。if选择结构分为双分支和多分支。双分支就是两种选择,

2022-01-22 17:11:40 1676 2

原创 C语言——初识指针与结构体

今天我们来初步认识一下指针和结构体。指针提起指针,很多人对它又爱又恨,其实了解它的原理之后,就会觉得挺简单的嘛。C语言中一种重要的数据类型就是指针。指针是C语言的特色之一。使用指针变量可以有效地表示各种复杂的数据结构,如队列、栈、链表、树、图等。所以学好指针是很重要滴!要搞明白指针,就得先搞清楚内存。内存的使用与现实生活中空间的使用是有很多相似的地方的。现实生活中,通过地址可以找到一个地方,那么内存也是一样的。我们把内存划成一个个小格子,并为每一个编号,这就是内存的管理方式。知道了它的管理方

2022-01-22 13:18:06 924 1

原创 C语言——操作符(运算符)

什么是操作符?操作符也称运算符,是一种表示对数据进行某种运算处理的符号。C语言的运算符按完成的运算操作性质可以分为算术运算符、关系运算符、逻辑运算符、赋值运算符和其他运算符。按参与运算的运算数又可以分为单目运算符、双目运算符和三目运算符。接下来让我们详细了解这些操作符的种类。算数操作符:+ - * / %(均为双目运算符)关系运算符:< <= > >= == !=(均为双目运算符)赋值运算符:= += -= /=...

2022-01-22 00:07:06 1906 2

原创 C语言——字符串、标识符、转义字符、注释、关键字

C语言中使用到的词汇有标识符、关键字、运算符、分隔符、常量和注释符等。今天主要学习字符集、关键字、标识符和注释符。字符集C语言的字符集是ASCII字符集的一个子集,由字母,数字,标点符号和特殊字符(标点符号和转义字符)构成。字符串:’单引号引起来的为单个字符‘“双引号引起来的为一串字符”\0是字符串结束的标志,一般隐藏在字符串的结尾这是不加\0的程序及输出结果:这是加了\0后的程序及输出结果:由此可见,截止标志至关重要!!注意:在计算字符串长度时\0仅作为

2022-01-21 18:47:39 4557 1

原创 求键盘输入十个数字的平均值

整体思路先定义一个数组,用来存放这十个数字,然后利用循环语句从键盘输入要求和的十个数字。设置一个变量sum,开始时令sum=0,然后利用sum=sum+arr[i]语句及循环结构求和,然后定义一个浮点型变量avg,令avg=sum/10,最后输出avg。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 i...

2022-01-20 21:00:52 10149

原创 求键盘输入的十个数字的和

整体思路先定义一个数组,用来存放这十个数字,然后利用循环语句从键盘输入要求和的十个数字。设置一个变量sum,开始时令sum=0,然后利用sum=sum+arr[i]语句及循环结构求和,最后输出sum。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 int i = 0; printf("请依次输入10...

2022-01-20 20:38:49 8824 2

原创 输出10个数中最大的

整体思路首先定义一个数组,然后在输入时,利用for循环将这十个数放进数组。假设数组的第一个元素为最大值max,从第一个元素开始,依次与它比较。如果比max大,那么max的值更新为这个元素的值,直到循环完毕,输出最大值。代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ //定义一个数组 int arr[10] = {0}; //输入 int i = 0; prin...

2022-01-20 18:21:12 2854 1

原创 C语言——数据类型,计算机中的单位,输入及输出

常见的数据类型char 字符型 1short 短整型 2long 长整型 4long 长长整型 8int 整型 4float 单精度浮点型 4double 双精度浮点型 8sizeof () 计算类型或变量所占空间大小(单位:字节)计算机中的单位有哪些?bit 比特(最小)----存放一个二进制位byte 字节 1byte=8bitkb 1kb=1024bytemb 1mb=1024kbgb 1gb=...

2022-01-20 16:39:38 1057 1

空空如也

空空如也

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

TA关注的人

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