理解 boost预编译的FOR循环(2)SEQ Size

For循环,首先要知道循环的次数,如何计算次数?
来看看这样一段宏

FM_SEQ_SIZE就是用来计算SEQ循环次数的,一个括号一次。FM_SEQ_SIZE展开:FM_CAT(FM_SEQ_SIZE_, FM_SEQ_SIZE_0 seq)
FM_SEQ_SIZE_0 (1)(2)(3)就变成FM_SEQ_SIZE_1(2)(3)
然后FM_SEQ_SIZE_2(3),再是FM_SEQ_SIZE_3

FM_CAT(FM_SEQ_SIZE_, FM_SEQ_SIZE_3) 合起来是FM_SEQ_SIZE_FM_SEQ_SIZE_3,它就是3,这就计算出SEQ的长度了

理解 boost预编译的FOR循环(1)SEQ 手动循环

为了能理解 boost预编译的FOR循环,http://huqingyu.com/blog/2018/10/1352.htm
先来看看下面的代码:

boost里,像(1)(2)(3)这样的参数叫做SEQ
FM_TAIL(seq),就是除掉SEQ的第一个括号后,剩下的内容,上面就是(2)(3)
FM_HEAD(seq),就是取SEQ的第一个括号里的内容,上面就是1
最后,展开后就是f(1) f(2) f(3)

FM_TAIL比较简单,就是“吃掉”一个括号,FM_EAT(x)后什么都没有,就吃掉了剩下的就是tail了

FM_HEAD稍微复杂一点点,等价于
FM_SEQ_ELEM_II( FM_SEQ_ELEM_0 (1)(2)(3) )
中间之所以用FM_SEQ_ELEM_I和FM_EXPAND,目的是要先展开里面的FM_SEQ_ELEM_0 (1)(2)(3),展开后是1, FM_NIL (2)(3)
所以FM_HEAD就是 FM_SEQ_ELEM_II  (1, FM_NIL (2)(3))
展开就只剩1了,就取了第一个括号里面的内容

VS2015编译测试通过。(能看到宏展开的样子,不能运行)
如何VS里,看宏展开?
项目->属性->c/c++ ->预处理器 -> 右边 预处理到文件,选择“是(/P)”
这样编译以后就会有.i文件,可以看这个文件知道宏展开后的结果

学习boost预编译–FOR循环

