第二章基本数据类型运算符和表达式-


例如: int a, b; float x,y ;
(定义变量a和b为整型) (定义变量x和y为单精度实型)
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
8
2.变量的初始化
变量必须先有确定的值后才能参与各种相应的操作,变量获取值 的途径有三:
通过输入语句输入
(如:cin>>a;)
通过赋值语句赋值
(如:a=3; )
通过初始化方式赋初值 (如:int k=3;) 所谓初始化是指在定义变量的同时指定变量的初值,形式有二:
数据类型 变量名=表达式;
例如:
数据类型 变量名(表达式);
int k=3,m=3, n(3);
() int k=m=n=3; //不允许为多个变量同时初始化
进制
十进制 八进制
十六进制
形式
以数字1~9开始
以数字0开始 (由0~7之间数字组成)
以0x或0X开始 (由0~9及A~F组成)
实例
-3,+5,12 023,-010
0XAF,-0X51
错例
045 078
0XFG
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
12
2.实型常量
十进制小数形式:由正负号、数字和小数点组成, 如1.25、-1.25、17. 和 .1
3 */%
2 左结合
4 +-
2 左结合
5 << >>
2 左结合
6 < <= > >=
2 左结合
7 == !=
2 左结合
8&
2 左结合
9^
2 左结合
10 |
2 左结合
11 &&
2 左结合
12 ||
2 左结合
13 ? :
3 右结合
14 = += -= *= /= %= ^= |=
2 右结合
15 ,
安徽理工大学计算机软件教研室
• 一旦一个引用被初始化,就不能改为指向其他对象。
即一个引用从它诞生之时起,就必须确定是哪个变 量的别名,而且始终只能作为这个变量的别名,不能另 作他用。
• 引用可以作为形参,称为引用调用。
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
11
2.2.2 常量
在程序运行过程中其值不能改变的量,有值常量和符号常量两种。 1.整型常量
安徽理工大学计算机软件教研室
2019/8/11
十进制形式:xxxxx.xxxx
指数形式:xxx.Exx
31
24 23
16 15
87
0
尾数部分
指数部分
一般浮点数的可以达到7位有效数字。例如1234.567。 双精度浮点数的有效位数可以达到15~16位。
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
72Βιβλιοθήκη 2 变量和常量 2.2.1 变量加、减
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
23
说明:
•在除法运算中,当两个操作数都是整数时,商也为整数,小数部 分一律舍去。如:
1/2
0
1.0 /2
0.5
•%(求余运算)要求两个操作数都是整型,结果为整除后余下的
整余数。
•自增、自减运算符(++、- -)
++i , --i (在使用 i之前,先使i的值加减1)
字符型数据在内存中以ASCII码存储,故整型数据和字符型 数据在一定范围内可以通用。如: x= 'a '+2;
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
14
4.字符串常量 字符串常量是用双引号括起来的字符序列, 系统在字符串常量
最后自动加字符串结束符号' \0 ' 。
例如: 字符串“A”的存储形式:
2019/8/11
Chapter 2
4
数据在计算机中的存放
数据在计算机中采用二进制存放;一个字节8个二进制位, 示意图如下:
7
0
数的表示范围:-2^7~2^7-1(-128~127)
显然,一个字节表示数的范围是有限的。要表示 更大范围内的数,就要使用多个字节。
安徽理工大学计算机软件教研室
2019/8/11
i++ , i--
(在使用 i之后, 使i的值加减1)
若 i 的值为3,则:
j=++i;
j的值为4, i的值为4
j=i++;
j的值为3, i的值为4
注意: 自增、自减运算符只能用于变量,而不能用于常量
和表达式。 () 5++、(a+b)++
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
优先级:指运算的先后次序,共分15个级别。(见p27表1.2.4)
结 合 性 : 指 相 同 优 先 级 运 算 符 连 续 出 现 时 的 计 算 顺 序 , 分 自 左 向右和自右向左两种,除特别声明外,皆指自左向右。
目 数: 指运算符要求的操作数的个数,包括单目、双目和三目, 一般目数越少,优先级越高。
2019/8/11
Chapter 2
15
注意: 习惯上符号常量名大写,而变量名小写,以示区分。
符号常量虽然用标识符来标识,但本质上是常量,具有常 量值不能改变的性质。
例2-1 #define PI 3.14
#include "iostream.h" void main( ) {float r=3.0,s,l; l=2*PI*r; s=PI*r*r;
13
2.字符常量 C/C++提供了两类字符型常量:
普通字符常量:用单引号括起来的一个字符。如:‘A’、 ‘0’、‘? ’ 。
转义字符常量:以“ \ ” (反斜杠)开头的用单引号括起 来的字符序列。如: ‘ \n ’ 、 ‘ \t ’ 、 ‘\x61’等。常用 的转义 字符见p26。 注意:
‘\0’表示ASCII码为0的字符,它是一个空字符,注意其与 ‘0’的区别,后者表示的是ASCII码为48的数字字符。
int a=3, &b=a; //定义b为a的引用 b=5; //你知道此时a的值为多少吗?
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
10
通过引用名与通过被引用的变量名访问变量的效果 是一样的。使用引用是必须注意下列问题:
• 声明一个引用时,必须同时对它进行初始化,使它 指向一个已存在的对象。
③“*”:既是双目乘法运算,在指针运算 中表示指针指向的变量;
④“&”:表示双目逻辑的“与”运算,在 指针运算中表示取地址和运算。
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
21
优先级
运算符
目数 结合性
1 :: ( ) [ ] -> .
2 左结合
2 ! ~ ++ -- - + (类型) * & sizeof new delete 1 右结合
24
有关表达式使用中的问题说明:
1.在表达式中包含自加(减)运算时,很容易出错。
如:(i++)+(i++)+(i++) 表达式值为9,然后i值为6;(i原为 3)
k=(++i)+(++i)+(++i) 先对i自加三次1,i得6,然后 k=6+6+6
2.C语言中有的运算符为一个字符,有的为两个字符, 如:i+++j,是理解成(i++)+j,还是i+(++j)呢?C编译时尽 可能多地自左而右将若干字符组成一个运算符,故解释为 (i++)+j。
4.运算符:有30多种,分类见下页图。
注:⑴运算符由键盘上的符号或若干符号组
成;
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
19
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
20
⑵少数运算符号有重复,如:
①“+”:既是单目的正运算,又可表示双 目加法运算;
②“-”:既是单目的取负运算,又可表示 双目减法运算;
1.变量的定义
程序运行过程中其值可变的量, 定义方式如下:
数据类型 变量名表 ;
C/C++规定: 程序中所有变量必须先定义后使用,可及时发现录入错误(如,定
义的变量为data,而程序体中使用变量为date),同时还可限制非法运 算(如:a%b , 若a,b为float类型则出错)。
C++中变量可随时使用,随时定义。
Chapter 2
5
字符型
整数的存储格式
7
0
短整型
长整型
31
15
8
7
0
短整数表示范围为:-2^15~2^15-1(-32768~32767)
24 23
16 15
87
0
长整数表示范围为:-2^31~2^31-1
安徽理工大学计算机软件教研室
2019/8/11
Chapter 2
合集下载

