鱼C论坛

 找回密码
 立即注册
查看: 6788|回复: 23

[C] 【入门】《C Primer Plus》(第5版)

[复制链接]
最佳答案
215 
发表于 2016-11-13 02:23:08 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TB1Gj17LVXXXXbYXXXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg
, v0 B8 g4 S  J; {

: H4 k  J2 C* _( B& ~书名:《C Primer Plus》(第5版)! x. q; Y" e" N9 A, K( p, x
作者:Stephen Prata
2 r, B2 H1 I; \* m- u译者:云巅工作室- d, }. u: O3 L, m9 ^
出版社:人民邮电出版社
  a6 F! G6 ]0 l9 R/ b& k出版年:2005年2月1日(第1版)+ t+ Q4 d9 F' P/ J) ^3 {
定价:60.00元9 G" k0 V6 }/ d; A7 p' }
装帧:平装) `; R5 \8 D; _% S* l# h7 Y
ISBN:97871151302286 x4 t9 f( E, R1 T6 v) h
) ^; R# P+ C* y* S! }
购买链接:
4 O9 n8 ]6 B- h) B+ {0 J2 l& S% f' z) C2 l: |/ h8 }" d3 e

9 s  X; \6 f/ @; J0 N
亚马逊(Kindle)-> 传送门+ ~2 n3 D& W9 f; W% {, J2 _" z7 W5 E

0 o# R5 |& H% \# Z5 n亚马逊 -> 传送门
3 e5 o5 G& r7 A  R% C) S; b1 U# W* B% U- V, b: D
当当网 -> 传送门
1 ~! i8 A( }5 ^0 A  U* X
! s, w# W  g; B/ E( C, x. P京东 -> 传送门
( x& m, r/ h- H+ G: n2 V( `, g, q4 ?8 v' b- C
天猫 -> 传送门/ E9 ^9 P# v8 r1 \' @

; f' Q% V# Z- i3 Y# Q5 C% Y- t/ z' u" }- B
内容简介:
; t3 A/ Q" x+ K0 Y" D
& t1 _. W8 U6 Y5 A8 x
% G- b  ~* o; f* U
《C Primer Plus》(第5版)共 17 章,介绍了 C 语言的基础知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等,知识内容都针对 C99 标准;另外,《C Primer Plus》(第5版)强化了对指针的讨论,并引入了动态内存分配的概念,也讨论了 C 预处理器和 C 库函数、高级数据表示(数据结构)方面的内容。* [5 I3 N; k- _* @) C4 }

; a& \1 b7 r0 c; s" U. \' z8 c! a) s《C Primer Plus》(第5版)全面讲述了 C 语言编程的相关概念和知识。《C Primer Plus》(第5版)适合希望系统学习 C 语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固 C 编程技术的程序员。. ?6 v; d" Q! ^: B) ?+ I3 l

: i4 H' V' i/ m) t" q  d  B
7 H- }2 P! v0 P* ^# v目录:
7 O+ x) z6 ^2 C! ~; X) i# @' k$ K. ~' F/ ?& p% z5 q) ]

4 r1 W9 F: ]9 `6 U2 q- W
第1章 概览
) W. x2 B2 K1 G  `7 ?; b& J2 F
1.1 C语言的起源. ?7 u0 O9 ^0 G. {% r: f
1.2 使用C语言的理由
) x/ C6 p5 |8 V! w+ \1.3 C语言的发展方向
0 f. A$ |: w7 I3 e" s9 h3 Y9 D1.4 计算机工作的基本原理. i& S. l  u% D
1.5 高级计算机语言和编译器) f% |. H: L3 X1 y
1.6 使用C语言的7个步骤- `& z8 k7 z/ `6 R2 |4 q
1.7 编程机制" R% I- R( W# v  b) l8 m
1.8 语言标准! b7 o7 m3 Y; v+ p2 J4 m; Z
1.9 本书的组织结构
/ @3 r3 r  m7 @1 o3 z( P1.10 本书体例% [, H& N) Z, d9 d0 G! _) D
1.11 总结
  g7 k, ^0 G8 v& C7 w. w1.12 复习题  u7 z' _; |: e+ @. z