BOOST_PP_SEQ_FOR_EACH
最复杂就是这个BOOST_PP_SEQ_FOR_EACH
BOOST_PP_SEQ_FOR_EACH(macro,data,seq)表示对seq里一个元素,执行MACRO(n,data,e),其中e为元素,data为附加数据,n为循环次数+1.
首先BOOST_PP_SEQ_FOR_EACH会做一些检查,略过.
然后开始用BOOST_PP_SEQ_FOR_EACH_DETAILHECK_EXEC执行,然后调用BOOST_PP_FOR
FOR可能会被嵌套调用,BOOST_PP_FOR用BOOST_PP_AUTO_REC探测一个最小的序号.
如BOOST_PP_FOR_1
#define BOOST_PP_SEQ_FOR_EACH_DETAILHECK_EXEC(macro,data,seq) BOOST_PP_FOR((macro,data,seq,BOOST_PP_SEQ_SIZE(seq)),BOOST_PP_SEQ_FOR_EACH_P,BOOST_PP_SEQ_FOR_EACH_O,BOOST_PP_SEQ_FOR_EACH_M)
然后到BOOST_PP_FOR_1(s,p,o,m)//s为seq p,o,m为上面的BOOST_PP_SEQ_FOR_EACH_X
BOOST_PP_SEQ_FOR_EACH_P(r,x)=BOOST_PP_TUPLE_ELEM(4,3,x)//表示从tuple x中取出索引为3的元素,就是最后一个.
BOOST_PP_SEQ_FOR_EACH_O(r,x)=BOOST_PP_SEQ_FOR_EACH_O_I x=BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro,data,seq,BOOST_PP_DEC(sz))
BOOST_PP_DEC返回sz-1,作为循环终止条件,而这个sz通过之前我们说过的BOOST_PP_SEQ_SIZE传入的.
BOOST_PP_SEQ_FOR_EACH_O_I_DEC又会调用BOOST_PP_IF(sz,BOOST_PP_SEQ_FOR_EACH_O_I_TAIL,BOOST_PP_SEQ_FOR_EACH_O_I_NIL)
BOOST_PP_IF就是一个条件宏,当sz大于0返回前者,否则返回后者.
BOOST_PP_SEQ_FOR_EACH_M(r,x)=BOOST_PP_SEQ_FOR_EACH_M_IM(r,BOOST_PP_TUPLE_REM_4 x)
而BOOST_PP_TUPLE_REM_4的作用是去掉x的括号,如(a,b,c)→a,b,c
而BOOST_PP_SEQ_FOR_EACH_M_IM→BOOST_PP_SEQ_FOR_EACH_M_I
BOOST_PP_SEQ_FOR_EACH_M_I(r,macro,data,seq,sz) macro(r,data,BOOST_PP_SEQ_HEAD(seq))
BOOST_PP_SEQ_HEAD为取出seq中第一个元素.
这里可以看出之前打开的括号里的内容为macro,data,seq,sz.
归纳一下:
p取出未元素,后面可以p总是调用(macro,data,seq,sz),也就是说p取sz大小,而sz在循环中要dec的,所以p为取循环变量.
o将sz值减一然后判断
m执行传入的macro
可以看出靠着三者就可以完成一轮循环了.
介绍完成这些函数再来看FOR
BOOST_PP_FOR_1(s,p,o,m)=BOOST_PP_FOR_1(BOOST_PP_BOOL(p(2,s)),s,p,o,m)
注意此时s=(macro,data,seq,sz),p=BOOST_PP_SEQ_FOR_EACH_P,BOOST_PP_BOOL(p(2,s))表示把s中最后一个就是sz取bool值.
BOOST_PP_FOR_1_C(c,s,p,o,m)=BOOST_PP_IIF(c,m,BOOST_PP_TUPLE_EAT_2)(2,s) BOOST_PP_IIF(c,BOOST_PP_FOR_2,BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF(c,o)(2,s),p,o,m)
BOOST_PP_IIF(c,m,BOOST_PP_TUPLE_EAT_2)(2,s)//若c非0则为m(2,s),否则BOOST_PP_TUPLE_EAT_2(2,s),吃掉后面的文本.
此执行结果在最前,不会干扰后面迭代.
BOOST_PP_IIF(c,BOOST_PP_FOR_2,BOOST_PP_TUPLE_EAT_4)//)若c非0则为BOOST_PP_FOR_2进入第二次循环,否则吃掉后面文本.
BOOST_PP_EXPR_IIF(c,o)(2,s),p,o,m
BOOST_PP_EXPR_IIF为c非0则返回o,否则返回空.
这里我们看非0的情况,→o(2,s)→BOOST_PP_SEQ_FOR_EACH_O_I s→BOOST_PP_SEQ_FOR_EACH_O_I(macro,data,seq,sz)→BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro,data,seq,BOOST_PP_DEC(sz))→(macro,data,BOOST_PP_IF(sz,BOOST_PP_SEQ_FOR_EACH_O_I_TAIL,BOOST_PP_SEQ_FOR_EACH_O_I_NIL)(seq),sz)→(macro,data,BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq),sz)→(macro,data,seqTail,sz)
BOOST_PP_SEQ_FOR_EACH_O_I_TAIL为取seq除了Head之后的部分,这里已经运行过m一次了.
最后为BOOST_PP_FOR_2((macro,data,seqTail,sz),p,o,m)
此宏和BOOST_PP_FOR_1唯一的区别为p(2,s)变成p(3,s),3为传入macro的循环变量.
再来看c=0的情况.

终身食鱼

汉/刘向

昔者,有鱼于郑相者,郑相不受。或谓郑相曰:“子鱼,何故不受?”对曰:“吾以嗜鱼,不受鱼,受鱼失禄,无以食鱼,不受得禄,终身食鱼。”

 

 

 

指向类成员函数的指针

我们首先复习一下”指向函数的指针”如何使用?

[cpp] view plain copy

:) 比较简单,不是吗?为什么*pfun需要用()扩起来呢?
:) 因为*的运算符优先级比()低,如果不用()就成了*(pfun()).
:) 指向类的成员函数的指针不过多了一个类的限定而已!