第2章_数据类型、运算符和表达式《C语言程序设计(第三版)》-电子教案

第2章_数据类型、运算符和表达式《C语言程序设计(第三版)》-电子教案

2.2 标识符、常量与变量

符号常量
【例2-1】输入圆的半径,计算周长和面积。 #define PI 3.14159 void main() { float r,c,s; scanf("%f",&r); c=2*PI*r; s=PI*r*r; printf("r=%f,c=%f,s=%f\n",r,c,s); }

以下是合法的整型常量:

2.2 标识符、常量与变量

实型常量

实型常量只能用十进制形式表示 表示形式:


小数形式。由数字序列和小数点组成,如 3.1415926、-0.15、.15、2.等都是合法的实型 常量。 指数形式。由十进制数加上阶码标志“e”或 “E”及阶码组成,如3.14e-4或3.14E-4表示 3.14×10-4。
2.2 标识符、常量与变量

2.2.3 变量


在程序运行过程中,其存储的值可以被改变的量称 为变量 变量必须通过标识符进行说明,称为变量名。 变量名和内存单元地址存在映射关系,程序可以通 过变量名寻址,从而访问其存储的数据。
2.2 标识符、常量与变量

变量的定义和说明

数据类型 变量名1[,变量名2,…,变量名n];
long型转换成float型时由原来可达10位整数变成只有7位有效数字精度丢失但由于数的范围扩大了数据类型从较低级提升到较高级随着竞争日益激烈酒店嘴中的肥肉被大肆抢夺各大酒店在这场竞争中几乎溃不成军
21世纪高等学校精品规划教材
第2章 数据类型、运算符 和表达式