1.13 编程练习
4 [3 c' q, Q6 J* _; h. [, t) W; q" `
* U: G! Y/ l- y第2章 C语言概述+ \: ~& s( F& _% Y* Q  e

* Q2 E# o1 \; n) Y- \( p2.1 C语言的一个简单实例
* a$ r) t+ J2 g: D( |2 W6 }6 f. ]2.2 实例说明
) q# J  k( N$ Y  ~5 ?/ Q: c0 z! p2.3 一个简单程序的结构3 ]7 q. y1 v$ q6 I! b# D
2.4 使程序可读的技巧
" o9 [/ P1 A# O6 x# j* H% L2.5 更进一步
2 P  `$ {# q' I0 N; e# c2.6 多个函数5 N" G1 D* |) _; o: W- D
2.7 调试
, b; A4 t+ g& P/ h( N2.8 关键字和保留标识符
" T+ R2 @: V* P' y! u( @7 o2.9 关键概念1 X  A& [2 q  a
2.10 总结
; b: x% p7 H5 \; R1 L2.11 复习题) S' h: W- W& H/ n! ~3 M. R' M$ E
2.12 编程练习
* K/ }  J) y+ {7 p( p2 J
" F3 v+ i0 {% g* z/ t4 a$ X第3章 数据和C& r' Y' @) C+ y% r4 u7 C
" m# u' Z( p- t
3.1 示例程序, P7 z+ D0 J& _: u2 F) m
3.2 变量与常量数据
! T9 t+ }+ A* [$ Q) g  m3.3 数据:数据类型关键字
. {) ~9 e- u9 T. I3 R; d3.4 C数据类型
1 t6 U6 }/ c: m% Q/ b. R9 W# v3.5 使用数据类型
8 }+ s) O& |4 T+ |3.6 参数和易犯的错误9 {+ e' j7 H4 {. y7 b
3.7 另一个例子:转义序列' ^- S% C+ R! V' j8 c( B- J$ e
3.8 关键概念
: b5 e" H8 ]/ T0 [) l- k- q: l# u3.9 总结, b9 b0 U* `) O/ v: n, d
3.10 复习题8 O) `! R3 j/ s, w2 ^5 q0 |# o
3.11 编程练习
6 K* H$ {- V' _. i
; m, j. A: f7 l7 J第4章 字符串和格式化输入/输出3 e# H. F2 f- j- L9 w/ _
; M) E6 i/ H+ ~! ]
4.1 前导程序" A2 Y, {! W& u$ ^
4.2 字符串简介
7 A9 Y- s: j' m. w5 u3 g4.3 常量和C预处理器5 M: C' n9 V4 q7 E# B& h. P+ i
4.4 研究和利用printf()和scanf()
: b, M' x+ ?9 K" f4.5 关键概念, `- t& B+ G6 B$ f& v% h
4.6 总结0 y4 g' Z; Q. a
4.7 复习题' F9 A* F% N' g5 m3 l* Q# T
4.8 编程练习3 I- J4 J5 G! _. y