[cpp] view plain copy

 

一个指向类A 成员函数的指针声明为:
void (A::*pmf)(char *, const char *);

声明的解释是:pmf是一个指向A成员函数的指针,返回无类型值,函数带有二个参数,参数的类型分别是char *和const char *。除了在星号前增加A::,与声明外部函数指针的方法一样。一种更加高明的方法是使用类型定义:例如,下面的语句定义了PMA是一个指向类A成成员函数的指针,函数返回无类型值,函数参数类型为char *和const char *:

 

下面请看关于指向类的成员函数的使用示例:

 

小学语文课外读物推荐

小学 1 ~ 2 年级 (50 本 ) :
中国部分 (20)

1.《小布头奇遇记》孙幼军
(这是孙幼军的代表作,也是他最著名的一部长篇童话,它影响了一代儿童。也 是中国第一部获得国际安徒生儿童文学奖提名的作品)

2.《小猪唏哩呼噜》孙幼军
(小猪唏哩呼噜有傻孩子傻福的憨厚,也有大智若愚的机智,更可贵的是,他善 良、勇敢、富有同情心和正义感,傻得执着,傻得可爱)

3.《树叶船》张俊以
4.《吹泡泡》张俊以
(这两本优美的儿歌和小诗,让我们体会到很多纯真的乐趣)

5.《调皮的日子》秦文君
(《调皮的日子》和它的续集《年糕包子兄弟和紫苜蓿农场》说的是朱多星和表 弟小沙这两个捣蛋鬼的故事)

6.《窦蔻流浪记》窦蔻
(这是 6 岁半的窦蔻的长篇自传体小说。小读者可以从中体会一下同龄人的很多 类似的想法和情感)

7.《 365 夜知识童话》鲁克
(每天一个童话,每天学到知识)

8.《舒克和贝塔历险记》郑渊洁
(看过动画片的同学换着看看文字,一定更有意思)

9.《戴小桥和他的哥儿们》梅子涵
(戴小桥和他的哥儿们就生活在你们中间呢, 赶紧去书中找找自己和你的朋友吧)

10.《笨笨猪》杨红樱
(憨态可掬的小猪会笨到什么样子呢 ?)

11.《泡泡儿去旅行》 (小布老虎丛书) 薛涛
(多么神气的旅行啊,但有点替泡泡担心哟)

12.《大个子老鼠小个子猫》周锐
(周锐的童话永远有与众不同的精妙)

13.《小布头丛书一小布头新奇遇记》孙幼军
(新奇遇从上次奇遇的“后来呢?”继续开始。 小布头几经辗转, 成为了男孩子朵 朵的知心伙伴, 他甚至坐飞机去了美国, 陪伴朵朵度过了一个不那么平静却也很 温馨的幼年时光)

14.《我不是坏小孩》 (全 3 册 ) 叶妹
(插图本。来看看好小孩是什么样子的吧)

15.《小香咕系列》秦文君
(包括《小香咕和她的表姐表妹》、《小香咕和男孩毒蛇生日会》等)

16.《李拉尔故事系列》梅子涵
(包括《爸爸小时候什么样子》、《大人都是猫咪》、《我也会当爸爸》等)

17.《最著名的中国民间故事》
(包括《牛郎织女》《白蛇传》《宝莲灯》等,从多种角度折射了中华文明的辉 煌)

18.《史记》 (注音本 )(1 — 4) 司马迁

19.《三毛流浪记》 (全集 ) 张乐平
(小三毛带着自己的三根头发过着和现在的孩子完全不一样的生活)

20.《中华歌谣 100 首》金波 李众选编
(众多民谣的精选,读了会喜欢上它)

外国部分 (30)
21.《格林童话》 [ 德 ] 格林兄弟
(这里面有看了就忘不了的神奇故事。格林兄弟是讲故事的高手呢)

22.《安徒生童话》 [ 丹麦 ] 安徒生
(如果你不知道这个作家,去问问你的父母。安徒生童话一直是很多人童年的朋 友,甚至长大后依然不愿意放下它呢)

23.《万花筒》 [ 英 ] 依列娜 法吉恩
(这是一本非常优美的童话集。去看一看,为什么叫这样变化多端的名字呢)