掌握C语言的基本数据类型 掌握标识符、关键字、常量和变量的使用 掌握运算符、表达式以及数据类型之间的转换 等 掌握简单数据的输入输出

C语言教程课件第二章 数据类型、运算符和表达式

C语言教程课件第二章 数据类型、运算符和表达式

例 整型变量的定义与使用
#include <stdio.h> void main() { int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf("a+u=%d,b+u=%d\n",c,d); }
例 向字符变量赋以整数。 • 运行结果: #include <stdio.h> a b void main() 97 98 { char c1,c2; c1=97; c2=98; printf("%c %c\n",c1,c2); printf("%d %d\n",c1,c2); }
• 说明:在第4和第5行中,将整数97和98分别赋给c1和c2,它 的作用相当于以下两个赋值语句: c1='a';c2='b'; 因为'a'和'b'的ASCII码为97和98
• 字符型变量用来存放字符常量,注意只能放一个字符。 • 字符变量的定义形式如下:char c1,c2; • 在本函数中可以用下面语句对c1,c2赋值: c1='a';c2='b'; • 一个字符变量在内存中占一个字节; • 将一个字符常量放到一个字符变量中,是将该字符的 相应的ASCII代码放到存储单元中,这样使字符型数据 和整型数据之间可以通用。一个字符数据既可以以字 符形式输出,也可以以整数形式输出。
运行结果: total=300 例2.1 符号常量的使用 #define PRICE 30 #include <stdio.h> void main ( ) 说明:如再用赋值语句给PRICE赋值是错的 { PRICE=40;/*错误,不能给符号常量赋值*/ int num, total; num=10; total=num * PRICE; printf(″total=%d\n ″,total); } 说明: 程序中用#define命令行定义PRICE代表常量30,此后凡在 本文件中出现的PRICE都代表30,可以和常量一样进行运算

C语言程序设计 第2章 数据类型

C语言程序设计 第2章 数据类型

2.2常量和变量 变量名与变量值的关系:
2.2常量和变量
变量的使用:先定义后使用
变量定义的一般形式:
数据类型 变量名1,变量名2,…,变量名n;
2.2常量和变量
➢ 凡未被事先定义的,系统不把它认作变量名,这就 能保证程序中变量名使用的正确
例:varname,在使用的时候误写成vaname
➢ 在定义变量时要指定变量的类型,在编译时就能为 变量分配相应的存储单元
5
2.2常量和变量
甘草 三七 干姜 葛根
枸杞 人参 陈皮 地黄
山药 当归 谷芽 黄连
贴上标签 加以区分
用标识符给变量起名字
2.2常量和变量 变量命名规则
➢ 只能由字母(a~z,A~Z)、数字(0~9)和下划线(_)构 成
➢ 第一个字符不能为数字 ➢ 不能与关键字同名
例:a9,_a, A_num √ 9a, a*num,int ×
控制语句:控制语句用于控制程序的流程。 C语言提供三类控制语句: ➢ 选择语句 ➢ 循环语句 ➢ 转移语句。 控制语句会在第三章和第四章详细介绍。
2.7 表达式与语句
复合语句: 复合语句由一对大括号括起来的一 条或多条语句组成。 例:{
turnOn(0,3); turnOn(0,4); turnOn(0,5); turnOn(1,4); }
2.7 表达式与语句
表达式语句:表达式末尾加上“;”就构成一条 表达式语句。 例:
s = 3.14 * r * r; 就是一条赋值表达式语句。表达式语句最后的 分号是语句中必不可少的一部分。
2.7 表达式与语句
函数调用语句:函数调用语句由函数调用加分 号构成。 例:
turnOn(1,1);

