序章 开启你的编程之旅…… 001
: c- N m2 u; |6 ]" L; s 第1 章 Hello World… 012) F+ M( e* Z+ W1 W, M H
例1.1 输出文字“Hello World!”… 013, L, H! N' L: x5 S* r8 c" s
例1.2 求和… … 015
$ Z& a0 X7 j, m" G" ^ 例1.3 对输入求和… … 018- F+ r- j7 @7 g0 F c& t5 a6 S
练习1 简单人机对话(1)… 021* V4 ~7 y! s: W, t( ` t+ `
第2 章 选择… 022
8 d. |: @! d* {6 m& k7 L& t 例2.1 求绝对值… …… 0249 W, {$ q3 R0 s
例2.2 今天是星期几(1)… 026
! A! r6 r) Z6 A" p/ e0 t) `) ? 练习2 简单人机对话(2)… 029
$ h+ l: b9 l7 Q( b2 U0 q+ M5 v1 |7 s 第3 章 分支(C/C++)… … 031
* r1 Z4 E7 B* y$ i- h& S) | 例3.1 今天是星期几(2)… 033
$ }* ^. ~3 ]; C( ~8 B 今天是星期几(2)… 033- t" ?' B( i; a" i3 O
例3.2 对算式计算(1)… … 0346 Q- |3 ~& h+ w% ?. }
练习3 今天是星期几(3)… 036. T" ?% ?. Y. v& _9 l. Y
第4 章 循环… 037$ y; J7 g+ \1 k
例4.1 今天是星期几(4)… 0394 O4 R9 g' ~& U: m2 J
例4.2 对算式计算(2)… … 040 ?5 t: I g. u- R* y
例4.3 从1 加到1000… 042
7 `, |2 J5 D( Z) E( K$ m! x; Z) s; M% q 例4.4 等差数列求和… 043- K$ W; q7 u4 f- Y
例4.5 求π(1)… … 044
1 a# x, s6 O4 }$ I; a 例4.6 鸡兔同笼… …… 046: G/ o: _7 d+ J/ y+ Y
练习4 求π(2)… … 048
- u% ~0 d; M, }3 S* \+ h$ B0 D 第5 章 嵌套循环…… 049
( f. c! Q( \( s1 T3 c 例5.1 九九表(1)… 050& D l2 [9 q+ [7 T% [1 D
例5.2 九九表(2)… 051, U+ }4 G1 b4 Q) G. x
练习5 输出三角形阵列 053/ J% K h7 j, j) |" U1 ~8 L! P; |
第6 章 数组(C/C++)… … 054
3 ?6 ?9 E. D+ c! H 例6.1 排序… … 055
" R# j# \- x6 X 练习6 输出杨辉三角形(1)… …… 057
. {8 o( ?; c+ D7 Z; J# t% d3 f 第7 章 字符串 058
) u8 {+ F) J W x7 V7 L" A0 L 例7.1 密码(1)… … 059
. o" M; A8 |& q2 g, y5 |" Q( a 练习7 密码(2)… … 062
/ B! i4 W! }1 z9 o! @; V) c. Y 第8 章 元组和列表(Python)… … 063
( U# d" g0 Y9 g% e6 T' } 例8.1 今天是星期几(Python 版)… 0644 o' L% u, c6 {: z" _$ A8 g
例8.2 排序(Python 版)…… 065* ^- y; w* `/ F
例8.3 对算式计算(1)(Python 版)… … 066
4 {9 }, ^$ F2 T 例8.4 对算式计算(2)(Python 版)… … 0674 z" Z% W7 Q3 o6 F- _: h
练习8 输出杨辉三角形(2)… …… 068
+ S$ J: `5 g* T [ 第9 章 绘制图形…… 069% R3 U' I9 |0 d
例9.1 阵列… … 073) o J s, m$ h$ i& R6 {4 Y$ F
例9.2 斐波那契螺线… 077. i, F3 v3 A) v6 G% ?5 k0 s f! }
例9.3 画一只小熊… … 080
4 @1 t& K; ^+ U1 Q 练习9 绘制图形 0837 z7 A# m* \$ G% f( Y, ?
第10 章 函数… 085
& I' \, Q3 _( E; o, W+ L" b 例10.1 画多只小熊… 086
* L9 Q' b f; s! ] 例10.2 绘制坐标系… 089
% T( f+ \! ]; w& J& H 练习10 一群橘猫… … 094
" U! e6 J+ y0 B( V6 X) R0 t 第11 章 递归… 0957 h( O5 T: k& m& ?( e; `8 d& u
例11.1 约分(1)… … 0969 E$ m4 y4 c! z+ ?$ G4 }9 |7 ~" Y
例11.2 谢尔宾斯基三角形… 099! y H3 H3 O. \. G( ^
例11.3 科赫曲线… … 102" k0 }% U5 W$ R/ o- M& q
练习11 递归应用… … 1058 O7 t: [! m% E0 h' x
第12 章 指针(C/C++)…… 107
+ \. G0 c/ |4 h1 J 例12.1 处理多个密码(1)… 108
4 [* l2 @8 F' y4 `, m 练习12 处理多个密码(2)… 109
/ L' I/ R- T5 [0 }5 t- Y 第13 章 结构体(C/C++)… 110; K0 A. m9 \9 Y8 T* u& H$ Z
例13.1 结构体小熊… 1118 i1 s* B3 A m4 F% W+ t
练习13 结构体橘猫… 1135 b5 |, x2 X A8 i6 d' Y5 V7 {# {
第14 章 文件… 114/ d: M5 ~/ {) m! G# O1 O( q6 ?& e; f1 y
例14.1 从文件对算式计算… 115! t1 B/ V8 W$ P7 y
例14.2 统计图… …… 119
. z* K e! c' }$ ]7 | 练习14 用文本文件表示图形… …… 122; G( Y! P& B. M, O: N9 b
第15 章 类… … 123
6 d# e9 \0 f& g6 Y) \- s9 x% P9 j 例15.1 作为对象的小熊… … 124
# X: x: `* q4 e. B& \ 例15.2 绘制抛物线… 1293 N) \# ^$ T+ M2 k" l! p- s
练习15 绘制正弦曲线… …… 1325 G4 u" w7 {! U2 z1 t( P+ D7 t
第16 章 动画绘制… … 1342 K3 |5 _2 z5 a5 w. _! h D
例16.1 时钟… 135
, r! {* Q3 k' J1 v) R 例16.2 游动的金鱼… 143
! K5 Y# Z9 j% @% d1 U 练习16 移动的橘猫… 147# T, o8 y- I) U% T* p
第17 章 键盘和鼠标控制… … 148
; F( Y* _# y8 H" r/ F" s 例17.1 键盘驱动的金鱼… … 149
9 M- l" I$ B* g 例17.2 鼠标驱动的金鱼… … 152
& j8 q1 P6 o4 u" ]7 w8 H+ x 练习17 鼠标控制的橘猫… … 156
0 t# e6 P" b/ ]7 B8 B( n 第18 章 Windows 程序 1577 g. w" _2 k) L. P" Y0 v: N6 v
例18.1 Hello World(Windows 版) 158
# W$ ~) T# T& V$ k* T 例18.2 秒表… 166
, ~: V. Z: q7 r% C; X1 g' j 第19 章 MFC 绘图和动画… 176
1 t- I L9 z) w7 U 例19.1 斐波那契螺线(MFC 版)… 177
# [; X( ]8 ^% V 例19.2 时钟(MFC 版)… … 178
* J: j$ u4 H. F; u& f4 Z& q2 } 例19.3 鼠标驱动的金鱼(MFC 版)… …… 1828 X: U) N# {1 O7 U) E
? ?8 b* p6 V+ y# i8 z7 G4 T
第20 章 游戏制作(MFC)… 186
/ @- w: s. v# A3 c" s 例20.1 三连消… …… 187
9 }6 t# z+ D7 _! l- x 附录A 程序结构及常用函数(方法) 199
- N" z y5 c+ I& J1 r3 S4 h- z 附录B 练习题参考程序 214
9 n8 b o# f; ^. }$ O 练习1 简单的人机对话(1) ……215! k2 S3 \4 B" h* n( y
练习2 简单的人机对话(2) ……215
: k- s- K8 k& Q; A+ d 练习3 今天是星期几(3) 216" Y6 ?- @/ y* e
练习4 求π(2) 217
9 w+ z% c: n2 _' [3 m% V 练习5 输出三角形阵列 …218
8 I, B, s6 y! M# q5 K 练习6 输出杨辉三角形(1) ……219. N* e7 n( F+ S* i" M
练习7 密码(2) …2206 F$ u1 y* C1 v$ k
练习8 输出杨辉三角形(2) ……221
% a* L& b, d; H2 i) ] 练习9 绘制图形 …221
* u$ p& L( C, U, @: J8 t7 { 练习10 一群橘猫 …225
( j; R( p! N+ S" N# K6 O$ y( t' s 练习11 递归应用 …228
, i+ I7 ?9 y8 k: H; z( L' V u: l 练习12 处理多个密码 ……231
4 G; n) S0 c1 z 练习13 结构体橘猫 231
2 ?( ? d w( T" m 练习14 用文本文件表示图形 ……233! i- l7 [- a/ X1 E* a: D7 a) A: M" Z+ W
练习15 绘制正弦曲线 ……235
( @8 J+ [1 k: ~5 U: b( j( t2 | 练习16 移动的橘猫 238* ?- s# }2 ~# j5 o
练习17 鼠标控制的橘猫 …242
* \4 {" p7 u5 w% E# y7 G( M
9 B8 v+ z8 j3 U$ I& z7 g/ `
- @0 U2 w6 k2 ?" y7 v
剩余 2% 内容需要支付 1.00×2共享币 后可完整阅读并提供下载链接
共享资料赚共享币,鼓励用户共享优质资料
|