24.《豪夫童话》 [ 德 ] 豪夫
(豪夫具有把故事描述得有声有色、栩栩如生、活灵活现的非凡才能)

25.《爱丽斯漫游奇境》 [ 英 ] 卡罗尔
(爱丽斯像一头十分可爱的温柔的小鹿,活泼真实。童话在微笑中表现机智和幽 默)

26.《狐狸列那的故事》 [ 法 ] 阿希季诺夫人
(在拟人的世界里,狡诈机智的狐狸列那非常有个性)

27.《小熊温尼 普》 [ 英 ] 米尔恩
(看看这头聪明的小傻熊怎样历险的吧)

28.《彼得 潘》 [ 英 ] 詹姆斯贝洛
(彼得潘,满口珍珠般的乳牙,穿一身用树叶和树浆做的衣服,一个不愿长大也 永远不会长大的可爱的小男孩。 因为害怕长大, 他在出生的第一天, 就从家里逃 了出来,就有了后来很多的故事)

29.《豆蔻镇的居民和强盗》 [ 挪威 ] 埃格纳
(一个有趣的地方住着三个有趣的强盗,经过许多有趣的事情,有了一个有趣的 结尾)

30.《鹅妈妈的故事》 [ 法 ] 贝洛
(《小红帽》是这个作家的最经典作品,其他的也一样生动有趣)

31.《洋葱头历险记》 [ 意大利 ] 罗大里
(洋葱头的爸爸老洋葱头因无意中踩了柠檬王一脚被关进监狱,洋葱头探监时, 老洋葱头告诉他监狱里关的都是正直的人, 而强盗、 杀人犯却在柠檬王的宫中养 着。洋葱头决心救出监狱里的人。这大营救非常惊险呢)

32.《窗边的小豆豆》 [ 日 ] 黑柳彻子
(一个生性好奇、好动、活泼的小姑娘,被强令退学后,在一所特殊的学校里成 长的故事)

33.《淘气包埃米尔》 [ 瑞典 ] 林格伦
(一个罕见的淘气包。无论他走到哪里,都要把那个地方弄得鸡飞狗跳,不得安 宁。可是他并不坏,只不过是生性好动,天真活泼)

34.《假话国历险记天上掉下来的大蛋糕》 [ 意大利 ] 罗大里
(天上掉蛋糕 ? 是不是也是假话呢 ? 看了这个作品集子你就知道怎么回事了)

35.《随风而来的玛丽阿姨》 [ 英 ] 特拉弗斯
(一个神奇的阿姨,让很多孩子翘首期待)

36.《丁丁历险记》 (小开本全 22 册 )[ 比利时 ] 埃尔热
(所有的历险都让我们紧张,勇敢地随丁丁去看看吧)

37.《雅诺什绘本》 (10 种 )[ 德 ] 雅诺什
(雅诺什的书都是自创、自绘的,所以他的书非常的与众不同,在德国,从 6 岁 的小孩子到 99 岁的老头老太, 都是雅诺什的读者, 他的书总是再版、 再版„„)

38.《米切尔 恩德童话绘本》 (全 6 册 ) 米切尔.恩德

39.《了不起的狐狸爸爸》罗尔德 达尔
(在一个山谷里, 有三个饲养场, 接下来出场的是狐狸爸爸的一家人: 狐狸爸爸、 狐狸太太、四个小狐狸。狐狸爸爸很聪明,总能轻而易举地获取三个场主的鸡、 鸭、鹅及火鸡、苹果酒以及其他食物)

40.《电话里的童话》 [ 意 ] 罗大里
(一个个通过电话传递给孩子的故事,很特别呢)

41.《小口袋丛书》
(这是一套在欧洲极为流行的儿童读物,参加伴随一代代儿童成长。它的故事新 奇而又往往出入意外,结局幽默。插图明快,加注拼音)

42.《迪迪的故事》 (全 24 册 )Enid BIyton
43.《狮子系列丛书》 (全 5 册 )[ 德 ] 马克斯.克鲁塞
44.《火鞋与风鞋》 [ 德 ] 鸟尔苏娜 韦尔芙尔
(一份特殊的生日礼物,让一个七岁的孩子找到了自信)

45.《淘气包谢得意》 (全 5 册 )(绘本 )[ 法 ] 洛德 果范
(法国一个小男孩的故事,能让你大笑不止)