, r1 X9 I4 @8 T3 F9 h第5章 运算符、表达式和语句$ e) G- p( Y! y
* W$ a, @) n: k* C
5.1 循环简介+ ]! F  a, |2 B" j6 N5 K0 t, w
5.2 基本运算符
( ~) Y, K9 u! A% w" J9 T- b5.3 其他运算符/ ?; }' P# ^7 P8 p+ c; u: Y  n
5.4 表达式和语句
% |. P* \6 y+ y( U5.5 类型转换) {! m7 k: J. X) z  j
5.6 带有参数的函数! c8 E4 C9 R/ _
5.7 一个示例程序% ~4 @; k  V2 I7 }+ I, a0 x
5.8 关键概念/ e; p# ]* ]  D+ f# h* z
5.9 总结
* G* E3 R. ?5 X; p5.10 复习题
* c* T7 \' M+ y  O" ]* a5.11 编程练习
) J' E( Y! P" T. l/ j
# Q# o4 K4 c. r! A" S第6章 C控制语句:循环- M. W5 l; ?4 {- F- N9 b$ `
' E: Q9 d0 {/ e% J; C0 I
6.1 再探while循环
4 C9 R0 X3 W! X6.2 while语句& y1 t0 [1 E/ M* H4 \" S
6.4 不确定循环与计数循环
3 I$ U3 S) B, v8 w* \6.5 for循环
+ i  R' L$ m2 j* l9 \; V, c6.6 更多赋值运算符:+=、-=、*=、/=和%=: }1 F) k4 I* T8 s) W  o/ r
6.7 逗号运算符, U; f2 n3 s1 m
6.8 退出条件循环:do while
8 W( p& i, k: P8 [# o& H6.9 选择哪种循环1 ?5 J# ^( _- r; y+ [
6.10 嵌套循环
6 ?/ {  f9 V( t7 G6.11 数组
* V" [, a* F  e4 H9 A. A% Y6.12 使用函数返回值的循环例子! `0 ~* m% E! F* X: n! S6 T9 |2 y
6.13 关键概念
$ f- N8 J! x2 `6 v7 k* g' w' o6.14 总结( s% q9 U7 [# q- i0 j
6.15 复习题2 I) \0 w9 V9 J, g
6.16 编程练习
$ Y: |# w# M* E- ^7 H  L  i, x$ V! F  G# _, \. D, i, \$ l! p
第7章 C控制语句:分支和跳转& J9 @8 q7 M( |$ H) v9 s
# @7 m% j$ Z) R) P4 E
7.1 if语句
/ _8 ]" S7 w9 ^9 L4 k% Z) {/ g6 {7.2 在if语句中添加else关键字5 Q8 c/ p# x5 Y
7.3 获得逻辑性
- w$ \2 b8 G( X" t; N1 [  t7.4 一个统计字数的程序
" |8 u5 o+ n+ m# j. a" P1 d7.5 条件运算符?:1 n1 N4 f/ \: x; v
7.6 循环辅助手段:continue和break8 ^3 Y2 D( u3 F3 N7 a# y9 u1 l
7.7 多重选择:switch和break4 y& o4 z' e9 \6 k
7.8 goto语句# ]7 `: S- z" b6 v% n2 H6 V* K
7.9 关键概念- i. p4 d: |7 v  c) \! {
7.10 总结6 N4 a  h9 |, b" \! p5 {: P
7.11 复习题2 l5 V  w& X- n; z8 c, z# z
7.12 编程练习( |2 k, ^8 X5 L

$ k9 [% j4 [3 A: P0 W) k; C第8章 字符输入/输出和输入确认
0 M  N1 X7 X+ Q9 `; G& x9 V+ ?& |# {4 U4 W7 z  S
8.1 单字符I/O:getchar()和putchar()
( }- S0 [6 R, X) k4 E, O8.2 缓冲区
! d0 S3 ]3 \( p- v# g8.3 终止键盘输入
; }% P, w. Y0 X, u8 F8.4 重定向和文件2 A8 \$ ~$ V0 C( R' {5 O
8.5 创建一个更友好的用户界面$ i( \! r' E7 }# }5 g
8.6 输入确认; G6 \7 E4 p" A4 M4 }
8.7 菜单浏览) ]( m5 g( v' D2 N$ k" |2 p
8.8 关键概念
: a. u9 t8 r# {9 f: X' K) G/ z8.9 总结( T; s  }; D6 S: B
8.10 复习题& o: K, }/ b+ V- F0 u
8.11 编程练习; g  }7 p# ~, t4 X' ~* T$ c; S

' f5 U& H* H: x- E- m8 Y4 ~! B第9章 函数
8 `6 o( V! X( e8 A2 Z% U+ R  w) i, E2 i1 e1 N5 ^5 D  ?( @
9.1 函数概述( F9 R0 H$ I, `
9.2 ANSI C的函数原型1 k- b' u8 g2 f; @
9.3 递归
$ i$ M( `( c* x% j9.4 多源代码文件程序的编译
6 _+ i8 C7 N- L7 }- }. i9.5 地址运算符:&: o+ _2 C& g" d* l0 `
9.6 改变调用函数中的变量
0 d* r  G& y' j9.7 指针简介
, ~" h4 l/ Q' n4 q4 H9.8 关键概念& c2 |% X5 G6 ]( N( _
9.9 总结
: \7 q/ @4 K: H+ |' ]9.10 复习题
+ h% ?4 [0 f9 y! _9.11 编程练习) @* b1 E  l- {9 w* b
  ~) ?! |- u4 q" i# Q
第10章 数组和指针! V& \0 |' z& i) s& ?' d

2 X( b2 A( x- _) n# D; l10.1 数组. l* i+ s0 c/ k, Z6 S# \: ^
10.2 多维数组
% j) X4 ?% c! G4 H5 G. O10.3 指针和数组
" \7 A) P7 f* q$ I5 Q( q! Q* @' E10.4 函数、数组和指针/ s: f9 g6 E0 P7 d0 p* \' N
10.5 指针操作$ ]/ p, w$ o6 I- C; o
10.6 保护数组内容! \/ b& A; k# k. j
10.7 指针和多维数组6 f/ r/ `' r, j! U5 ~. G
10.8 变长数组(VLA)0 |5 L) F0 g8 ^$ @% d
10.9 复合文字* h* ^7 R5 Y; k0 d0 e
10.10 关键概念
. `2 x; [: ]+ G$ w/ ^10.11 总结
) P4 p' z4 F) \3 x9 e* v10.12 复习题
6 D+ R( V2 h2 n* S5 ?10.13 编程练习
1 k" S' x# M# V. _& y/ a; ?
; E; a% Q1 i& E- x( W/ _, X9 R第11章 字符串和字符串函数% P, A& Q3 O- `( u! h. j
2 D  @: c( j$ e* M  Z% |( \9 V1 Y
11.1 字符串表示和字符串I/O
. g1 D) U# O5 m# k9 s$ D11.2 字符串输入
8 m+ Q" `- e1 G3 G# i, a11.3 字符串输出
# f; f/ a. D0 K* q, [11.4 自定义字符串输入/输出函数6 J7 G) ~$ X+ J0 @- V2 }
11.5 字符串函数
) V  L2 V7 B9 V, _/ k11.6 字符串例子:字符串排序
# X# K$ ~6 b3 m) v& i. f5 @$ i11.7 ctype.h字符函数和字符串, a5 W% b) ~  z; O0 x# Z: U
11.8 命令行参数
  Z) r/ b  p' Q6 p% c  |11.9 把字符串转换为数字9 {- V; j8 E( Q/ {( ~, I( }
11.10 关键概念
8 j4 x% M  p0 F* l11.11 总结
8 }" z4 \$ r% ~3 g4 x7 ?# P11.12 复习题
" C  x# C7 |+ n5 q11.13 编程练习2 B$ H; F& Y; S. f/ a) w% ]2 C+ w

/ {. ?" \8 `: n. ?! C& V4 h; \第12章 存储类、链接和内存管理
, {. o, Z0 r; X, n% I6 F0 k0 k8 D) Y1 W% ?+ S
12.1 存储类
8 x1 _: Y! }" ]: ^' |) ^12.2 存储类说明符( s) m1 S3 J/ [- n) M3 C
12.3 存储类和函数
1 a; h/ A4 B/ q) u: }12.4 随机数函数和静态变量: e$ m% `  q+ s. f
12.5 掷骰子8 E- C, I; V6 ~+ |- U
12.6 分配内存:malloc()和free()
8 p) T9 p3 k0 Z) b( Y$ {+ C12.7 ANSI C的类型限定词
7 {" j  g7 m& a2 h. P: a) P12.8 关键概念
, b& q9 S+ v6 B" P12.9 总结
6 D. p: i  V% r) g4 ~12.10 复习题
. I% O9 y9 {& v! ~/ o12.11 编程练习
; F- l/ n: G( _* I6 x
9 j* w. k' E& [) q! n! G" G, x第13章 文件输入/输出; ^" j) z# G$ X' l" ^/ ~4 _. X: g

, V  L) l/ Z" x* V& t13.1 和文件进行通信% c; Z8 ^& j9 u
13.2 标准I/O/ [5 I% ^/ V8 t7 Q$ [
13.3 一个简单的文件压缩程序* ~, x& E4 N5 ?
13.4 文件I/O:fprintf ( )、fscanf ( )、fgets ( )和fputs ( )函数
; e$ k! E  |5 L* _) I13.5 随机存取:fseek()和ftell()函数7 D/ l$ V( P& t. }2 f7 B
13.6 标准I/O内幕- b4 U, w/ D: V' k% P8 j% {
13.7 其他标准I/O函数& @: U. i( E5 u" \" n! M/ H' q3 E
13.8 关键概念4 L) H  {- V5 @# w# x) W7 _
13.9 总结0 F+ s9 `2 Y& ]0 x+ z
13.10 复习题
* [$ }- m1 q/ o- H0 @13.11 编程练习  |$ c4 m7 F% ^. U* z
* X; N7 \; P: L1 k
第14章 结构和其他数据形式
! L: Z' |  P! W0 i- _7 p# H7 k0 h
/ J6 W+ v7 _- k) o14.1 示例问题:创建图书目录
5 l  f" B1 l6 j/ J14.2 建立结构声明
9 G% c% s( z% E2 ~14.3 定义结构变量
/ y) e5 Q4 s; i: _4 e: g14.4 结构数组
. ~$ d! ]0 Y; s1 I9 ~14.5 嵌套结构5 d' _1 O7 k$ R0 u
14.6 指向结构的指针
1 l1 L& ?/ a! P% x- E: ]14.7 向函数传递结构信息
% `# `( J6 A- n" b' j, s14.8 把结构内容保存到文件中
* P' c: P) X! F14.9 结构:下一步是什么2 M7 u# y' {4 D# W' I
14.10 联合简介
8 k  X) F' l( h: X7 j14.11 枚举类型
( ]2 {1 h0 Q* Z; }% U( |14.12 typedef简介
+ ^. I4 G: C! ^. x' ~; {14.13 奇特的声明
$ N& b, }+ v& {14.14 函数和指针
/ ]( q0 U7 U+ i3 l14.15 关键概念! L! U) E* d/ N  q1 d
14.16 总结
2 z) h8 `: D" V+ S( g( f% s2 W14.17 复习题
7 E: o# j5 |. `& A$ f6 b+ P3 W( d: r14.18 编程练习
; t* ]4 S4 Q0 k+ l) r6 M* q  |) c/ [# F+ H( T$ Z
第15章 位操作3 b: f& L- Z2 Z( j0 e
0 }  ?% I" z- j. G
15.1 二进制数、位和字节
  O& Z) q5 G3 ?4 N2 i15.2 其他基数