C语言第02章 数据类型、运算符与表达式

C语言第02章 数据类型、运算符与表达式

回到 首页
运算符和结合性 P325,附录3
2.8 算术运算符和算术表达式
3、自增、自减运算符
自增运算符++和自减运算符--均是单目运算符, 功能是使变量的值增1或减1。其优先级高于所有 双目运算符,结合性为右结合性(自右至左)。
回到 首页
例如:++i或i++ 等价于i=i+1; --i或i-- 等价于i=i-1;
2.7数值型数据之间的混合运算
回到 首页
1、整型、实型、字符型数据之间可以混合运 算
整型(包括int,short,long)和实型(包括float,double)数据可 以混合运算,另外字符型数据和整型数据可以通用,因此,整 型、实型、字符型数据之间可以混合运算。 例如,表达式10+'a'+1.5-8765.1234*'b'是合法的。
2.9赋值运算符和赋值表达式
1、赋值运算符和赋值表达式
赋值运算符:“=”为双目运算符,右结合性。 赋值表达式:由赋值运算符组成的表达式称为赋值表达 式。 赋值表达式一般形式: 变量 赋值符 表达式 如 a=5 类型转换:将高精度的数据类型赋值给低精度的数据类 型,可能出错。
回到 首页
2.9赋值运算符和赋值表达式
2.8 算术运算符和算术表达式
3、自增、自减运算符
回到 首页
y=++x;等价于先计算x=x+1(结果x=6),再执行y=x,结果y=6。 y=x++;等价于先执行y=x,再计算x=x+1,结果y=5,x=6。 y=x++*x++;结果y=25,x=7。x++为后缀形式,先取x的值进行“*” 运算,再进行两次x++。 y=++x*++x;结果y=49,x=7。

数据类型.

数据类型.
变量在声明时可以赋初值,也可以不赋初值。声明时未赋初值的 变量其值是不确定的,因此在使用变量前应先为其赋值。
2.3 变量赋初值
变量赋初值的方法有如下两种方法: • 在声明变量时为其赋初值,这种方法称为变量的初始化; • 在程序中使用赋值语句为变量赋值。
在变量声明时赋初值的一般格式为: 数据类型 变量1=值1[,变量2=值2,…]; 例如: int a= 25; float x=13.2,y=4,z=0.75; char ch1='K',ch2='P';
假定某机器的字长(自然大小)为16位,则该机器的整型数据类型及其取 值范围如下表。
数据类型 int short 特征 带符号16位整数 带符号16位整数 取值范围 -32,768~32,767 -32,768~32,767
long
unsigned int unsigned short unsigned long
六、符号常量
• 在C语言中,常常用一个标识符来代表一个常量,该标识符称为符 号常量。符号常量在使用之前必须先声明,声明格式如下:
#define <符号常量名> <常量>
其中,<符号常量名>为标识符,习惯上用大写字母,<常量>可以是 数值常量,也可以是字符常量。#define实际上是一个宏定义命令, 通过这个宏定义将常量定义为一个符号常量。在C语言程序中用符 号常量代替常量,在编译时由编译程序先将符号常量替换为所定义 的常量后再进行编译,这个过程称为宏替换。
四、字符串常量
• 字符串常量是用双引号括起来的一串字符。如: “how are you”,“x+y”,“A” 等都是字符串常量。 字符串在内存中存储时,系统自动在字符串的末尾加一个“字符串结束标志”,即 ASCII值为0的字符NULL,用‘\0’表示。因此,在程序中长度为n个字符的字符串常 量,在内存中占n+1个字节的存储空间。 例如:字符串“Hello”的长度为5,它在内在中占用6个字节,如下图所示:

chap2 基本数据类型、操作符和表达式

chap2 基本数据类型、操作符和表达式

The latter form takes more space, but is convenient for adding a comment to each declaration for subsequent modifications. — K&R:P39
2.2.2 整型变量
整型变量在计算机内存中一般占两个字节或四个 字节。我们可以用sizeof(int)来测试。 用以说明整型变量的关键字(也称为数据类型符) 为int。定义变量数据类型语句的一般格式为: 数据类型符 变量名1,变量名2,… C语言规定,每个变量在使用前,都必须先定义。 int a,b;
— K&R:P36
The value of an integer can be specified in octal or hexadecimal instead of decimal. A leading 0 (zero) on an integer constant means octal; a leading 0x or 0X means hexadecimal. For example, decimal 31 can be written as 037 in octal and 0x1f or 0x1F in hex. Octal and hexadecimal constants may also be followed by L to make them long and U to make them unsigned: 0XFUL is an unsigned long constant with value 15 decimal.
There are some restrictions on the names of variables and symbolic constants. Names are made up of letters and digits; the first character must be a letter. The underscore ``_'' counts as a letter; it is sometimes useful for improving the readability of long variable names. Don't begin variable names with underscore, however, since library routines often use such names. Upper and lower case letters are distinct, so x and X are two different names.

C语言基础知识第二章


• •
说明: 在C语言中,没有专门的字符串变量,字符串常量如 果需要存放在变量中要用字符数组来处理。
2013/6/5
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
16
请 判 断 这 些 常 量 正 确 与 否 :
120 、 -100、 0; 0120、 072; 0xFFFF、 0x1e、0X28AF,0XED4 ; 120L, 200L ; 长整型常量 3.14、 -3.1、 5.12E-6 ; 'a' 、'#'、'\n'、'\101' ; 099、12f、 0xg 、48EA ; 019.5 、1e-08; 实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9 ; "changsha" 、"+++\\?ab" ; ' \' 、'\p' 、'''、'ab' ;
2013/6/5
C语言程序设计教程
18
• 注意: • 1、符号常量与变量不同,它的值在其作用 域内不能改变,也不能再被赋值。 • 2、使用符号常量的好处: • (1)含义清楚、见名知意。 • (2)修改方便、一改全改,如现在想将符 号常量PI的值修改成3.15的话,只需要将宏 定义语句改为: #define PI 3.15 即可。
C语言程序设计教程
1
第2章 基本数据类型、运算符和表达式 2.1 C语言的数据类型 2.2 常量和变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 各类数据之间的混合运算 2.8 C运算符简介

第2章数据类型、运算符和表达式