46.《小学生迪克比》 (全 6 册 )(绘本 )[ 法 ] 洛迪 齐德鲁
(一个又懒又笨的小学生,却有着非凡的想像力,天真可爱,幽默有趣)

47.《为什么动物会有尾巴》 (彩色注音版动物童话 )[ 法 ] 纳塔 卡普托
(本书收录了十六篇来自法国的关于动物的童话,这些好听的故事在向你讲述各 种动物习性的同时,也在告诉你许多做人的道理„„)

48.《精灵鼠小弟》 《吹小号的天鹅》 [ 美 ] 怀特
(看过电影 《精灵鼠小弟》 吗 ? 童话写得更生动啊。 吹着小号的天鹅是很美很得意 的呢)

49.《名家绘本世界童话》
(这是一套值得收藏的童话书,由十一位意大利名画家绘画。通过优美的画面阅 读名著,印象一定深刻)

50.《伊索寓言》

小学第二学段推荐课外阅读书目 (50 本 ) : 3 ~ 4 年级
中国部分 (25)
1.《寄小读者》冰心
用书信的形式送来爱的温馨。

2.《严文井童话》严文井
他的《下次开船港》让很多孩子知道时间的意义。

3.《高士其科普童话》高士其
用诗歌的形式讲了很多科学的道理。很著名的有《我的土壤妈妈》等。

4.《陈伯吹童话》陈伯吹
很有浪漫气息的童话。

5.《金近童话》金近
他的童话很像他的儿童诗,很优美。

6.《叶圣陶童话》叶圣陶
他的代表作品是《稻草人》,你知道这稻草人夜里看见了什么吗 ?

7.《小坡的生日》老舍
老舍写童话的语言依然生动幽默。

8.《长生塔》巴金
世界上有长生塔吗 ? 等你看完就知道了。

9.《管家琪幽默童话》系列管家琪
包括《怒气收集袋》、《复制瞌睡羊》、《口水龙》、《捉拿古奇台风》 等。是不是这书名,就够幽默的 ?

10.《皮皮鲁传》《鲁西西传》郑渊洁
这是作者创造的两个非常有代表性的人物。你如果还不知道这兄妹俩, 那真是可惜了,他们的故事很不一般呢。

11.《幽默三国》周锐
这是一套幽默的儿童文学作品,把中国古典四大名著都给幽默了一回。 让你耳目一新。原来换种方式读书也很有趣呢。

12.《魔法学校》葛竞
早在哈里波特来中国之前,魔法学校就在中国开学了。米楠就是这学校 的学生。还有另外的续集哟,值得一看。

13.《李大米和他的影子》张之路
“小布老虎丛书”里面有非常好的作品,读了一定让你开怀。《我的妈 妈是精灵》《肚皮上的塞子》看见这名字就很有意思吧。

14.《五 三班的坏小子》杨红樱
在这些校园故事里,你也许能找到自己的影子。有人认为这本书的书名 应该改成“三
三班的坏小子”。你看完就知道是不是合适了。

15.《魔塔》彭懿
这是非常有幻想色彩的“大幻想系列”之一。 这个系列括了 《蝉为谁鸣》 、 《小人精丁宝》等名家作品。

16.《中国兔子德国草》周锐周双宁
这本书是“快乐小子丛书”之一, 这套丛书还有 《无敌队不漏气》 、 《有 个秘密告诉你》等,这其中的快乐读了就可以感受到。

17.《三个小宠物》肖定丽
可爱的小宠物也有很温馨的故事呢。

18.《小老虎历险记》汤素兰
小老虎遭遇的险情一定很刺激。

19.《鼹鼠的月亮河》王一梅
夜里,两个孤独的小鼹鼠,坐在河边干什么呢

20.《马戏团的动物明星》沈石溪
他被称为中国动物小说作家的第一人,中国动物小说之王。还有《虎女 金叶子》等。

21.《阿笨猫全传》冰波
阿笨猫带给我们的是捧腹大笑后的思考。

22.《嘭嘭嘭》童喜喜
一个小女孩和一个隐身人的故事,读完了你会知道:“嘭嘭嘭”究竟是 什么

23.《三剑客世界之谜系列》杨鹏
24.《西游记》吴承恩
孙悟空总是我们心中永恒的英雄。

