精华内容
下载资源
问答
  • 基于链式存储结构图书信息表最爱图书查找功能函数: void favorite(Linklist &L, int *num, int *sum0) { Linklist p, ptr = 0; int t = 0, n = *num, sum = *sum0, i = 0, k = 0; char string[10][60]...

    基于链式存储结构的图书信息表的最爱图书的查找的功能函数:

    void favorite(Linklist &L, int *num, int *sum0) {
    Linklist p, ptr = 0;
    int t = 0, n = *num, sum = *sum0, i = 0, k = 0;
    char string[10][60] = { 0,0 };
    cout << “请输入最爱图书” << endl;
    for (; sum > 0; sum–) {
    cin >> string[t];
    t++;
    }
    i = 0;
    for (; *sum0 > 0; (*sum0)–) {
    k = 0;
    p = L->next;
    while (p->data.price != 0) {
    if (!strcmp(string[i],p->data.bookname)) {
    cout <<" “<< p->data.booknum <<” “<< p->data.bookname <<” "<< p->data.price << endl;
    p = p->next;
    k++;
    i++;
    break;
    }
    p = p->next;
    }
    if (k == 0) {
    cout << “抱歉,没有你最喜爱的图书” << endl;
    i++;
    }
    }

    图书信息的结构体:

    struct information {
    char booknum[20];
    char bookname[20];
    float price = 0.0f;
    };

    刚开始的比较语句是if(string[i]==p->data.bookname),程序不能正常运行,刚开始打了断点之后发现string[i]和p->data.bookname所含的字符串内容一样时也会自动跳过,然后换了strcmp函数程序正常运行。现在仔细看其实不使用strcmp函数的时候,string[i]和p->data.bookname不仅还有字符串信息还有地址信息下面是debug时的信息在这里插入图片描述

    可以看到string[0]的值是0x00cffadbc“安徽省”bookname的值是0x000b44cc“安徽省”注意bookname的值
    这样也就不难理解为什么直接比较的时候总是跳过了。字符类型的数组总是这样转化成字符指针,因为c++里不能直接定义字符串类型的变量,所以字符数组名一定也是一个地址指向了这个字符串的首字符,这也是为什么scanf_s输入字符串到数组里的时候不需要用&的原因,因为本身数组名就是地址。strcmp(str1,str2)其中str1和str2可以是字符数组名也可以是字符串常量解决了直接比较时会带上地址的问题。

    展开全文
  • 串的抽象数据类型

    2020-05-22 21:12:26
    元素仅由一个字符组成,相邻元素具有前驱和后继关系 Operation StrAssign(T,*chars):生成一个其值等于字符常量chars的串T。 StrCopy(T,S):S存在,由S复制得T。 ClearString(S):S存在,将清空。 ...
    //容易
    ADT 串(string)
    Data
           串中元素仅由一个字符组成,相邻元素具有前驱和后继关系
    Operation
          StrAssign(T,*chars):生成一个其值等于字符串常量chars的串T。
          StrCopy(T,S):串S存在,由串S复制得串T。
          ClearString(S):串S存在,将串清空。
          StringEmpty(S):若串为空,则返回true,否则返回falseStrLength(S):返回S的元素个数,即串S的长度。
          StrCompare(S,T):若S>T,返回>0,S=T,返回=0,S<T,返回<0.
          Concat(T,S1,S2):用T返回由S1和S2联接而成的新串。
          SubString(Sub,S,pos,len):串S存在,1<=pos<=Strlength(S),0<=len<=Strlength(S)-pos+1.
                                             用Sub返回串S的第pos个字符起长
                                             度为len的子串。
          Index(S,T,pos):串S和T存在,T是非空串,1<=pos<=Strlength(S).
                                若主串S中存在和串T值相同的字串,则返回它在主
                                串S中第pos个字符之后第一次出现的位置,否则返回0
          Replace(S,T,V):串S,T和V存在,T是非空串。用V替换主串S中出现
                                的所有与T相等的不重叠的子串。
          StrInsert(S,pos,T):串S和T存在,1<=pos<=Strlength(S)+1.在串S的
                                   第pos个字符之前插入串T。
          SteDelete(S,pos,len):串S存在,1<=pos<=StrLength(s)-len+1.从串
                                       S中删除第pos个字符起长度为len的子串。
    
    展开全文
  • 数据类型 ###一个对象同时添加多个样式 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;style&gt; *{ margin: 0; p.....
    1. 一个对象添加多个样式
    2. 获取元素的其他方式
    3. 得出获取元素的相关结论
    4. 字符串拼接
    5. 数据类型

    ###一个对象同时添加多个样式

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
                #box{
                    width: 100px;
                    height: 100px;
                    background-color: green;
                }
            </style>
        </head>
        <body>
            <div id="box"></div>
            <script>
            	let oBox = document.getElementById("box");
                oBox.onmouseenter = function(){
                    //当鼠标移入时,这个对象的背景颜色发生改变
                    oBox.style.backgroundColor = "red";
                    //当要添加多个样式时,可以采取下面的方法
                    //需要注意单样式需要按照css的写法书写,不需驼峰命名
                    oBox.style.cssText = "width: 200px; height: 200px; background-color: yellow;"
                }
            </script>
        </body>
    </html>
    

    获取元素的其他方式

    • 特殊标签(直接document.tagName, 不会给它起给名字 )
      • document.body
      • document.head
      • document.title
    • 一般标签
      • ele.getElementsByClassName() 通过class来获取(集合)
      • ele.getElementsByTagName() 通过tagname(标签名)来获取(集合)
      • ele.getElementsByName() 通过name来获取(集合)
      • ele.querySelect() 匹配css选择器的第一个
      • ele.querySelectAll() 匹配css选择器匹配的所有的集合
      • ClassName类似于数组,而是类数组/伪数组

    下面是展示的是通过class来获取

    重点:获取的节点是不是集合,不取决于对象的个数,而是取决于方法

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <div class="box">01</div>
        	<div class="box">02</div>
        	<div class="box">03</div>
            <script>
            	let divS = document.getElementsByClassName("box");
                //class 属于关键字,所以方法里面是涉及到ClassName
                //因为拥有相同的class有多个,所以要加一个s
            	//通过class获取的,返回的不是一个具体的标签/元素对象,而是一堆元素的集合,哪怕只有一个,也是集合,就是一个人的队伍
                console.log(divS);//打印HTMLCollection(3) [div.box, div.box, div.box, onclick: ƒ]
            	 divS.onclick = function(){
                    console.log("click");
                     //这个点击事件无效,因为这是一个集合,而我们的事件需要绑定在一个具体的对象上
                }
                 //给第二个元素添加一个事件,通过中括号[]来选择,中括号里面写入序号,序号从0开始,第几个减1即可
                 divS[1].onclick = function(){
    				console.log("click");
    			}
                 
            </script>
        </body>
    </html>
    

    通过tagname(标签名)来获取(集合)

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <div>01</div>
        	<div>02</div>
        	<div>03</div>
            <script>
            	let divS = document.getElementsByTagName("div");
                console.log(divS);//HTMLCollection(3) [div, div, div]
            	divS.onclick = function(){
                    console.log("click");
                     //这个点击事件无效,因为这是一个集合,而我们的事件需要绑定在一个具体的对象上
                }
                 //给第一个元素添加一个点击事件
                divS[0].onclick = function(){
                    console.log("tagname");
                }
                 
            </script>
        </body>
    </html>
    

    通过name来获取(集合)

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <input type="text" name="psd">
            <input type="text" name="psd">
            <input type="text" name="user">
            <script>
            	let ipts = document.getElementsByName("psd");
    			console.log(ipts);
                 //只有表单元素才有name,才可以使用这个方法
                //就是只有一个name叫psd的元素,它还是一个集合,也就是一个人的队伍
            </script>
        </body>
    </html>
    

    匹配css选择器的第一个

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <div>
                <p>123</p>
            </div>
            <div>
                <p>456</p>
            </div>
            <div>
                <p>567</p>
            </div>
            <p>外面的p</p>
            <script>
            	let p = document.querySelector("div p");
                //只返回第一个满足条件的元素
                //是一个具体的标签元素
                p.onclick = function(){
                    p.style.color = "red";
                }
            </script>
        </body>
    </html>
    

    匹配css选择器匹配的所有的集合

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <div>
                <p>123</p>
            </div>
            <div>
                <p>456</p>
            </div>
            <div>
                <p>567</p>
            </div>
            <p>外面的p</p>
            <script>
            	let p = document.querySelectorAll("div p");//集合
                p[1].onclick = function(){
                    p[1].style.color = "red";
                }
            </script>
        </body>
    </html>
    

    小总结

    方法 返回的结果
    ID/ querySelector 返回具体的标签元素,不需要用序号取值
    ClassName,TagName,Name 这些都是集合,需要序号取值

    拼接

    因为如果直接赋值,就会直接覆盖掉原来的,所以要使用拼接

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <style>
                *{ margin: 0; padding: 0;}
            </style>
        </head>
        <body>
            <div id="box">321321</div>
            <script>
            	let oBox = document.getElementById("box");
                oBox.onclick = function(){
                    box.innerHTML =  "123"//会直接覆盖的,需要使用到拼接
                    let str = box.innerHTML;//str代表的是'321321',仅仅是代表那个数据而已
                    box.innerHTML = str + "123"; 
                    console.log(box.innerHTML);
                    //简写,省略变量的写法,如下
                    /*
                    box.innerHTML = box.innerHTML + "123";
                    box.innerHTML += "123";
                    //自己加上一个值,再赋值给自己
                    //前面加后面 赋值给前面
                    //遇到等号,先看右边,没有等号是,获取,有等号是赋值
                    */
                }
            </script>
        </body>
    </html>
    

    数据类型

    各种各样的数据 都是用来解决不同的应用场景的需求

    数据类型其实用来区分的数据

    ES5

    1. number 数值型
    2. string 字符串/字符型
    3. boolean 布尔值true/false,真: true,假: false事物都是有两面性,正反,真假
    4. undfined undfined
    5. null null
    6. object 不属于上面的都属于它,收容所

    ES6

    1. 新增的Symbol 符号

    面试题:

    1. javascript有多少种数据类型? 7种
    2. es5有多少种数据类型? 6种
    3. es6有多少种数据类型? 7种,es6是在es5的基础上拓展的
    4. 函数属于什么数据类型? object

    typeof 运算符

    • typeof并不是直接用来检测数据类型,只能间接用来判断数据类型
    • js 并没有一个 官方提供的方法用来检测数据类型
    • 就是有些情况(null,function)不准确
    //number
    let num = 123;//代表123
    //string
    let str = "123";//代表字符串123
    //只要带了引号,甭管里面写啥,都是字符串
    //boolean 真: true 假: false
    let bool = true;
    //undfined
    let a; //不知道a到底要保存什么值,代表undfined
    //js解释器在js编译阶段,遇到一个变量,只声明没赋值,默认赋值为undfined
    //null
    let b = null;
    console.log(typeof b);//null
    //object
    //函数
    let fn = function(){
        //代表数据
    }
    console.log(typeof fn);//返回function
    /*js function 第一等公民,非常重要的,会用函数就学会js
    作者设置typeof遇到函数的时候,返回function*/
    //数组,可以存储大量的数据
    let arr = [1,"123",null,function(){}];
    // 快速知道数组的有多少条数据
    console.log(arr.length);//代表数据个数的总和,length 长度
    //取第一条数据
    console.log(arr[1]);
    //json对象 ,键值对
    //不存在顺序的说法,重名就覆盖了
    let obj = {//JSON 对象,一一对应,键值对
        num : 1,
        str : "123",
        fn: function(){},
        a : true
    };
    console.log(obj);
    

    null 和 undefined的区别

    null 和 undefined 区别
    let a; 未定义,未被初始化的默认值
    let b = null; 空对象,空对象的指针

    Symbol

    let s1 = Symbol("123");//生成符号,生成在js里面独一无二的值
    let s2 = Symbol("123");
    

    ###小提示:

    1. id具有唯一性,js里面的id同样具有唯一性,可以直接使用,非常不建议不获取就直接用,别人看你的代码不知道你是哪里获取的,缺乏代码可读性
    2. 任意一个变量代表数据/值,在内存里面开辟空间,拿到值,通过变量的取到
    3. 直接使用变量的时候,其实是使用变量值
    4. 如果我们需要一个变量a,等会在使用这个变量,先声明再使用,默认值给undfined,但是最好给null
    展开全文
  • JS组成 字符对象 截取字符字符 字符.substr(‘字符起始位置’,‘取得字符数量’) 替换字符 字符.replace(‘被替换...简单数据类型又称为值类型,在存储变量时,存储是值本身 如:String, number ,

    JS的组成

    在这里插入图片描述

    字符串对象

    截取字符串中的字符

    字符串.substr(‘字符起始位置’,‘取得字符数量’)

    替换字符串

    字符串.replace(‘被替换的字符’,‘替换为的字符’)只会替换第一个字符

    字符转化为数组:通过分隔符

    //将字符串转化为数组
    var str1 = 'a,b,c';
    console.log(str1.split(','));
    

    split()中间为字符串字符的分隔符

    简单数据类型和复杂数据类型

    简单数据类型又称为值类型,在存储变量时,存储的是值本身 如:String, number , boolean ,null,undefined

    堆和栈
    简单数据类型的值都储存在栈里 如:age
    复杂数据类型的变量(地址)存放在栈里,变量指向的值储存在堆里 如 arr
    在这里插入图片描述
    复杂数据类型的传参
    在这里插入图片描述

    webAPI

    API:实现某些功能的接口
    webAPI:浏览器功能和页面元素的API(BOM,DOM)

    dom

    定义:可控制html的接口
    在这里插入图片描述

    得到id

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Dom</title>
    </head>
    
    <body>
        <div id="dz">
            2020.10.28
        </div>
        <script>
            var time = document.getElementById('dz');
            console.dir(time);
        </script>
    </body>
    
    </html>
    

    注意:script必须写在标签的后面
    document.getElementById(‘dz’)返回的是对象;
    dir可以得到对象的属性

    得到某种属性对象

     document.getElementsByTagName('li');//得到的是所有的li
    
     console.log(lis[0]);
    

    注意:子属性是通过伪数组排列的

    得到不同父元素的子属性对象

    (父属性)element.getElementByTagname

    var lis2 = document.getElementById('num');
            var num1 = lis2.getElementsByTagName('li');
            console.log(num1);
    
    

    类名选择属性对象

     //类选择器
            var div = document.getElementsByClassName('div');
            console.log(div);
    

    qurryselector选择器

    //只返回一个元素
    // selector选择器,IE浏览器不兼容
            var qurryselector = document.querySelector('.box');   //类名前要加符号
            var qurryselector = document.querySelector('#num');
            var qurryselector = document.querySelectorAll('.box');
            console.log('selector选择器' + qurryselector);
            console.log('selector选择器' + qurryselector);
            console.log('selector选择器' + qurryselector);
    

    body .html 标签的选择

    body: document.body
    html: document.documentElement

    事件

    三要素:事件源 事件类型 事件 处理程序
    事件源: 被触发的对象
    事件类型: 怎样触发 点击(onclick) 还是鼠标经过
    处理程序: 通过一个函数赋值完成

    
    <body>
        <input type="button" value="唐伯虎" id="btn">
        <script>
            var btn = document.getElementById('btn');
            btn.onclick = function() {
                alert('点秋香');
            }
        </script>
    </body>
    
    </html>
    

    事件定义方法

    1.获取事件元
    var str = document.getElementById(‘btn’);
    2.绑定事件
    str.onclock
    3.执行函数

    操作元素

    改变元素内的值

    innerText :不能识别HTML标签

    element.innerText=11;
    例如 点击按钮后改变 p中的字为当前时间:

    //修改元素的内容
            var p = document.querySelector('p');
            btn.onclick = function() {
                p.innerText = getdate();
            }
    
            function getdate() {
                var date = new Date();
                var y = date.getFullYear();
                var mon = date.getMonth() + 1;
                var d = date.getDate();
                var wnum = date.getDay();
                var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
                var week = arr[wnum];
                var h = date.getHours();
                var m = date.getMinutes();
                var s = date.getSeconds();
                s = s < 10 ? '0' + s : s; //当秒数小于十秒时添加零
                return y + '年 ' + mon + '月 ' + d + '日 ' + ' ' + week + ' ' + h + ':' + m + ':' + s;
    
            }
    

    innerHTML还可以用于节点处的内容:节点.innerHTML

    innerHTML常用

    element.innnerHtml = 11;

    innerHtml和innerText的区别

    1.innerHtml可以识别html标签 如 ,而innerText 不能识别会直接打印出来
    2.innerHtml在console中保留空格和换行,innerText不保留
    innerHTML和textContent的区别
    设置标签内容 设置文本内容用InnerHtml都行

    但textContent只能用于设置文本内容
    获得节点中的部分文本内容用textContent,innerHTML只能获取节点中的所有内容
    在这里插入图片描述
    lis[i].childNodes[0].textContent

     var data = [];
                for (var i = 0; i < nums.length; i++) {
                    data.push([lis[i].childNodes[0].textContent, nums[i].innerHTML]);
    
                }
    
    展开全文
  • 在单链表里查找最喜爱图书,有一个比较语句,这是我图书信息结构体 ``` struct information { char booknum[20]; char bookname[20]; float price = 0.0f; }; ``` 功能函数 ``` void favorite...
  • )//获取唯一的元素 通过class名 document.getElementsByClassName("wrap")//获取所有具有wrap类名标签集合 //Elements 注意加上s 大小写不能错 当找不到元素时,返回null 意为空,当写错时,直接报错,...
  • 向集合ArrayList存储基本类型的数据 从JDK1.5+开始支持支持自动装箱,自动开箱 向集合当中存储自定义的对象 集合元素的筛选 字符串的内容永不可改变,可以共享使用,程序当中所有的双引号的字符串都是String...
  • 数据类型 字符 name='张三' addr='北京大胡同' hobby="""起床、吃饭、出门""" 使用引号(单引号、双引号、三引号)引起来内容就是字符。 字符官方定义:元素以引号包围不可修改有序序列。 注: 1.不可修改:...
  • Java中自定义了一个数据结构:linkType{string str; int weight} 包含一个字符串,还有该字符串的权重 现在有List<linkType> list = new ArrayList<linkType> 希望能将list中的linkType按照字符串的权重重新排序
  • onblur: 使用在表单元素中,当元素失去焦点时候执行 onchange: 使用在表单元素中,当某些东西改变是执行 onfocus: 使用在表单元素中,当元素获得焦点时执行 onselect: 用在表单元素中,当元素被选择时执行 ...
  • Python中实现字符串类型与字典类型相互转换的方法本文以实例形式简述了Python中字符串类型与字典类型相互转换的方法...通过遍历dict中的所有元素就可以实现字典到字符串的转换:for key, value in sample_dic.items(...
  • Python基本数据类型一般分为:数字、字符、列表、元组、字典、集合这六种基本数据类型。数字数字类型是不可更改对象。对变量改变数字值就是生成/创建新对象。Python支持多种数字类型:整型(标准整型和长整型...
  • 一.基本数据类型与引用数据类型 1.number:数字 ...将数组中的元素以分隔符链接,返回一个字符 默认分隔符为逗号 3、合并 concat 合并数组,返回新数组,不会改变原数组 4、序 sort 会改变原数组 将数组按
  • Python数据类型字符

    2020-01-09 13:44:12
    字符串是Python中比较常用的数据类型。我们可以使用引号('或者")创建字符串。 string = "hello world" 字符串是数组 Python中的字符串表示Unicode字符的字节数组。使用方括号[]可以访问字符串的元素。 字符串是字符...
  • 字符串数据类型用于可包含字符串的值。 字符串数据类型(String Data Type) 字符串数据类型可包含字符、换行、回车以及制表符。 下面是一个关于某个 scheme 中字符串声明的例子: 文档中的元素看...
  • 文章目录一、序列类型定义二、字符串类型str1.字符串类型的表示2.字符串引号的表示问题3.转义符\4.字符串的序号5.字符串的使用6.eval()函数7.字符串操作符8....(2)序列是一维元素向量,元素类型可以不...
  • 一、概述Redis作为一个分布式缓存实现,相对于Memecache,除了支持持久化之外,一个重要的特性是Redis支持丰富的数据类型,即Memecache只支持字符串类型,所有键值对都是字符串类型,而Redis的值支持字符,列表,...
  • c++学习(一):新的数据类型——字符串类型string 在C语言里没有字符串类型,要定义一个字符,我们只能使用字符型的数组来定义一个字符,像这样: char str[10]; 但是这样有许多的缺点,比如: 1、数组的...
  • python 提取字符中的数字元素,并且以int类型添加到列表中 ...print(type(num)) #查看一下取出数字的数据类型 a = [] #定义一个空列表存放数据 for i in num: a.append(int(i)) #将数字元素转换成int,然后追加到
  • 先写了一个简单,可以自动把字符串类型的特征按数字顺序编码,如果数据中含有NAN或空元素就填入0,方便之后处理 写出来之后发现运行效率很低,处理一列需要十秒,更头疼了…… 还有就是弹出了...
  • 但是算出来的精度是float类型的数,无法使用.append()函数,可以先使用.format()函数将float类型的数据转换成字符型str,str类型的数据可以使用.append()函数,然后将整个数组的字符数据再转换为float类型, ...
  • 学习完python中的基础数据,其实就是我们数学中学习过的一些简单的数字,那python中有没有一些数据是可以存储这种大量的数据,方便...python中用单引号或者双引号包起来的数据称为字符,字符中的每个元素成为...
  • 什么是类型不同的数据类型其实就是所存储数据的不同种类。整型(integer):用来存储整数。浮点型(float):用来存储实数。字符型(string):用来存储字符。布尔型(boolean):用来存储真(true)或者假(false)。数组型...
  • 字符单个元素是无法单独访问,例如这样格式不允许: MB10 = str[5] 。 下图实例说明如何使用 IEC FC26 “MID” 函数、转换函数 “ STRING_TO_CHAR ”和“ CHAR_TO_BYTE ”对字符中某个元素进行访问。...
  • 在了解基本数据类型的时候,我们需要了解基本数据类型有哪些?数字int、布尔值bool、字符str、列表list、元组tuple、字典dict等数字 ---> int类(推荐学习:Python视频教程)当然对于数字,Python数字类型有int...
  • XSD字符串(String Data Type):字符串数据类型用于可包含字符串的值。字符串数据类型可包含字符、换行、回车以及制表符。下面是一个关于某个 scheme 中字符串声明的例子:<xs:element name="customer" type="xs...
  • 4.字符串常用方法 join:字符串拼接 find:查找元素位置 count:查找元素个数 ...字符串的方法 """ str1="python002python004python" str2="java" # join():字符串拼接 res=''.join((...
  • 1. 基本数据类型概况 ... 一般存放大量的数据 ["门神xxxx", "风扇哥xxxx", 元素] 5. tuple 元组. 只读列表, 只能看啥也不能干. (元素, 元素) 6. dict 字典. {"风扇哥":"王伟哲", "wlh": "王力宏"} ...
  • 但是今天遇到的数据是年月日和时分秒是分开的,如下图所示,第一列是年月日,第二列是时分秒,最可恶的是时分秒还是int型的。需要把时分秒补全然后转换成时间格式。 正文:有一个int型的list,需要按顺序拼接...
  • 细讲字符串的各种用法(上)https://www.zhihu.com/video/1183030029100027904字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,’ ‘或’’ ‘’或’’’ ‘’’中间包含的内容称之为字符串。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,239
精华内容 3,295
关键字:

串的数据元素类型