自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql DQL:练习(记录)

【代码】Mysql DQL:练习(记录)

2025-06-22 14:45:43 68

原创 Mysql DQL:基本查询

Mysql DQL操作是对数据库进行数据查询,通过select语句实现。

2025-06-22 14:44:23 96

原创 Mysql初阶;约束

【代码】Mysql初阶;约束。

2025-06-13 10:27:17 96

原创 Mysql初阶:数据库的基本操作DDL、DML

VALUES(101,'王五','男',18,'2006-07-25','奶奶',100),VALUES(100,'张三','男',18,'2006-06-25','山东',30);(102,'李四','男',18,'2006-08-25','耶耶耶',2);INSERT INTO stu VALUES(1006,'张华','女',21,'1999-01-08','广州',79);update stu set address = '山东',score = 100 where sid = 100;

2025-06-10 15:09:50 394

原创 C语言奇怪小题1

i的初始值为0,i--结果-1,i为整形,sizeof(i)求i类型大小是4,按照此分析来看,结果应该选择<,但是sizeof的返回值类型实际为无符号整形,因此编译器会自动将左侧i自动转换为无符号整形的数据,-1对应的无符号整形是一个非常大的数字,超过4或者8,故实际应该选择>全局变量,没有给初始值时,编译其会默认将其初始化为0。这道题其实很隐蔽,真是虾仁猪心!C语言中,0为假,非0即为真。

2025-06-05 19:30:24 169

原创 C语言进阶:指针

标准规定:允许指向数组指针与指向数组最后一个元素后面的内存指针比较,不允许指向第一个元素之前的那个内存比较。虽然int*和float*都是存储4个字节,访问4个字节,但是不能混用因为其读取方式不同。(char*) pi后还是4个字节,只不过*pi访问1个字节。指针变量是用来存放地址的,地址是唯一标识一块地址空间的。这里的ppa就是二级指针,就是存放指针的指针。指针32位时4个字节,64位时8个字节。指针类型的作用时指*解引用读取的字节。内存中最小单元的编号,也就是地址。我们通常说的指针,其实是指针变量。

2025-06-04 19:39:22 184

原创 C语言进阶:表达式求值

算a*b,c*d,e*f再全部相加,单个变量的情况下,结果相同,但如果是表达式则有可能影响到后续取值,从而使后续计算出现问题。它既可以先算a*b,c*d再算他俩相加,再算e*f再相加,也可以。这里强调如a*b+c*d+e*f这种式子,整数提升:当表达式里存在小整数类型(像。具体可参考优先级,结合性表。无法表示原始数值,则转换为。这类)时,会把它们转换为。AI代写,理解即可。

2025-05-22 20:12:36 176

原创 C语言进阶:操作符

因为arr[7]本质上是*(arr+7),而*(7+arr),加法符合交换律本质上是相同的。sizeof()后面的括号可以省略,而函数是不行的。补码为11111111111111111111111111111111,反码加1)从左向右依次执行,但整个表达式的结果为最后一个。真 输出 不输出。假 不输出 输出。*(整数二进制有3种,原码,补码,反码。&按位与(有0为0,两个全为1为1)|按位或(有1为1,两个全为0为0)^按位异或(相同为0,相异为1)

2025-05-20 11:23:44 408

原创 C语言进阶:扫雷

test.c测试文件。

2025-05-11 16:48:46 153 1

原创 C语言进阶:三子棋

【代码】C语言进阶:三子棋。

2025-04-28 19:11:50 89

原创 C语言进阶:冒泡排序

冒泡排序的算法:对数组的排序。

2025-04-23 19:39:42 113

原创 C语言进阶:数组进阶

二维数组创建如 int arr[ ] [ ] 第一个方括号代表行(取几次),第二个方括号意味着列(每次取几个),第二个方括号里的数不可省略。这些地址之间都差了4个字节,因为是int类型每个字符的大小为4,所以我们可以认定他们是按从低地址向高地址连续递增的排序的。二维数组的数组名也表示首元素的地址,!但是在表示的时候并不是表示第0行第0列一个元素地址,而是表示第0行的地址。*只有在c99的标准下的编译器,数组大小可以是变量。1、sizeof(数组名),这里数组名表示整个数组,计算整个数组的大小,单位字节。

2025-04-23 19:35:34 187

原创 C语言初阶:九九乘法表

【代码】C语言初阶:九九乘法表。

2025-04-19 15:45:46 83

原创 C语言进阶:逆序排序

以上纯属个人意见,如有错误一律真错了。

2025-04-19 15:43:50 88

原创 C语言进阶:函数的递归

这里我们假设输入的数字为1234,因为1234大于9,所以进入函数print,并且他被整除了10剩下123,此时还不输出因为函数还没有结束。1不大于九,不进入函数,根据函数的递归,他从一开始输出,并根据顺序依次输出4321,因为第一个函数处是1234,取余为4。123大于9进入函数,并且变为12,依旧不输出。12大于9进入函数,并整除10后,1进入函数。

2025-04-08 19:33:40 216

原创 C语言初阶:猜数字小游戏

【代码】C语言初阶:猜数字小游戏。

2024-12-22 12:44:44 152

原创 C初阶:渐变产生效果,密码输入系统

【代码】C初阶:渐变产生效果,密码输入系统。

2024-12-22 11:03:59 100

原创 C语言初阶:利用二分查找法在有序数组中查找位置

他的效率比一个一个找快太多了,在面对大数字有序数组时,有非常好的效果。这个方法必须在有序数组中才可以使用。

2024-12-20 13:11:03 135

原创 C语言进阶:循环语句while

*形如 scanf getchar()这样的输入指令并非直接从键盘上获得数据,而是通过键盘将数据给到缓冲区,再从缓冲区获得数据,而scanf不会拿走\n,这就会导致这两个一起用的时候会出现bug。3、continue会跳过本次循环后面的代码,并从头开始来检验是否符合条件。2、getchar()获得一个字符,putchar打印这个字符。1、基础用法,例:输出1~10。

2024-12-07 17:31:17 478

原创 C语言初阶:分支语句

但是在同时进行多项命令时需要加大括号。switch常用于处理多语句问题。2、switch的用法。

2024-12-03 20:23:54 94

原创 初始C语言:结构体

是吧一些单一类型组合在一起的做法。2、主要关键字struct。

2024-11-30 17:18:56 117

原创 初始C语言:指针

比如:在32位的电脑中可以储存2^32个地址序列,也就是2^32个字节相当于4个G,而64为则有2^64个地址序列就大的多。就我理解就是,内存中的空间会分成很多个小的房间一个房间有一个字节,每储存一个代码需要一定数量的空间。指针变量,在64位和32位中的大小是不同的,64位中占8byte,32位中占4byte。

2024-11-30 15:31:27 334

原创 初始C语言:static的用法

这样结果就由10个2,变成了234567891011.1、局部变量进入静态区。

2024-11-25 20:04:19 317 1

空空如也

空空如也

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

TA关注的人

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