25.《水浒传》施耐庵
一百零八好汉的故事令人荡气回肠。

外国部分 (25)
26.《苦儿流浪记》法国埃克多 马洛
弃儿雷米富有传奇性和戏剧性的命运,一定会吸引你的。

27.《当世界年纪还小的时候》法国于尔克 舒比格
一篇篇独立的小故事,很有趣味的插图。随便从哪儿开始读吧,每次 你都能读到真正的故事。

28.《时代广场的蟋蟀》美国乔治 塞尔登
一个小男孩,一只老鼠,一只猫,和一只会演奏音乐的小蟋蟀的传奇故 事。

29.《恩德作品选》德国米切尔 恩德
一只天底下最倔犟的乌龟,不接受劝告与安慰,不听信猜测与谎言,她 只知道一步一步地向前爬, 终于准时赶到了目的地。 恩德是德国一个著名的作家, 这本书收入了他最好的短篇作品。

30.《鲁滨孙飘流记》英国笛福
讲述一名水手独自在一座荒岛上生活数年的故事。

31.《吹牛大王历险记》德国拉斯伯
无法想象的吹牛,让你在大笑中体会智慧和乐趣。

32.《柳树间的风》英国格雷厄姆
童话中癞蛤蟆三次历险,鼹鼠、河鼠对自然的赞美„„又生动又有诗意 哟。

33.《水孩子》英国查 金斯莱
现实生活和幻想世界交织在一起,童话的科学想象的气息很浓郁。

34.《车的颜色是天空的颜色》
你只要是看过这一本书,当你再坐出租车的时候,你大概就会发呆,我 会遇见小狐狸变成的乘客吗 ?

35.《哈默林的花衣吹笛人》英国克里斯蒂娜
这本儿童诗集,收录了英国布朗宁的长诗《哈默林的花衣吹笛人》、罗 塞蒂的长诗《小妖精集市》和斯蒂文森的诗集《一个孩子的诗园》。特别是《一 个孩子的诗园》非常有情趣,看出了很不一样的世界。

36.《木偶奇遇记》意大利科洛狄
一个小木头人,靠着自己的努力,成了一个真正的男孩子。这中间的神 奇和惊险是很吸引入的。

37.《长袜子皮皮》瑞典林格伦
一个有很大力气很特别的女孩子,带给我们很奇特的故事。

38.《格列佛游记》英国斯威夫特
奇异的世界,大人国小人国的一切让你大开眼界。

39.《莫吐儿》美国阿莱赫姆
小说叙述了一九岁犹太男孩及其家人在贫困中求生存的故事。这是一部 人们阅读时“又笑又哭”的“绝妙作品”。

40.《秘密花园》美国伯内特
一个神秘的花园,一个用爱心浇灌的花园。

41.《卓娅和舒拉的故事》俄国柳科斯莫杰米扬斯卡娅
曾经影响过许多人的少年英雄。

42.《五个孩子和一个怪物》英国内斯比特
这是“小布老虎译丛 ” 中的一本,这个译丛中的书都很精彩。

43.《椋鸠十动物小说全集》日本椋鸠十
他的动物故事经常有很奇特的描写。

44.《安房直子幻想小说代表作》 (全六册 ) 日本安房直子
在安房直子奇幻的国度里,有小狐狸的窗户,那里的树枝上落满了白色 鹦鹉,还能听到女孩的灵魂在嘤嘤抽泣。

45.《丛林之书》英国吉卜林
由十五篇故事组成,其中有关于狼孩莫格里在印度原始森林中和动物们 的故事。

46.《我的动物朋友》法国蒂皮德格雷
这是一个叫做蒂皮的 12 岁小姑娘和动物为伴的真实记录。

47.《窗边的小豆豆》日本黑柳彻子
一个生性好奇、好动、活泼的小姑娘,被强令退学后,在一所特殊的学 校里成长的故事。

48.《彼得 潘》英国詹姆斯贝洛
彼得潘,满口珍珠般的乳牙,穿一身用树叶和树浆做的衣服,一个不愿 长大也永远不会长大的可爱的小男孩。 因为害怕长大, 他在出生的第一天, 就从 家里逃了出来,就有了后来很多的故事。