(2)预定义的标识符 预定义的标识符在C语言中都有特殊含义,如 scanf和 printf 是库函数名,系统中用来作为输入输出函数。用户一般不要用 它们作为自定义标识符。 (3)用户自定义标识符 在程序中使用的变量名、符号常量名、函数名、数组名、类 型名、文件名、标号名等有效的字符序列,除库函数的函数名、 关键字由系统定义外,其余都由用户自定义,统称为用户自定 义标识符。 例如: total,area,_ab,sum,average,student_name,等 都是合法的标识符。 标识符虽然可由程序员随意定义,但标识 符是用于标识某个量的符号。因此,命名应尽量有相应的意义, 以便阅读理解,做到“见名知义”。 变量名要用小写字母,符号常量名要用大写字母。即在标识 符中,大小写是有区别的。例如:A和a是两个不同的标识符。
数据类型 类型说明符 数值范围
整型 int -32768~32767 -215~215-1 0~65535 -32768~32767 -215~215-1
字节
2 2 2 2 4
无符号整型 unsigned int 短整型 short
无符号短整 unsigned short 型 long 长整型 无符号长整 unsigned ong 型
2.2.4 字符串常量
字符串常量是由一对双引号括起的字符序列。例如: "CHINA" ,"C program." , "$12.5" 等都是合法的字符串常 量。字符串常量和字符常量是不同的量。它们之间主要有以下 区别: ①字符常量由单引号括起来,字符串常量由双引号括起来。 ②字符常量只能是单个字符,字符串常量则可以含零个或多个 字符。
3、十进制整常数 十进制整常数没有前缀。其数码为0~9。 以下各数是合法的十进制整常数:237,-568 ,65535 4、整型常数的后缀 在16位字长的机器上,基本整型的长度也为16位,因此表 示的数的范围也是有限定的。十进制无符号整常数的范围为 0~65535,有符号数为-32768~+32767。如果使用的数超过了 上述范围,就必须用长整型数来表示。长整型数是用后缀“L” 或“l”来表示的。例如: 十进制长整常数 158L (十进制为158) 358000L (十进制为358000) 八进制长整常数 012L (十进制为10) 077L (十进制为63) 0200000L (十进制为65536) 十六进制长整常数 0X15L (十进制为21) 0XA5L (十进制为165) 0X10000L (十进制为65536

第2章 C语言,数据类型、运算符和表达式

运算符功能 对运算量(操作数)要求 运算符优先级别 结合方向 运算结果的取值 操作数个数 操作数类型 操作数形式(常量 or 变量) ( )
(C语言运算符总表见教材P26或P325附录C) return 31
C语言程序设计
算术运算符
+ - * / % 功能: 操作数要求: 结合性: 优先级: 注意事项: 算术运算 两个操作数 (当-用作负号时除外) 自左至右(当-用作负号时除外) -(负号) —— * / % —— + - (由高→低) ① 两个整数相除,结果为整数! 例: 3/2=1 ② %要求两个操作数均为整型数据! 且余数与被除数同号!
说明: ① 字符变量中存放的是字符ASCII码值! ② char与int数据间可进行算术运算!
char choice = 'A';
return24
C语言程序设计
字符串常量
字符常量是用双引号括起来的字符序列. 例如: "hello!" , "0" (1) 字符串常量在内存中的存储 (2) 字符串常量.vs.字符常量
整型
浮点型 字符型 说明:
① 数据类型所占字节数随机器硬件不同而不同! ② 可用sizeof(数据类型说明)来计算某一数据类型占内存的字节数! return
C语言程序设计 next part
2. 常量与变量
标识符命名 常量 变量
go go go
6
C语言程序设计
标识符命名
例: 判断下列标识符号合法性
next
ห้องสมุดไป่ตู้
20
C语言程序设计
字符常量
转义字符是用反斜杠\后面跟一个字符或一个八进制或十 六进制数表示的ASCⅡ码值。例如: '\n', '\101' (1) C语言中常用的转义字符 (2) 转义字符使用实例

C语言数据类型ppt课件

21
2.2 常量与变量
(3)整型数据在内存中的存放形式
int x; x=10; 则变量x的值10在内存中的存放形式:
int x;
x=-10; 则变量x的值10在内存中的存放形式:
22
2.2 常量与变量
(4)整型数据的溢出
例2-2 整型数据的溢出问题
#include <stdio.h>
int main()
\r
<
\a
\‘
回车 响铃 单引号
\ddd 3位8进制数代表的字符
转义字符 \t \b \f \\ \“ \xhh
含义 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符
12
2.2 常量与变量
如 ‘\101’ -----------‘A’ ‘\012’ -----------’\n’ ‘\376’ -----------’’ ‘\x61’ -----------’a’ ‘\060’ -----------’0’
unsigned short。 ⅲ. 无符号长整型:类型说明符为
unsigned long。
20
2.2 常量与变量
(2)整型变量的定义与使用
例2-1 整型变量的使用
#include <stdio.h> int main() {
int x,y,z; x=10;y=20; z=x+y; printf(“x+y=%d\n”,z); return 0; } 输出结果:x+y=30
说明:数据类型所占字节数随机器硬件不同而不同, 上表以IBM PC机为例。
4
2.2 常量与变量
• 数据是程序的处理对象 • C语言将数据分为常量与变量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档