$ V2 g, M2 X: z/ H6 ]) u15.3 C的位运算符. A) I1 [( y; ^4 ^+ W1 a2 m
15.4 位字段
# P% l) p% t5 l15.5 关键概念
3 @; \+ W/ x2 X; _! U, g15.6 总结
! W- {5 N0 E0 _! U* `9 f  N15.7 复习题/ B4 D1 o2 J4 ?; r
15.8 编程练习. i. \- _0 R1 E( |
" O9 r9 A' G" x$ _5 W
第16章 C预处理器和C库
' J7 U2 r# B! C0 V! `1 O3 j) U9 B7 Z  O8 ?% ?  x. Q: E
16.1 翻译程序的第一步
+ ?4 p9 D; T5 C7 d  s16.2 明显常量:#define* J1 V; k% h( H7 p' l
16.3 在#define中使用参数- F+ g1 q* ^2 [+ U4 B& v, x2 ]
16.4 宏,还是函数- J& j; L( M$ j/ l6 g
16.5 文件包含:#include" {/ w( d4 ~+ {% i
16.6 其他指令+ W3 I3 ~/ S5 H/ V' T4 ~* L
16.7 内联函数- I& ?! S( o  u6 C" v2 X1 w
16.8 C库9 C  k" Y" C) ]
16.9 数学库
3 S" }' W- a7 X* e3 L3 D16.10 通用工具库: Q3 V6 m* s: r, x% X! J
16.11 诊断库
' M/ W2 n( S% L3 U4 G/ j# L7 }16.12 string.h库中的memcpy()和memmove(); ]: D4 E! B* ^
16.13 可变参数:stdarg.h
5 k3 L5 O5 w; _# g% p16.14 关键概念% e7 {5 b: h, }" E
16.15 总结
: i4 C5 P- m' t. a16.16 复习题4 W/ Y4 e* w! D9 R' U
16.17 编程练习
: j1 ~- A5 B; }; f9 K& G9 ]/ [- H& T8 y8 k. a+ L2 W, v
第17章 高级数据表示
$ L$ b4 q7 X0 z- i; k4 z2 b/ |& [' P2 o7 Q7 `  b1 n- r+ \; g
17.1 研究数据表示& M! U3 j% i2 C. h0 F3 c1 T
17.2 从数组到链表( V3 ~& U. _& A4 h6 P
17.3 抽象数据类型(ADT)& V1 z4 {" i3 J" J( j' }4 k# }
17.4 队列ADT
8 S: }# O( O/ A% W6 y/ {) D17.5 用队列进行模拟7 C6 y0 B0 P+ f
17.6 链表与数组: J! Y* f6 t! n6 Y# r6 \5 Q; p/ |
17.7 二叉搜索树$ T' n  {  I# M) ]" ~, i
17.8 其他说明+ ]4 \/ }: q7 \
17.9 关键概念
8 w; |  n: s( `8 l' |) d* w17.10 总结
2 F8 s3 f; K- r# S0 w17.11 复习题
& \1 B3 F. ^& s! a17.12 编程练习% A% D" j$ D3 y/ ]/ Q, u* b

; U- ?& e$ n! V) p附录A 复习题答案' _3 H( }- x" s* u
, r0 ]5 k9 z, z0 n7 x! K" A
附录B 参考资料( ^9 Y+ d# l& R3 X' v9 _
; z; c9 e% Y& C

/ S9 F  H* g3 j1 _# O0 ?
最佳答案
0 
发表于 2016-11-13 10:12:51 | 显示全部楼层
最佳答案
0 
发表于 2016-11-13 16:21:10 | 显示全部楼层
最佳答案
0 
发表于 2016-11-13 16:23:01 | 显示全部楼层
不过你的传送门价格比较高
最佳答案
0 
发表于 2017-3-5 19:50:22 | 显示全部楼层
顶礼膜拜,关于这本书,等我有钱了就买一本英文原版,不看汉语翻译,
最佳答案
177 
发表于 2017-3-9 11:20:27 | 显示全部楼层
此书早已入手相当经典 前面比较通俗易懂 到后边就比较难啃了
最佳答案
0 
发表于 2017-3-14 22:49:36 | 显示全部楼层
这本书超赞
: G  [4 `9 a( }, [% g
最佳答案
2 
发表于 2017-4-26 17:14:27 | 显示全部楼层
然而我已经花了半年时间,全部啃完。每章后面的练习全部做出来
" a. _1 }  J4 _; Z2 C
最佳答案
0 
发表于 2017-5-9 23:35:48 | 显示全部楼层
感觉好高档的样子
最佳答案
0 
发表于 2017-5-20 23:12:30 | 显示全部楼层
点赞
最佳答案
0 
发表于 2017-5-23 17:26:30 | 显示全部楼层
好书
最佳答案
0 
发表于 2017-6-5 13:37:50 | 显示全部楼层
刚买,却知道已有第六版
最佳答案
0 
发表于 2017-8-15 19:34:06 | 显示全部楼层
用这本书 配着小甲鱼老师的零基础C视频 学习中
最佳答案
0 
发表于 2017-9-18 08:48:27 | 显示全部楼层
这本书以前淘宝买过,结果买了个英文版的
最佳答案
0 
发表于 2017-9-21 14:45:56 | 显示全部楼层
买了Kindle电子版
最佳答案
0 
发表于 2017-10-10 11:49:18 | 显示全部楼层
[url][/url]
最佳答案
0 
发表于 2017-10-10 11:50:04 | 显示全部楼层
最佳答案
0 
发表于 2017-10-14 21:21:09 | 显示全部楼层
如果英文水平够好一定要看原版的。
最佳答案
0 
发表于 2017-11-13 22:11:07 | 显示全部楼层
..
最佳答案
0 
发表于 2017-11-29 20:59:26 | 显示全部楼层
以前买这本书后过了2个月就出第6版了
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号 )

GMT+8, 2018-7-19 19:51

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表