49.《汤姆 索亚历险记》美国马克 吐温
汤姆,活泼好动、充满好奇心、好胜心,并且富于冒险精神,他的历险 很有吸引力。此外还有《哈克贝利
费恩历险记》。

50.《魔法师的帽子》芬兰托芙 扬松
这是一顶神通广大的帽子,活跃在这本童话里的木民小人随着这帽子的 魔法而冒险欢笑。

小学第三学段推荐课外阅读书目 (50 本 ) : 5 ~ 6 年级
中国部分 (30)
1.《冰心儿童文学新作奖获奖丛书》
十年来冰心儿童文学获奖作品大集合。共四本,它们是《蓝花》、《钟 声》、《象母怨》、《青鸟飞过》。

2.《女儿的故事》梅子涵
实在是很特别的文笔,讲述出成长中多么丰富的故事,一个完整的大幽 默。

3.《中华当代少年小说丛书》
汇集了当代名家的许多部少年小说,包括董宏遒的《十四岁的森林》、 张微的《雾锁桃李》、程玮的《少女的红发卡》、夏有志的《普来维梯彻公司》 等。

4.《女生贾梅》《男生贾里》秦文君
秦文君的代表作。很多出版社出版了她很多的作品。小说、童话、散文 都会让你大吃一惊, 你可以从低年级一直读到高年级, 每个阶段都有她的作品可 以美美的读。

5.《蓝鲸的眼睛》 (中国儿童文学获奖者自选文库 ) 赵冰波
6.《绿太阳和红月亮》 (中国儿童文学获奖者自选文库 ) 白冰
7.《琵琶甲虫》 (中国儿童文学获奖者自选文库 ) 高洪波
8.《羚羊木雕》 (中国儿童文学获奖者自选文库 ) 张之路
9.《哭泣的巧克力强盗》 (中国儿童文学获奖者自选文库 ) 张秋生
10.《和大山攀谈》 (中国儿童文学获奖者自选文库 ) 尹世霖
11.《飞翔的花孩儿》 (中国儿童文学获奖者自选文库 ) 葛翠琳
12.《小狐狸的新式汽车》 (中国儿童文学获奖者自选文库 ) 葛冰
13.《小狼请客》 (中国儿童文学获奖者自选文库 ) 孙幼军
14.《一龙二虎三猴》 (中国儿童文学获奖者自选文库 ) 罗辰生
15.《小孩成群》 (儿童文学名家经典自选集 ) 秦文君
16.《红雨伞 红木屐》 (儿童文学名家经典自选集 ) 彭懿
17.《双人茶座》 (儿童文学名家经典墒选集 )l 梅子涵
18.《第十一根红布条》 (儿童文学名家经典自选集 ) 曹文轩
19.《麻雀不唱》 (儿童文学名家经典自选集 ) 常新港
20.《蟋蟀也吃兴奋荆》 (儿童文学名家经典自选集 ) 张之路

21.《草房子》曹文轩
可以让你感动、可以让你感叹,可以让你落泪。如果再去看他的其他作 品,你会找到一个美好的世界。

22.《我要做好孩子》黄蓓佳
故事就像发生在我们的身边一样,每一件事情都让我们深有感触。她的 《今天我是升旗手》、《我飞了》等都值得一读。

23.《 e 班 e 女孩》张弘
小说中到处可见网络里流行的 e 人 e 语 e 故事,向你展现了网络时代少 年的生活,也告诉你应该如何适应这个崭新的 e 时代。

24.《非法智慧》张之路
长篇科幻小说《非法智慧》融思想性、科学性、文学性、先锋性于一炉, 充满生动的艺术魅力、丰富的审美内蕴与深刻的思想意义。

25.《女生日记》杨红樱
是一本可以掀开我们女生自己的内心的好书。男生别忘记去看她的《男 生日记》。

26.《城南旧事》林海音
透过孩子的眼睛,成人的喜怒哀乐、悲欢离合显现出别样的感觉。

27.《一只狗和他的城市》常新港
这是一个卡夫卡式的“变形 ” 的故事。 这是一部视角独特的生命与成长的 寓言,是一种关于少年生命与成长主题的另类观察。

