E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c语言学习
c语言学习
笔记-字符串
c语言中的字符串c语言中没有字符串类型,所以c中的字符串均是通过指针或数组使用的,在数组中字符串是以字符的形式存储的,字符串的内容在编写程序时是定好的,存储在内存的代码段,字符串的起始和结束通过指针访问,以\0结束,\0并不属于字符串内容,仅作为结束符使用‘\0’‘0’和0文本格式和二进制格式\为转译字符,作用是将?文本格式转换为二进制编码格式所以’\0’和0是相同的,在内存中都是以二进制存储的0
Tinelines
·
2023-04-08 13:56
c语言学习笔记
指针
字符串
数据结构
C语言学习
笔记---字符指针变量与字符数组变量的要点:关于赋予字符串的问题
在学习字符指针变量与字符数组变量遇到的问题:声明是字符串时,vs会将其储存在常量存储区,而在常量存储区中的数据是只能“读”不能“写”,当引用char*b="Winterisconming";这是用指针去引用字符串,实际上是引用的一组常量,是没办法改变的,也就无法完成copyatob的操作。代码如下(示例):#includevoid main(){ voidcopy_string(char*fr
ZZ·P
·
2023-04-08 13:56
C语言学习
c语言
【
C语言学习
】预处理命令
什么是预处理命令前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。C语言源文件要经过编译、链接才能生成可执行程序:编译(Compile)会将源文件(.c文件)转换为目标文件。对于VC/VS,目标文件后缀为.obj;对于GCC,目标文件后缀为.o。编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序
Pycro
·
2023-04-07 21:56
C语言学习
c语言
学习
C语言学习
Day12(实现三子棋)
今天学习了如何用C语言实现三子棋,以下为学习分享。首先,我们可以将目标的实现成三个模块,一个game.h放在头文件,用来声明和定义,test.c用来实现整体的逻辑,game.c用来实现游戏的具体内容。那么现在就可以开始具体实现了。首先在test.c里创建主函数,并使用test函数。intmain(){test();return0;}然后在test函数中实现是否玩游戏的选择,并利用循环确保每次进行完
听说有人ID没取完就
·
2023-04-07 05:09
学习
C语言学习
Day13(扫雷的实现)
今天主要是C语言的学习三子棋的实现。类似于三子棋,扫雷也分装成三个模块,game.h,game.c,test.c。首先在test.c里创建主函数,并使用test函数。intmain(){test();return0;}然后在test函数中实现是否玩游戏的选择,并利用循环确保每次进行完游戏和非法输入的情况能再次选择。voidtest(){srand(time((unsignedint)NULL));
听说有人ID没取完就
·
2023-04-07 05:09
学习
c语言学习
之删除字符数组多余元素
一、了解原理如果有一个字符数组abbbcaddd,那么怎么让这段数组将多余的相同字符删除,最后为abcd?在这里我们先用sizeof来计算数组的大小,然后在除于通过sizeof一个字符大小的数值,计算出该字符有多少的元素所在。首先是通过两次for循环遍历,通过外层遍历内层找到哪些字符是相同的:外层找到a之后,在内层循环对每一个进行查找,但查找的第一个数值不能被删除,所以内层循环的数值要是外层循环的
多方通行8
·
2023-04-06 20:23
c/c++语言学习
算法
c语言
学习
C语言学习
笔记-函数指针和回调函数
函数指针函数指针是指向函数的指针变量。因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是大体一致的。函数指针有两个用途:调用函数和
CIT ART
·
2023-04-06 14:55
C学习笔记
c语言
学习
算法
c#
c++
c语言学习
-1-Visual Studio 2019下载和安装
c语言学习
(1)-VisualStudio2019下载和安装VisualStudio2019下载和安装一、下载及安装二、使用1.启动VisualStudio,单击创建新项目2.创建新项目3.配置新项目4
良辰美景好时光
·
2023-04-06 11:49
visual
studio
C
c语言
visual
studio
C语言学习
记录——십이 三子棋(1)
测试三子棋游戏创建一个文件game.h用于设定#defineROW3#defineCOL3#includevoidInitBoard(charboard[ROW][COL],intROW,COL);voidDsaplayBoard(charboard[ROW][COL],introw,intcol);一个文件game.c用于实现#include"game.h"voidInitBoard(charD
咬光空气
·
2023-04-06 10:19
分类学习
c语言
开发语言
后端
C语言学习
记录——십삼 三子棋(2)
接着之前的来看。game.h#defineROW3#defineCOL3#include#include#includevoidInitBoard(charboard[ROW][COL],intROW,COL);voidDsaplayBoard(charboard[ROW][COL],introw,intcol);voidPlayerMove(charboard[ROW][COL],introw,
咬光空气
·
2023-04-06 10:19
分类学习
c语言
开发语言
后端
C语言学习
笔记(一)
1.计算机把浮点数分成小数部分和指数部分来表示,并且分开存储这两部分。2.一般而言,存储一个int要占用一个机器字长。3.声明变量时,只为变量分配内存空间,并不做初始化操作。(局部变量)4.利用printf打印数据时,转义符的个数要和后面的参数个数匹配。5.C语言中,0x或0X前缀表示十六进制值。0前缀表示八进制值。6.不同的进制使用不同的转换说明。十进制使用%d,八进制使用%o,十六进制使用%x
心田的雨滴
·
2023-04-06 02:54
C语言学习
:文件操作--删除指定后缀文件
前言在处理大量文件时,有一些文件不是我们想要的,我们常常需要动手删除,如果可以自己做一个程序替我们处理这些有固定特征的文件就好了。参考资料(21条消息)dirent.h使用详解_怪囧小窝-CSDN博客_dirent.h其它的参考资料比较碎片,都是百度的,就不放了。程序使用情况代码#include#include#include/*判断文件是否自己想要的,参数:文件名,后缀名;返回值1,0*/cha
余宁C
·
2023-04-05 22:22
C语言
学习
C语言学习
(五)——多文件联合编程
多文件联合编程在我们开发的过程中,不同人有着不同的分工,每个人各操其职,所以对于任务的分配以及结合就很重要,下面来看了解在编程过程中多个文件链接的过程。直接上代码:头文件://头文件只包含一次#pragmaonce//要是版本过低需要写入三句话//#ifndef_SOMEFILE_H_如果没有包含_SOMEFILE_H_这个名字的文件,//#define_SOMEFILE_H_则创建_SOMEFI
Nonhap403!
·
2023-04-05 22:35
C语言学习
多文件联合编程
2019-03-13
C语言学习
15-输入一个字符,判断是否为大(小)写字母,是,转换为小(大)写字母,不是,则不转换。
1.输入一个字符,判断它是否为大(小)写字母,若是,则转换为小(大)写字母;若不是,则不转换。设计思路:此处用条件表达式实现。先判断,后实现。注:大写字母+32=小写字母小写字母-32=大写字母代码:#includeintmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&chintmain(){charch;scanf("%c",&ch);ch=(ch>='a'
LingSmart
·
2023-04-03 23:59
C语言学习
笔记——(四)指针进阶——字符串操作
注:编码工具是CLion+Cygwin64目录字符串的两种定义方式自定义获取字符串长度方法方式一:方式二:字符串转数字比较查找和包含拷贝和拼接大小写转换自定义字符串截取函数、一:二:三:四:五:字符串的两种定义方式方式一:字符数组此种方式需要在最后一个元素后面添加'\0',C语言的字符串以'\0'结尾。方式二:字符指针此种方式隐式添加'\0'。#includeintmain(){charstr[7
迷月星辰
·
2023-04-03 18:58
C/C++学习笔记
c语言
开发语言
C语言学习笔记
C语言学习
笔记——数组
1.数组介绍数组可以存放多个同一类型数据。数组也是一种数据类型,是构造类型。传递是以引用的方式传递(即传递的是地址)2.数组代码示例一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg。请问这六只鸡的总体重是多少?平均体重是多少?请你编一个程序#includevoidmain(){//一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg
江南江南江南丶
·
2023-04-03 18:43
C/C++
c语言
开发语言
c#
c++
后端
C语言学习
笔记——指针
1.指针的基本介绍指针,也就是内存的地址;所谓指针变量,也就是保存了内存地址的变量获取变量的地址,用&。例如:&num指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值。比如:int*ptr=#ptr就是指向int类型的指针变量,即ptr是int*类型。获取指针类型所指向的值,使用:*(取值符号),比如:int*ptr,使用*ptr获取ptr指向的值2.什么是指针指针是一个变量
江南江南江南丶
·
2023-04-03 18:43
C/C++
c语言
开发语言
后端
c++
c#
c语言学习
方法论
简介:给大家介绍一下C语言的知识结构,让大家呢在学习C语言之前呢对我们这个C语言的整体的知识模块有一个整体性的认识,你学的是什么你知道,那么你学的这个进度在你这个了解C语言的这个知识结构的基础上呢也会有一个很好的把握,学习的过程中也会非常的开心,非常的高兴。编程的核心目的是什么?首先我们先看看第一条,我们这个编程的核心目的是什么?就是在运算数据,那么在这个编程不只是我们C语言了,还有什么C++等等
江南侠客(上海)
·
2023-04-02 04:53
C语言深入详解
c语言
学习
开发语言
c++
vim
c语言学习
笔记8
一、计算机组成原理(内存)1.内存编址(1)内存在逻辑上就是一个一个的格子,这些格子可以用来装东西,也就是内存中的数据,每个格子都有一个固定的编号,这个编号0、1、2、3就是内存地址,这个内存地址(一个数字)和这个格子的空间是一一对应的并且是永久绑定的。(2)cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。(3)在程序运行时,CPU只认识内存地址,而不关心
Hongs_Cai
·
2023-04-01 21:21
c语言学习笔记
c语言
三月软件强化班的总结
1.首先就是JAVA的学习了,在
C语言学习
后的另一门重要的计算机语言,目前也已经学习完了前五章,感觉因为事先学习的C语言,觉得C语言和JAVA语言的差别不大,可能就是在编程序时的时候有一些格式可能不大相同
马正豪8期强化班
·
2023-04-01 07:56
【
C语言学习
】自定义类型:结构体、枚举、联合 【进阶详解篇17】
文章目录自定义类型:结构体、枚举、联合结构体结构类型的声明结构的基础知识:结构的声明:结构体类型举例特殊的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体内存大小的计算结构体内存规则:为什么存在内存对齐?百度笔试题:结构体传参结构体实现位段的能力——位段位段的内存分配:位段的应用枚举含义生活举例枚举类型的定义为什么使用枚举?枚举的优点联合联合类型的声明联合变量的定义通过代码来理解联合的
开开心心学java呀
·
2023-03-31 07:40
C语言篇
编程语言基础
c语言
2020-12-30我是个程序小白
今天开始记录我每一天的自学程序记录方便跟我一样的小白来学习交流和对自己的监督激励~先最基本的
C语言学习
:先说一下最重要也是最基本的概念,这个概念一直困扰着我和很多小白,但懂编程的那帮人又讲不清楚真是醉了
土石山
·
2023-03-30 11:30
C语言学习
之取整取余
1.前言对于取整,在数学中我们最常见的作法就是四舍五入取整。而在C语言中,我们则是直接通过取整数部分,舍弃小数部分的方式进行取整。那么,所有语言的取整方式是相同的吗?而对于取余,我们可能经常会听到取余取模这两种说法,它们都表示求余数。那么,取余和取模真的是一样的概念吗?所有语言的取余(取模)结果都是相同的吗?相信通过本文,读者可以对取整取余有更深刻的了解!2.取整方式在数学中,我们一共有四种取整方
忆梦初心
·
2023-03-30 11:21
C语言学习打卡
c语言
开发语言
学习
【每日一道智力题】之高楼扔只因蛋
目录前言:题目:解析:总结:博客主页:张栩睿的博客主页欢迎关注:点赞+收藏+留言系列专栏:
c语言学习
家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位路过的朋友们能多多点赞并关注我,我会随时互关的
小参宿
·
2023-03-29 22:37
每日一题
智力题
学习
面试
【C语言】宏
writeinfront所属专栏:>
c语言学习
️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!
小参宿
·
2023-03-29 22:37
c语言学习
c语言
开发语言
C语言学习
笔记之获取文件长度
本文为原创文章,转载请标明出处#include#includeintmain(){FILE*inputFile;inputFile=fopen("data.bin","rb");if(!inputFile){fprintf(stderr,"Can'topenbinfile!");exit(1);}fseek(inputFile,0,SEEK_END);longinputFileLength=fte
Metaphors
·
2023-03-29 08:40
C语言学习
C语言基础一、什么是C语言二、优缺点1、优点2、缺点三、开发软件1、[Devcpp](https://bloodshed-dev-c.en.softonic.com/)2、[VScode](https://code.visualstudio.com/)和[VisualStudio](https://visualstudio.microsoft.com/zh-hans/vs/)3、[CLion](h
贫僧会写代码
·
2023-03-28 22:55
C语言
c语言
学习
unix
C语言学习
之柔性数组详解
目录一、前言二、柔性数组的用法三、柔性数组的内存分布四、柔性数组的优势五、总结一、前言仔细观察下面的代码,有没有看出哪里不对劲?structS{inti;doubled;charc;intarr[];};还有另外一种写法:structS{inti;doubled;charc;intarr[0];};你应该一眼就看到了,结构体的最后一个成员数组的写法是intarr[];或者是intarr[0],这两
·
2023-03-28 10:39
C语言学习
笔记 —— 内存管理
一、内存模型对于一个C语言程序而言,内存空间主要由五个部分组成代码段(text)、数据段(data)、未初始化数据段(bss),堆(heap)和栈(stack)组成,其中代码段,数据段和BSS段是编译的时候由编译器分配的,而堆和栈是程序运行的时候由系统分配的。布局如下:二、栈(stack)2.1介绍栈(stack)又称堆栈,是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{}”中定义的变量
Leung_ManWah
·
2023-03-27 09:04
C语言实现简易通讯录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档C语言实现简易通讯录前言在
C语言学习
过程中的一个练习,使用C完成一个简易的通讯录。而在完成的过程中我将它分为三个阶段。
时阶
·
2023-03-25 12:19
c语言
C语言学习
------很好很强大
2005年02月05日c/c++的参数压栈顺序曾经看到一篇文章上面说:c/c++参数压栈顺序是从右到左,pascal参数压栈是从左到右.为了这句话丢了很多次人.无所谓了,反正咱脸皮厚.总结一下:编译出来的c/c++程序的参数压栈顺序只和编译器相关!下面列举了一些常见的编译器的调用约定VC6:调用约定堆栈清除参数传递__cdecl调用者从右到左,通过堆栈传递__stdcall函数体从右到左,通过堆栈
sjzcandy
·
2023-03-25 03:01
C语言
C++
VC
c
语言
测试
exception
vector
file
C语言学习
记录
文章目录一、C语言关键字1.数类型关键字(12)2.流程控制关键字(12)3.存储类型关键字(5)4.其他关键字(3个)二、函数学习1.函数调用2.有参与无参3.形参与实参4.函数的返回值5.递归函数三、数组学习1.数组介绍2.数组作为函数参数3.数组的应用(排序)4.二维数组四、指针学习1.指针概念2.野指针3.通过指针引用数组及指针的运算4.二维数组的地址认知5.数组指针6.指针数组7.函数指
此起彼伏Cccc
·
2023-03-24 02:44
C语言学习
c语言
学习
开发语言
三子棋(C语言实现)
今天小编给大家带来的是
C语言学习
初阶的一个小游戏(三子棋),整个游戏的过程还是比较好理解的,但是对于接触C语言不久的同学来说,许多细节方面还需要进一步的把握,这对我们的知识巩固有很大的帮助。
xiaoHu_C
·
2023-03-23 12:05
c语言
开发语言
C语言学习
笔记(二):字符串和格式化输入/输出
本章的主题是C语言的字符串和格式化输入/输出。C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组是同类型数据元素的有序序列。以charname[40]为例,name后面的方括号表明这是一个数组,方括号中的40表明该数组中的元素数量,char表明每个元素的类型。字符串可以理解为字符数组,每个单元存储一个字符,数组末尾用一个空字符(nullcharacter)标识结束。
Rguuo
·
2023-03-22 18:21
初识计算机,程序与C语言(一)
C语言学习
笔记计算机概述计算机:俗称电脑,由硬件系统+软件系统组成先驱人物:巴贝奇:原型机之父分析机(1834)图灵:计算机科学之父图灵测试-AI之父阿塔纳索夫:第一台计算机-ABC机(1939)(只能用于求解线性方程组
岁月伤魔
·
2023-03-14 19:25
Linux
C语言学习
从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。为什么选择学习嵌入式?嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”,而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级IT人才。如果你从事的IT培训不专业,
le8800
·
2023-03-14 12:12
Linux学习
【
C语言学习
】一些操作位的技巧总结
一、操作位的方法操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符操作位的方法。下表为几种位操作符及其含义:image二、不改变其他位的值的状况下,对某几个位进行设值。在嵌入式编程中,常常需要对一些寄存器进行配置,有的情况下需要改变一个字节中的某一位或者几位,但是又不想改变其它位原有的值,这时就可以使用按位运算符进行操作。
学以解忧
·
2023-03-13 09:33
【C++入门第一期】命名空间 缺省参数 函数重载 的使用方法及注意事项
将该空间所有成员引入缺省参数全缺省参数函数半缺省参数函数如何给缺省值函数重载函数重载的概念函数重载的三种类型1:函数参数类型不同2:参数个数不同3:参数类型顺序不同分析与总结linux下函数修饰规则Windows下修饰规则总结简介经过许久的
C语言学习
奇妙-
·
2023-02-28 09:07
C++
c++
开发语言
算法
【C语言】操作符详解
《--右移操作符3.位操作符4.赋值操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号操作符总结前言在
c语言学习
中操作符尤为重要,而今天我们则是对操作符的详解以及介绍。
戴佳伟是大帅逼
·
2023-02-23 08:03
c语言
c语言
开发语言
【C语言进阶】动态内存管理
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
学习
visual
studio
【C语言进阶】你听说过柔性数组吗?
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
柔性数组
visual
studio
学习
【C语言进阶】结构体、位段、枚举和联合
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
学习
visual
studio
qsort函数用法 + 模拟实现qsort函数
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:【C/C++】算法希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:56
【C/C++】算法
c语言
算法
学习
visual
studio
【结构体版】通讯录
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:项目希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:12
小项目
visual
studio
学习
c语言
c++
算法
C语言学习
八 — typedef&输入&输出&文件读写
typedefC语言提供了typedef关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语BYTE:typedefunsignedcharBYTE;在这个类型定义之后,标识符BYTE可作为类型unsignedchar的缩写,例如:BYTEb1,b2;按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母,如下:typedefunsi
苏州韭菜明
·
2023-02-18 17:53
c语言学习
看W3C学ios开发,里面讲学ios开发钱必须先学会C语言开发,所以了解了一下C语言,以前上大学的时候也没学过C语言,直接学的C++;1.简介:C语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计的。C语言最开始是于1972年在DECPDP-11计算机上被首次实现。优点易于学习。结构化语言。它产生高效率的程序。它可以处理底层的活动。它可以在多种计算机平台上编译。
Lost_Robot
·
2023-02-17 16:46
OC编程
OC语言基础.pngO
C语言学习
路线及重难点关键字数据类型对象存储细节Xcode文档安装和自定义代码段动态数据类型id构造方法、类工厂方法类的启动过程(+load、+initialize)内存管理MRC
litongde
·
2023-02-07 00:38
新手
C语言学习
第二课——小学生水平级
写在前面的话:发布《新手
C语言学习
第一课——小学生水平级》之后反响平平,一直在犹豫是否坚持下去,大家是否达到了更高的水平,不需要这样的教程,但是后来因为那篇教程涨了一个粉,即使有一个人关注我也要坚持写下去
沐茕
·
2023-02-05 16:43
c语言
经验分享
c语言学习
笔记_0
1972年,贝尔实验室的丹尼斯·里奇(DennisRitch)和肯·汤普逊(KenThompson)在开发UNIX操作系统时设计了C语言。然而,C语言不完全是里奇突发奇想而来,他是在B语言(汤普逊发明)的基础上进行设计。至于B语言的起源,那是另一个故事。C语言设计的初衷是将其作为程序员使用的一种编程工具,因此,其主要目标是成为有用的语言。虽然绝大多数语言都以实用为目标,但是通常也会考虑其他方面。例
小慧1024
·
2023-02-05 10:48
c语言
【c语言进阶】动态通讯录
writeinfront所属专栏:
c语言学习
️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!
小参宿
·
2023-02-02 12:49
c语言学习
c语言
java
c++
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他