28.《乌丢丢的奇遇》金波 乌丢丢是个跳来跳去的人, 是那个演木偶戏布袋爷爷的木偶走失的小脚丫。
29.《史记故事》
这是我们爷爷的爷爷传下来的故事,是我们子子孙孙还要不断读下去的 童话。

30.《东周列国志故事》
讲述了春秋战国时代五百多年间列国争斗的故事,展现了各诸侯国之间 激烈而复杂的斗争、战斗以及颠覆和兼并的情形。

外国部分 (20)
31.《小王子》法国.圣埃克,苏佩里
生活在其他星球上的小王子告别他的玫瑰花,周游了许多星球,最后来 到地球,带来了想象丰富而略带忧郁的故事。

32.《昆虫记》法国法布尔
将科学和艺术结合在一起,昆虫世界变得丰富多彩。

33.《快乐王子集》英国王尔德
这里收集了王尔德的全部九篇童话, 用优美的文字讲述着最动人的故事。 忧郁的情绪表达着美好善良的情感。

34.《希腊神话》德国施瓦布
很多的神话人物都是从这里走出来的。

35.《王子与贫儿》英国马克 吐温
因为相象,王子与贫儿交换了自己的生活,各自体验到了另种滋味。

36.《蓝熊船长的 13 条半命》德国瓦尔特 莫尔斯
蓝熊有二十七条命。他的每一条或半条命都有很传奇的故事。不过这本 自传他只讲述了前半生,另一半应该更加神秘吧。

37.《骑鹅旅行记》瑞典塞 拉格洛夫
一个不爱读书的小男孩,被一个小精灵变成了一个小人,骑在鹅背上, 游历了祖国的河山,也经历了很多奇特的事情,很幽默生动。作品获得 1909 年 诺贝尔文学奖。

38.《隐身人时间机器》英国威尔斯
这两篇中篇科幻小说中的时间机器和隐身术,是以后多部科幻小说使用 的幻想素材。威尔斯是继凡尔纳后出现的科幻小说的典范作家。

39.《屋顶上的小孩》美国克伦毕斯
这是一套获得纽伯瑞文学奖的作品,写了孩子心灵深处的快乐和苦恼。 还有《桥下一家人》等。

40.《西顿野生动物故事集》加拿大西顿
西顿既是画家又是作家,他天生喜爱动物,年轻时就开始观察、调查野 生鸟兽,所以笔下的动物描绘生动,充满生命的尊严。

41.《好兵帅克》捷克雅 哈谢克
一个说不清真傻还是假傻的帅克,被卷入了一场谁也弄不清为什么打起 来的大战中,好玩的故事让你笑得肚子疼。

42.《蓝色的海豚岛》美国斯 奥台尔
卡拉娜独自一人在岛上孤零零地生活了十八年, 等待援救她的船只到来。 她独立修建住所,制造武器和捕鱼用具,与野狗斗争,历经艰险才、绳以生存下
来。这是个真实的故事。

43.《假如给我三天光明》美国...海伦.一凯勒
海伦.凯斯是一位.生来看不见、听不见、说不出话的女孩。她最终获 得了哈佛的学位,并在国际讲坛上用自已也听不到的声音震撼世界。

44.《海蒂》瑞士施皮里
瑰丽的自然美和温馨的人情美洋溢在小说中。

45.《毛毛——时间窃贼和一个小女孩的不可思议的故事》 德国米切尔 恩德
一部感动大人和孩子的幻想文学经典,故事之核心是围绕着时间而展开 的。

46.《魔戒》英国托尔金
20 世纪最伟大的魔幻作品,由《魔戒再现》、《双塔奇兵》、《王者无 敌》等组成。别忘记先读《小矮人历险记》,这是整个故事的前奏。

47.《爱的教育》意大利亚米契斯
一位四年级的学生在自己的笔记本上写他在校内外的所见所闻所想,所 有故事都是爱。

48.《海底两万里》法国凡尔纳
最经典的科幻小说,还有《格兰特船长的儿女》《神秘岛》等。闪耀着 快乐和奇幻的色彩。

49.《泰戈尔诗选》印度泰戈尔
纯粹的、智慧的诗歌,大声朗读它们吧。

50.《莎士比亚戏剧故事》英国兰姆姐弟
走近永远的莎士比亚, 欣赏人类的戏剧大师的作品一定会使你收获多多。