首页 > 文库大全 > 精品范文库 > 15号文库

语文教案-《语言与文学》-教学教案(5篇)

语文教案-《语言与文学》-教学教案(5篇)



第一篇:语文教案-《语言与文学》-教学教案

教学过程

1.测览课文,完成练习一

2.研读课文,分析论证艺术

有选择地朗读“分论”部分,并作以下分析(仅列要点):

“词汇与文学”一节,从《诗经》的比兴说到杜甫的《秋兴》,再到朱熹的《观书有感》。接着引用《文心雕龙》中有关形象思维的论述,从正面说明词汇与文学的关系。这一部分最后所举明世宗《送毛伯温》诗一例,属于反面论证。

“语法与文学”一节,依次谈了“对仗”和一些“特殊语法形式”能够造成语言的整齐美,做到言简意赅。

3.默读课文,点击“总论”部分

在这一个教学环节中,应引导学生分辨“总论”与“分论”的结构关系,明确“语言是文学的第一要素”的立论依据。

4.组织学生完成练习三,培养迁移运用能力

分析《天净沙·秋思》时,要抓住三个名词句连用、句句押韵、平仄相对相间等特点;讨论《荷塘月色》时,可在叠字的使用、句式的铺排、修辞的选择、节奏的安排、平仄的变化等方面做文章。(设计b)

教法展示

2.课文扫描 引导学生分节朗读课文,概括大意,完成练习一。具体步骤可作如下安排:

第一步:在朗读的时候,弄清“抑扬、回环”等词语的含义。

第二步:与朗读同步进行,概括各节大意。大意要点:①总论“语言是文学的第一要素”;②论述形象思维与具体形象的关系;③论述文学作品的抑扬美和回环美;④论述语言的整齐美和言简意赅。

3.实践演练 对照练习一的答案,仿照课文中的举例,布置学生分组活动,分别为“词汇”“语音”“语法”所谈的“语言手段”(如“多用具体名词”“平仄”“对仗”等)补充一至二个已学过的文学例子,并作简要分析。

为加强针对性,收到好效果,教师可用练习三第一则材料(《天净沙·秋思》)作示范。(参考答案:从词汇方面讲,词的前三句各用了三个名词,表现三种事物,让读者体会到一幅游子远在天涯的凄凉惨淡景象如在眼前。从语音方面讲,这首词句句押韵,创造出一种回环流转的美;平仄相对相间,前三句各有三个音步,节奏感强,琅琅上口。从语法方面讲,词的前三句只有名词性词组,不用谓词,地道的言简意赅。)

4.各抒己见 任选练习二或练习三为课外作业,要求有观点,有例证,以理服人。也可就“实战演练”过程中准备的发言作一番梳理,形成一二百字的发言稿。教案点评(设计c)

教法展示

1.七嘴八舌 在接触课文前,教师向学生交代课堂讨论的题目——“语言与文学”存在怎样的关系。要求学生用一刻钟左右的时间进行思考,准备发言提纲。

用30分钟左右的时间组织学生展开讨论,鼓励发表不同的意见,不求答案统一,不期效果很好。教师可适当点评,对于有创意的发言,应充分给以肯定。

2.九九归一 先由教师引导学生逐节朗读课文,完成练习一、二;后由教师作讲授小结。小结要点为:①本文由“总论”和“分论”构成。②课文抓住语言的三个要素(词汇、语音和语法)分别阐述了语言和文学的关系。③“分论”部分,围绕“语言手段”和“表达效果”进行了全面。充分的论述。

(王国彬 《中学语文教学参考》2003-2)教案点评

数学老师讲授新课时,往往采用讲解例题后布置学生阅读课本,仔细领会新课精神的法子。这样做,我们认为不但有利于学生思维,也有利于知识的巩固。教学王力先生的《语言与文学》,我们不妨借鉴数学老师的这种方法尝试尝试。

第二篇:语言与文化教案

《入乡问俗——语言和文化》教案

教学目标: 知识与能力:正确理解语言与民族文化的关系 过程与方法:通过语言现象来了解民族文化和心理 情感态度与价值观:通过引导学生正确理解语言与民族文化的关系,激发学生对祖国文化和语言的热爱

教学重点:通过语言现象来了解民族文化和心理并正确理解传承民族优秀传统文化

教学难点:通过语言现象来了解民族文化和心理并正确理解传承民族优秀传统文化

教法学法 点拨引导、自主讨论 学习时数 一课时

教学要点

一、导入:(课件展示中西方龙的图片)讨论在中西方龙分别象征了什么。“龙”是中国人的一种图腾崇拜。中国人心中的龙常常是神,或者是神人的坐骑,中国龙与帝王有密切的关系,有真龙天子、龙旗龙袍、龙庭龙辇等等说法。跟“龙”相关的词语还有“龙凤呈祥、龙腾虎跃、生龙活虎”等。)西方的“龙”是一种怪兽。早在4000年前,西方神话故事中就出现了被称“Dragon”的怪兽,在大部分希腊神话中,龙都是扮演着屡屡被神和英雄击败或被愚弄的对象。大约在公元2世纪,欧洲龙的形象出现了比较大的变化,它有毒,能喷火,长着蝙蝠状的大翅,腆着大肚子,怪模怪样而且贪财、狡诈、残暴。常以人或动物为食,喜欢呆在储藏金银和宝藏的地方,在《圣经》故事中,魔鬼撒旦化成一条大红龙,尾巴扫过了1/3的天上星辰,它有七个头,每个头上都戴着王冠,贪婪地吞吃着新生的婴儿。于是,西方龙就从“守财奴”堕落成了最邪恶的魔鬼,被描述成罪恶、狡诈和残忍的代表。

人们对同一事物投以的情感有如此大的差异,归根结底是由于中西方的文化不同。

二、什么是文化?

广义地说,文化指的是人类在社会历史发展过程中所创造的物质和精神财富的总和。它包括物质文化、制度文化和心理文化三个方面。物质文化是指人类创造的种种物质文明,包括交通工具、服饰、日常用品等,是一种可见的显性文化;制度文化和心理文化分别指生活制度、家庭制度、社会制度以及思维方式、宗教信仰、审美情趣,它们属于不可见的隐性文化,包括文学、哲学、政治等方面内容。

狭义的文化是指人们普遍的社会习惯,如衣食住行、风俗习惯、生活方式、行为规范等。中国酒文化:

积累诗词中有关“酒”的诗句

三、讨论合作探究语言能否体现民族文化和民族心理呢?

1、从文字看民族生活和历史

(1)不同的民族心理和民族文化对语言有着深刻的影响,而语言则体现了民族文化和民族心理。通过语言文字来直接了解早期的民族文化更是研究文化的重要途径。从“安”、“家”、“姓”这几个字中可以得到哪些文化信息?

(“安”上面一个宝盖头,下面一个“女”。宝盖头代表房屋,那么“安”字的意思就是家里有个女人。“家”是屋子底下有一头猪,猪是古时人们财富的象征,可见猪的地位之高了,但似乎光有头猪,这个“家”并不完整,也并不和谐,往“家”里再领个女人回来,如此才算是真正地“安” “家”了,这正反映了母系社会的一种文化,母系社会实行走婚制,家里只知其母不知其父,女子占据着统治地位。“姓”是“女”字旁一个“生”,所以“姓”字的本义呢就是女子所生的子女。现今流传下来最早的那些姓氏几乎都带有“女”字旁,如炎帝部落是“姜”姓,黄帝部落是“姬”姓,从中也可以看出女性在母系社会的高地位。(2)汉字新解,从以下汉字中任选一个,写一段个性化的解读。(利用汉字的独特结构、内涵,抒写现实人生的新思想、新理念)骗 挫 说 值 舒 愧

2、从词汇看社会生活与社会意识

教材里给我们归纳了三种用“吃”描写人物的方法,分别是通过食物的外部形状、属性、吃东西的动作神态描写人物,同时分析了跟“吃”有关的词语为什么可以描写人物。其实,跟“吃”有关的工具,也经常出现在汉语中,形成各种词语或固定的用法,用来比喻人间万象,比如(课件):

碗:人们从“碗”的制作材料着眼,创造了“铁饭碗”“金饭碗”“泥饭碗”等词语。“泥饭碗”表示工作无保障,随时有失业的危险;“铁饭碗”则相反,表示工作有保障;而“金饭碗”表示称心如意的工作。

刀:词语有“快刀斩乱麻”“白刀子进,红刀子出”“刀架脖子上”“刀子嘴” 锅:“大锅饭”“砸锅卖铁”“背黑锅”“打破沙锅问到底”“吃着碗里的,看着锅里的” 有关“吃”的字词,在汉语中大量地被用来表述复杂的人生。结合我们的历史背景与民族心理,你能推测是什么原因吗?

语言体现了民族文化和民族心理。中国在历史上是长期的农业文明,看天吃饭。天灾与战乱较为频繁,时时有饥荒,严重影响人的生存,中国人将食的追求作为人生至乐来追求,吃饭成为第一要求。正因为如此,长期以来,中国就形成了自己独特的饮食文化。饮食文化是中华文化的一个重要组成部分,很多关于“吃”的说法就无不与汉民族的民族心理密切相关。(地大物博,可以吃的东西特别多,据统计,我国仅食用的蔬菜品种就达600多种,而西方人尚不及我们的六分之一。特别敢吃,天上飞的、地上爬的、水里游的都敢把它作为我们的腹中物。中国人对“吃”还特别讲究,食物要做到色、香、味俱全,而且各地有各地的吃法,有很多“吃”的派别,比如浙系菜、川菜、湘菜等等。)

3、从语言看历史变革、文化背景(1)文革期间流行生活对话:

甲:为人民服务,我要买盒烟。乙:要斗私批修,什么烟? 甲:革命无罪,一号烟。乙:造反有理,两毛钱一盒。甲:一不怕苦,这是钱。乙:二不怕死,找你三毛。

(文革期间习用毛主席语录。就像如今计算机和网络技术的突飞猛进,极大改变了人们的生活方式,与之相关的词如“手机,寻呼机,E—mail(电子信箱),上网,网络,因特网,网虫”等名词频繁地出现在人们口头及报章杂志上。)(2)通讯工具的变化:

马匹、驿站、飞鸽传书、烽火台、信号弹、电报、传真、大哥大、呼机、手机、QQ、MSN、微信

(3)姓名的选择与社会变迁息息相关

第一代(上世纪初): 李守仁、李守义、李守信 第二代(上世纪二三十年代):李有金、李有银、李有财 第三代(上世纪四五十年代):李翻身、李解放、李建国 第四代(上世纪六七十年代):李运动、李文革、李红卫 第五代(上世纪八九十年代):李约翰、李安娜、李丽莎

4、从语言看地方民俗

上海人看望病人不带苹果(谐病故)。一般有情人不分吃梨子。(分离)搬家不能送别人钟作礼物。(送终)河北人在婚礼上不摆无花果。(无结果)不能给恋人送伞。(分手散伙)

请说说在你的家乡传承下来的一些优良的民俗风情

5、从语言看民族文化心理。(1)《诗经》以四言为主,以二言为一节拍,充满了骈偶对称的句子;散文中也重视语句成双成对的运用。

(2)对联,是中华民族独有的一种传统文化形式,是民族文化心理的一种独特而生动的体现。对联文化充分展示了汉语的对称美和韵律美,而且具有比其它文体更加突出的装饰功能、实用价值和趣巧特征,故特别为广大华人读者所喜闻乐见。

四、不同的民族文化,使得我们对同一事物的表达方式不同,但各个民族的人们内心深处都有着对世界和平的渴望和美好祝福。“吉祥如意”在不同民族的表达语:

五、观看中国国家形象宣传片,从中找中国元素或文化符号

六、小结:语言与文化互相影响,互相作用;理解语言必须了解文化,理解文化必须了解语言。我们祖国的语言,是祖国五千年文明的象征,是祖国存在的标志,是祖国未来的希望;祖国的语言里,耸立着珠峰,绵延着昆仑,流淌着黄河,镌刻着长城;祖国的语言里,凝聚着我们不屈的民族精神;让我们热爱我们的文化和母语吧!

七、作业布置: 探究:

1、中西方对数字的喜恶,说说其背后的文化。

2、“唐宋八大家”之首姓韩名愈,字退之。或请以班级中某一同学的姓名为例,请问这样的姓名中体现了什么样的文化心理?

第三篇:文学欣赏与创作教案

文学欣赏与创作教案

一、课题:第三章

散文欣赏与创作概述

二、授课班级:04、05美术装璜,05公共管理(脱产)、中英文秘(业余),全校公修课班级。

三、教学目的、要求:讲授诗词欣赏与创作知识和规律,引导学生有创造性地欣赏诗词作品,提高学生的欣赏能力和审美水平。

四、教学内容的重点、难点:

1.《论语·季氏将伐颛臾》;

2.《孟子·寡人之于国也》。3.《左传·郑伯克段于鄢》

5.司马迁《项羽之死》

8.文化苦旅之《都江堰》(余秋雨)

五、课程总学时、学时分配:共8学时,具体分配如下

(一)概述;《论语·季氏将伐颛臾》; 《孟子·寡人之于国也》;

《左传·郑伯克段于鄢》。

(二)李斯《谏逐客书》;司马迁《项羽之死》;欧阳修《秋声赋》。

(三)鲁迅《春末闲谈》;文化苦旅之《都江堰》(余秋雨)

上述每段课各安排3课时。

六、教学方法、教学手段

(一)采用多媒体教学,以教材以基础,辅以音像材料,全方位 调动视、听、感受、想象、思考的积极性,并且采取字、词、句、段解说、字正腔圆,抑扬顿挫地诵读、理论联系实际评析鉴赏等教学方法,以便更好地让学生领会和享受文学作品的审美内容与方式、方法。

(二)结合堂上讨论、写作文学批评作业等师生互动形式,取其精华,去其糟粕,激发其学习兴趣和积极性,提高其文学鉴赏力,进而实现“我手写我心”,“我写故我在”,尝试开展文学创作活动,最终 在社会上发表文学作品。

七、参考书

余秋雨《文化苦旅》等文集。

八、课堂练习

让学生对教学重(难)点先进行鉴赏讨论,再分析。

九、课外作业 学习完毕有感而发,创作一篇散文,并对自己的这一作品写一篇鉴赏文章。

十、课堂小结

在学生中受到广泛好评和热烈欢迎,其学习热情空前高涨,06第一学期的全校公修课要增加班次才能满足其学习需求。学生们非常热爱文学与欣赏课程,本学期这门公修课仅在海珠校区就有300多人选修,我系紧急增加班次以满足学生强烈的求知欲。他们在课堂上与老师一起抑扬顿错高声诵读文学作品,探讨文学真谛,还写了很多热情洋溢的学习体会、心得的文章,普遍认为文学欣赏与创作的教学非常必要和实用。因为文学蕴藏着恒久的治世做人之道与管理智慧,掌握、传习、运用文学的综合思维,从中国传统文学中挖掘古代思想家的智慧,汲取生活智慧,并且与当代的思维相结合来指导工作,使之从中国传统文化中挖掘出什么是最适合中国人的传统东西,从而成为现代社会政治、经济、科学技术等实现跨学科结合的复合型人才,实现东方传统与西方现代文明的对话,解开管理人的困惑,正是现今信息时代极为渴求和企盼的。所以很高兴能够在大学阶段继续语文学习,圆自己热爱文学的梦,也十分感谢老师们从中灌输的为人处世之道和文学审美方式方法,培养他们一个良好的心态,学会洞明世事的知识和如何做人、做学问、写作,懂得社会上各式各样人物的复杂心理,为今后能在社会上安身立命做好充分的思想准备。“我手写我心”“我写故我在”,有感而发,同时还成立了《云帆社》等社团,积极投稿尝试文学创作,相当部分的同学已经在《活色校园》和《校报》等的文学专版上发表作品。

第三章 散文欣赏

第一节 散文欣赏概说

一、散文概说

1.散文的含义

 广义散文 广义的散文与韵文、骈文相对,泛指除诗歌之外的一切文学作品。

 狭义散文 狭义的散文与诗歌、小说、剧本并称,是文体“四分法”中的一种。现代人又称其为“美文”、“不同凡响的美的文学”。2.种类

 叙事写人散文

 写景状物散文  议论说理散文 3.特征

“形散而神不散”是散文的基本特征。

 形散

 内容散

 “章法”散

 “笔法”散

 “神不散”

 题旨鲜明,意蕴通达。不论散文怎样“散”,但总有一条线索贯穿始终,作者总是围绕一个主题,放开去,收拢来。

 内在韵味、情趣笼罩着全篇,或清新、或隽永、或华美、或古朴,因作者的风格而异。情趣虽各异,归旨却为一。

4.如何使“形散”与“神不散”有机交融,需要作者的筹思和才华。

5.吴伯箫:说真话,叙事实,写实物、实情,这仿佛是散文的传统。古代散文是这样,现代散文也是这样。《<散文名作欣赏>序》

二、散文欣赏

散文鉴赏的根基也只能是“形散而神不散”。

1.品散文的神韵

 诗有“诗眼”,散文有“文眼”。“文眼”是指能表达或暗示作者情感或文章主旨的警策词句。

 刘熙载:“余谓眼乃神光所聚,故有通体之眼,有数句之眼,前前后后无不待眼光照映。” 《艺概·词曲概》

 玛拉沁夫:抒情和叙述的目的是引出发人深思的哲理。《哲理的探索》

 欧阳修《<新五代史·伶官传>序》被称为“千年绝唱”,首句“呜呼!盛衰之理,虽曰天命,岂非人事哉!”可谓“文眼”。

 柳宗元《捕蛇者说》中,“苛政猛于虎”,可谓“文眼”。2.抓散文的线索

 刘熙载:散文,“文如云龙雾豹,出没隐见,变化无穷。”“文之神妙,莫过于能飞。庄子言鹏曰‘怒而飞’,今观其文,无端而来,无端而去,殆得‘飞’之机者。” 散文是“飞”的艺术,所以“惟能线索在手,则错综变化,为吾所施。”《艺概·文概》  纵式(或以时间为序、或以空间为序);

 横式(或以事理为序,或以情感为序,或以事物为序);例如,欧阳修《醉翁 3 亭记》以“乐”贯穿全篇:山水之乐、四时之乐、游宴之乐、与民同乐。

 纵横式(纵式、横式的综合运用)。

例如姚鼐的《登泰山记》,既以游踪为序,又以雪(物)为线索贯穿全篇。3.欣赏散文的表现手法

 抒情手法——寓情于景,托物言志,因事写意。

 叙述手法——人称变换、方式变换、技巧变换等,形成见情见性的叙述。

 描写手法——精致的工描、写意的白描,收到以形写神的效果。

 诗化、意化手段——把散文写得如诗如画,给人以情的陶冶,美的愉悦。

三、散文欣赏的中外比较

 共同点:历史散文是其他散文,如游说、小品、抒情散文的母体。

 不同点:

范围:中国的历史散文注重博而全,且史论发达;西方的历史散文侧重社会历史的一个侧面。

作者:中国的历史散文以官修为主;西方的历史散文多为私家著述。

表达:中国的哲学、政论散文气势雄阔,文学性强;西方的哲学、政论散文常探讨某一个问题,文笔精巧严谨。

立意:中国散文的意靠“养”获得;西方散文的意靠“思”获得。

第二节 中国古典散文欣赏

一、先秦时期

1.诸子散文:《论语》、《孟子》、《荀子》、《庄子》、《韩非子》等 2.历史散文:《左传》、《国语》、《战国策》等

二、汉魏六朝时期

1.赋--汉代文学的代表

 发展阶段:骚体赋、大赋、抒情小赋

 代表作家:贾谊、枚乘、司马相如、扬雄、张衡、赵壹等

2.司马迁的《史记》--中国第一部纪传体通史

 时代:上自黄帝,下至汉武帝太初年间

 体例:十二本纪、三十世家、七十列传、十表、八书,130篇,52万余字

 文学成就:人物形象有血有肉、栩栩如生,语言高度个性化,极富形象性和表现力

 地位:开创了中国纪传体史学和传记文学的新纪元,代表了两汉散文的最高成就,被誉为“史家之绝唱,无韵之《离骚》”

3.曹植的《洛神赋》、陶渊明的《桃花源记》和《归去来辞》、庾信的《哀江南赋》、郦道元的《水经注》

三、唐宋时期

1.唐代古文运动

 韩愈

 柳宗元

2.晚唐小品文

3.北宋诗文革新运动

 欧阳修

 苏轼

4.唐宋八大家--韩愈、柳宗元、欧阳修、王安石、曾巩、苏洵、苏轼、苏辙.四、明代

1.明初揭露黑暗社会现实的作品

 刘基的《卖柑者言》 2.台阁体

3.前后七子:主张“文必秦汉,诗必盛唐” 4.唐宋派:提倡唐宋古文传统

 归有光的《项脊轩志》

5.公安派:主张“独抒性灵,不拘格套”

公安三袁——袁宗道、袁宏道、袁中道 6.竟陵派 7.晚明小品文

 张岱的《陶庵梦忆》、《西湖梦寻》 8.复社、幾社

 张溥的《五人墓碑记》

 夏完淳的《狱中上母书》

五、清代

1.国初三大家--魏禧、侯方域、汪琬

2.桐城派--清代最著名、影响最大的散文流派

桐城三祖--方苞、刘大櫆、姚鼐

3.清代骈文中兴:陈维崧、袁枚、洪亮吉、汪中等为主。

第三节中国现当代散文欣赏

一、现代散文

1.五四时期的散文

 主题:反帝反封建,宣传民主和科学,提倡个性解放。

 成就:扩大了创作题材--扩充了散文文体--杂文和小品散文;

 名家名篇。2.左联时期的散文

 幽默闲适小品--林语堂与“闲话风”;

 现代杂文--鲁迅与“鲁迅风”;

 京派散文--何其芳与《画梦录》;

 报告文学兴起--夏衍及其《包身工》等。3.抗日战争与解放战争时期的散文

 报告文学再度勃兴,例如丘东平的《我们在那里打了败仗》等。 杂文创作兴盛,例如梁实秋的《雅舍小品》,张爱玲的《流言》等。

二、当代散文

1.解放后十七年的散文

 两次散文创作高峰——20世纪50年代中期和20世纪60年代初期。

 著名散文家

诗人散文——杨朔及其《茶花赋》;

战士散文――刘白羽及其《长江三日》;

学者散文――秦牧及其《社稷坛抒情》; 杂文――邓拓、吴晗和廖沫沙及其《三家村扎记》。2.文化大革命时期,散文界一片荒漠。3.新时期的散文

 报告文学很有“轰动效应”,例如徐迟的《哥德巴赫猜想》等;

 文艺性诗书,例如巴金的5集《随想录》,代表了新时期散文创作的最高成就。4.20世纪90年代以来的散文

 总体趋势:散文创作朝多元化发展。

 “散文热”现象: 学者式的文化散文,例如余秋雨;

作家式的人文散文,例如贾平凹。

一、散文的欣赏

散文,在我国有着悠久的历史。散文的概念和范围,随着文学 的发展在不断演变。在我国古代,凡是与韵文、骈文相对,不押韵不排偶的散体文章,无论是文学作品还是非文学作品,都叫散文。人们有所谓“六经之中,除诗经外全系散文”的说法(即古代散文的含义)。文学史上称的先秦散文、汉魏散文、唐宋散文等,都是包括除韵文以外的文学作品和非文学作品的散体文章的,而且成了我国文学的正宗。不过那时侯人们没有叫它散文,而是称之为文章。“唐宋八大家”和《古文观止》便是古代散文的代表。

作为文学一部分的散文的这一名称,是在“五四”新文化兴起后才出现的。“中国向来没有散文这一名字”,“我们现在所用的散文两字,还是西方文化东渐后的产品,或者简直是翻译也说不定”。我国“五四”以来,随着文学概念的演变和文学体裁的发展,由于各种文学样式逐渐成熟,趋于完善,“散文”的概念有所缩小,而把与诗歌、小说、戏剧并列的一种文学样式称为散文,它包括随笔、小品、杂文、传记、游记、速写、报告文学、序跋、日记、札记、书信、回忆录,等等。随着社会生活的发展,各种文体的含义和特征日益明显,许多原来称为散文的文章体式又各自独立成类;因此,现在一般所说的散文是指的更狭义的文学作品。它的含义应该是:散文,是指区别于诗歌、小说、戏剧,又区别于杂文、报告文学等,用优美的文学语言写成的以叙事、抒情为主的短小精悍的文章。因为它选材海阔天空,“半瓣花里说人情”,“一粒沙里见世界”,篇幅短小,反映现实生活迅速及时,人们把它称为“文学轻骑兵”。亦即我们本章所讲的散文(195):散文是与诗歌、小说、戏剧文学并列的一种文学体裁,也就是通常所说的文艺性散文,把不具文学特性的记叙文、议论文、说明文划出了散文的范围。

二十世纪90年代以来的文坛,除了长篇小说较热之外,其它文艺体裁较沉寂。既没诗也没歌,诗歌不断走下坡路,通篇说的是大白话,写诗的比读诗的人还多(诗歌应与时代和人民结合才有价值)。“先锋派”小说晦涩难懂,再不就是美女(男)“作家”的“身体语言”小说(网上曾经轰动一时的“木子美”便是典型),尽管备受舆论的批评,读者也不“买帐”,可作者们还孤芳自赏,自我感觉良好。戏剧就更是门可罗雀,不景气,“夕阳艺术”真不为过(粤剧,要“上山下乡”才能维持下去,剧场里坐的观众都是老年人)。不过,散文却一枝独秀,一直繁荣发达。这时最红火的就是散文随笔,尤其是余秋雨的《文化苦旅》、《文明碎片》等作品,读者最爱读,特别受欢迎。这是余秋雨先生九十年代在国内讲学和考察途中写下的系列性散文,在社会这反响很大,其中有些文章不止一次在文学评奖中获得首奖。非常精彩,很有才气、机智、深沉,深厚的文化底蕴,对中国文化有深刻的思考。《文化苦旅》的主调是凭借山水风物以寻求文化灵 魂和人生密谛,探索中国文化的历史命运和中国文人的人格构成,思考作为中国知识分子应有的人格。既对中国传统文化的批判,同时也有守护继承。余秋雨每到一处讲学游历,都对当地文化烂熟,但写出来又有其艺术加工。作者依仗着渊博的文学和史学功底,丰富的文化感悟力和艺术表现力所写下是这些文章,不但揭示了中国文化巨大的内涵,而且也为当代散文领域提供了崭新的范例。《文化苦旅》中的《道士塔》、《阳关雪》等,通过一个个古老的物像,描述了大漠荒荒的黄河文明的盛衰,历史的深邃苍凉之感见于笔端。《白发苏州》、《江南小镇》等却是以柔丽凄迷的小桥流水为背景,把清新婉约的江南文化和世态人情表现得形神惧佳。《风雨天一阁》、《青云谱随想》等直接把笔触指向文化人格和文化良知,展示出中国文人艰难的心路历程。此外,还有早已传为名篇的分析文化走向的文章《上海人》、《笔墨祭》,毛笔文化,文人的思想寄托,毛笔“与知识分子的命运相连,但沉溺其中,阻碍与外面世界的沟通”。“乌蓬船文化”“夜帆船”是中国文化的缩影,笑谈中挥霍生命脉,西方正发展现代科学理念,狄德罗,永远驶不进现代化的航道。《废墟》也是一种美,孕育现代化文明。以及读者熟知的充满文化感慨的回忆散文《牌坊》、《家住龙华》等。《这里真安静》夜里日本的军人、妓女、文人。三维结构,运用小说的想象文笔非常优美,构思独特。为保吸引读者,小说的写法,有情节的要求吸引人,文字漂亮,但又有理性和感情,可不泛情,表述机智,现代白领特别喜欢看,调节工作紧张的节奏,提高文化素质的要求。余先生的散文意境独特,“言已尽而意无穷”,不愧是当代散文大家。讲到当代散文,我们必须读余秋雨的散文。

一、散文的分类

(一)记叙散文:这是一种指以记叙事件、描写人物为主 的散文,往往也洋溢着浓厚的抒情气氛。它在表现上与小说相似,但不象小说那样用典型化的手法塑造人物。

它是通过叙写真人真事、真景真物来反映现实生活,如参观记、访问记、见闻录、传记、游记、琐忆等等。记人的,如鲁迅的《藤野先生》。叙事的,如鲁迅的《从百草园到三味书屋》,写景的,如朱自清的《荷塘月色》,碧野的《天山景物记》。状物的,老舍的《小麻雀》。

(二)抒情散文:这是一种以描写景物、具体生动地抒发作者感情为主的散文。它在反映生活的方法上与诗近似,但它又不象诗那样要讲究节奏和声韵。如周墩的《爱莲说》高尔基的《海燕》、茅盾的`《白杨礼赞》、朱自清的《背影》、刘白羽的《长江三日》等。

(三)议论散文:这是一种寓理于象、借端寄慨的散文,是指除杂文以外的,以议论为主,借助形象说理,具有鲜明的文学色彩的散文。韩非子的《买椟还珠》等。《文化苦旅》。

三、散文的特点

(一)、题材广泛,体式多样

不管何种文学形式,都可以从多方面反映生活,题材都是丰富的。但是,散文的题材,比起其它文学样式来,更少受限制。凡是人事景物、感触情思,既不能做小说又不适宜写剧本的,都可以用散文的形式表现出来。它既可抒喜怒哀乐之情,又可叙古今中外之事,不 可论文,史、哲、经之理。冰心就说过:“我们的前辈作家,拿散文来抒情,来说理,来歌颂,来讽刺,在短小的篇幅之中,有时‘小题大做’,从一粒沙来年一个世界,真是从心所欲,丰富多彩!”总之,大至于宇宙空间,小至于针头线脑,均可在散文的笔下,生发出一篇散文来。“一叶且合人意,虫声有足引心。”比如,一片霜叶,小说家就很难以之为主要内容写成小说,而散文家却能以其制作出思想深邃,凝聚着时代风烟的佳作,如鲁迅的《腊叶》。又如,一个古城,戏剧家就不能以之为对象写成剧本,而散文家却以之结撰成为饱孕着乡土之情的精品,茅盾见白杨挺拔而命笔,写成了《白杨礼赞》;刘白羽因在“江津”号上感受到祖国山河的壮美而写出了情文并茂的《长江三日》„„总之,作者在生活中的所见所闻、所知所感,都可以摄取来作为写作散文的题材。所以鲁迅说,散文的“题材应听其十分自由选择,风景静物,虫鱼、即一花一叶均可”。散文在反映生活的时候,不象诗歌那样讲究韵律;不象剧本那样分场分幕;不象小说那样要有开端、发展、高潮、结尾。只要适应内容表达的需要,它可以选用多种样式。除一般常用的文章样式外,也可以用书信体,日记体,对话体等。正如鲁迅所说的:“散文的体裁,其实是大可以随便的,有破绽也不妨。”鲁迅的《过客》是对话体,刘白羽的《长江三日》是日记体,冰心的《寄小读者》、周作人的《乌篷船》、陶斯亮的《一封终于发出的信》等是书信体。

(二)、结构形式上自由灵活,形散神集

即它的结构灵活,笔法疏放,文句自然。散文,往往是以主观的情态处理客观的事物,因此它的结构形式也往往取决于作者感情的波 澜。它不象小说那样一般要有紧凑的故事情节贯穿全篇;也不象诗歌那样要分行、分节或分章,反复咏汉;也不象戏剧文学那样,要按剧情矛盾的冲突的发展分幕分场。它只根据所写事物的内在逻辑联系,把内容不同的生活片断串成篇。它可以有人也可以无人,可以有故事也可以无故事;可以按时间的推移、空间的变换组织材料,还可以按作者的思想认识或见闻、感受将某一片断、某一场景、某一事件连缀成文。总之,它既注意一般文章结构的美学原则,即严谨、自然、完整、统一;又体现了散文这一特殊体裁的特点,即要松动,散得开,在抒写中可以随时插入其它事情,一环扣一环不是那么太紧、太死。例如茅盾的《白杨礼赞》,结构就比较灵活。作品开头用两句话点出题意后,笔触轻轻一宕,转而着力铺写“望不到边际”的西北高原景色;接着用虚拟手法提出人们对于高原景色感到有点“单调”为下文托出白杨树蓄势,然而又没有立即引出白杨树,只是说有三五株象哨兵的树。而转到写白杨树,转得十分急骤,写得颇有气势,造成了结构中的第一个“凸峰”。在上“凸峰”以后,又转而用较为舒缓的笔调写白杨树的,枝,叶,皮。到此,白杨树的情状似已写完,但随即又写它的内在特质,点明它的象征意义,这是结构中的又一个“凸峰”。这样峰回路转,突起波澜,欲扬却抑,抑扬相间的特点,体现了结构上的灵活性。但是它在材料布局上又是严密有致的。

笔法疏放,主要表现在表达方式方面的自由灵活。小说必须是对客观事物作具体的描写,即使是议论,是感想,是观念的陈述,也必须纳入具体的描写之中。而散文就比较自由灵活,它可以运用多种表达方式,或者叙述事件的发展,或者描写人物的形象,或者托物抒情,或者抽象议论,或者进行说明,或者采取对话,或者多种方式综合运用。总之,可以根据表达内容和主题的需要,随意变化。

散文是抒情的。作者的主观感情要求有与之相适应的表现形式,使其感情能自然而有致地倾流。因此它的写作是文随情生,随顺自然,较少斧凿痕迹。特别是在文句方面,该骈就骈,该散就散。散文的行文如流水、随物赋形,流转自如。比如许地山的脍炙人口的散文《落花生》,开头说种花生收花生;接着说吃花生议花生,畅谈花生的用处;最后说做人要象花生那样,“要做有用的人,不要做伟大、体面的人。”全文如拉家常,行文自然,故事动听,意蕴深刻。总之,散文在表达形式上是不拘成法的,它无论在结构上,在笔法上,都显得“散”。而由于散,文章就得写得生动活泼,蕴籍无穷。使人读后感到自然亲切,心情激荡,饶有兴味,并由此及彼地领会到更多更深的意思。从这个意义上计,有人说“散文贵散”这是颇有道理的。但是,散文贵散,并不是说散文可以写得散漫而没有中心,在结构上可以松松垮垮。它自由不失纪,变化不离宗。它同其它文学作品一样,同样有明确的主题,周密的构思,精心的选材,精巧的结构,表达方式的恰当的运用。一切受限于主题之下,显现出“散而不乱”。

李广田在《谈散文》中说:“说散文是‘散’的,然而既已成为‘它’,而且假如是一篇很好的散文,它也绝不应当是‘散漫’或‘散乱’,而同样的,也应该象一座建筑,也应当象一颗明珠”。曹靖华的《花》,它的主题是说明培养祖国的花朵这种平凡的劳动的重大意义。文章从苏东坡咏花谈到鲁迅咏花;从别人咏从谈到自己栽花;从花的可贵可爱谈到祖国的“宝花”——新生一代的可贵可爱;从而谈到当年鲁迅 的“护花”,解放后党和毛泽东同志的“育花”;从党的“百花齐放,百家争鸣”的方针谈到繁荣儿童文学创作的意义;最呼吁人们要“有心栽花”,让“宝花”在党支部的春风化雨中,迎风怒放,为祖国增添几许春色。这就看出了它选材自由,结构灵活,笔法疏放,文句自然,但它却毫无松散神集的特点。(三)、真人真事、真实真感

作家的笔触伸进历史领域,便有了传记散文;它的笔伸进地理领域,便有了游记散文;伸进哲学、政治领域,便有了议论性散文;伸进科学技术领域,便有了说明性散文。散文既然要与历史、地理、哲学、政治、科学技术等攀亲,就不能不受这些领域的影响,从而养成与其近亲——诗歌、小说、戏剧文学的不同性格。也就是说它不依靠虚构(诗歌、小说、戏剧文学是虚构的真实),而是要描述真人真事、真物、真景。“描述真人真事是散文的首要特征,散文家们要依靠旅行访问、调查研究来积累丰富的素材;要把事件的经过,人物的真容,场地的实景审查清楚了,然后对能提笔伸纸,散文特写决不能仰仗虚构。它和小说、戏剧的主要区别就在这时里。”散文,一方面是对现实生活中真事、真人、真景的真实记录,另一方面,在文学的小说、诗歌、戏剧、散文四大部类中,散文和诗歌又最接近,都强调抒发作者对真实事物的感情。散文的作者,只有对现实生活中的真实事物有了深刻的感觉激起了强烈的感情,才能产生写作的愿望。散文的写作也只有表现了作者对一定生活事件的感受,抒发了作者一定的感情,才能有致力人的力量,起到一定的感染作用。

(四)言近旨远、短小精悍,表达手法多样

言近旨远是指作者在作品中从眼前所看到的、遇到的、想到的写起,引出了发人深省、耐人寻味的深刻的含义和旨趣。短小精悍则是指篇幅短小,内容精炼。短小是对形式而言,具体指结构单一,层次少,语言精炼。一篇散文一般只有几百字千把字,或两三千字,五千字以上的很少。精悍是指内容而言,内容坚实,思想深刻,观点鲜明。这两者是互想联系,不可分割的。言之有物,内容精悍,才有可能谈得上篇幅短小;篇幅短小就需要内容精悍,就得言近旨远,言简意赅。我国古代的优秀散文都这样,如《邹忌讽齐王纳谏》(《战国策》);《桃花源记》(陶渊明)、《岳阳楼记》“先天下之忧而忧,后天下之乐而乐”的 《岳阳楼记》(范仲淹)、《爱莲说》(周敦颐)、《病梅馆记》(龚自珍)等都是没有上千字的。但是不管记事、写景、说理都材料具体,内容生动,意思深刻。现代散文也如此,茅盾的《白杨礼赞》,杨朔的《荔枝蜜》等,少的只有几百字,最多的也没有超过三千字,但是记人、叙事、写景、状物、抒情、议论等,表达手法多样,都能给读者一个鲜明生动的印象。

四、散文的诗意

散文(尤其是抒情散文)与诗歌,除了语言表达的形式有所差别外,抒情的本质属性基本相同。所以特别强调有诗意(诗的意境)。即:文艺作品中客观景物和主观情思融合一致而形成的艺术境界。诗意是客观的景、物、人、事与主观的情、意、理、志的自然结合,即“境”与“意”有机统一而形成的富有韵味的艺术境界(200)。意境是衡量抒情文学(包括诗歌、散文诗和抒情散文)优劣高下的一个重要的美学标准,它能使作品产生“象外之旨,韵外之味”,“含不 尽之意于意外”,从而达到“形象大于思想”的艺术效果。朱自清的《荷塘月色》就是典型的诗情画意,优美清新的抒情性散文。

五、散文的构思

第四篇:c语言教学教案

第一讲 C语言概述

1.1 C语言发展概述

C语言是在1972年至1973年间由美国的贝尔实验室的M.D.Ritchie和K.Thompson以及英国剑桥大学的M.Richards等为描述和实现UNIX操作系统而设计的。

最初的C语言是附属于UNIX的操作系统环境,而它的产生却可以更好地描述UNIX操作系统。时至今日,C语言已独立于UNIX操作系统。它已成为微型、小型、中型、大型和超大型(巨型)计算机通用的一种程序设计语言。

随着C语言的不断发展、应用和普及,目前,C语言已经能够在多种操作系统下运行,实用的C语言编译系统种类繁多,如Microsoft C、Turbo C等。1.2 C语言的特点

C语言能够成为目前广泛的高级设计语言之一,完全是由其语言特点决定的。

(1)语言基本组成部分紧凑简洁。(2)C语言运算符丰富,表达能力强。(3)C语言数据结构丰富,结构化好。(4)具有结构化的控制语句。

(5)C语言提供了某些接近汇编语言的功能。(6)C语言程序所生成的目标代码质量高。(7)C语言程序可移植性好。C语言的弱点:

(1)运算符的优先级较复杂,不容易记忆

(2)C语言的语法限制不太严格,一定程度上降低了某些安全性。1.3 简单的C语言程序。1.3.1 C语言程序的构成 1.3.2 C语言程序的特点

(1)C程序是由函数构成的,其中至少包括一个函数main()。(2)函数体是由左右花括号{ }括起来的部分。(3)C语言中的每个基本语句都以“;”结束。

(4)C语言书写格式自由,一行内可以写一个语句,也可以写多个语句。

(5)#include语句是编译预处理语句,其作用是将由双引号或尖括号括起来的文件内容读入该语句位置处。对程序说明:

(1)可用/*„*/对C程序中的任何部分作注释。

(2)C语言中所有变量都必须先定义类型,然后再使用。(3)一个C语言程序通过函数之间的相互调用来实现相应的功能。即可以是系统提供的库函数,也可以是根据需要自己定义的函数。1.4 C语言上机步骤

运行环境:DOC操作系统下的Turbo C 1.4.1 C程序上机步骤

1.编辑:在TurboC环境下。将C语言源程序通过键盘输入到计算机中,并以文件形式存盘,源程序都是以.C为扩展名。

2.编译:通过编辑程序将源程序输入到计算机后,需要经过C语言编译器将其生成目标程序。得到的目标文件都是以.OBJ为文件扩展名。3.连接:经过编译后生成的目标文件需经过连接后才能生成可执行代码。其扩展名是.EXE。

所谓连接,是将目标文件和库函数或其他目标程序连接成可执行的目标程序。

4.执行:连接后源程序的目标程序就是可执行文件了。在DOS系统下,只要键入可执行文件名,按回车键就可以了。1.4.2 Turbo C系统菜单 1.Turbo C的主屏幕和主菜单功能 2.文件菜单及功能 1.4.3 程序调试方法

一个计算机程序必须对其进行测试来确定其可以正确地工作,这一过程称为调试。程序错误

语法错误:通过编译和连接就会找到 运行错误:通过调试自己找出问题所在 1.设置和使用观察变量 2.单步执行程序 3.设置和使用断点

2.1 常量和变量 2.2 整型数据 2.3 字符型数据 2.4 浮点型数据 2.5 变量的初始化

第二章 数据类型与表达式 2.1 常量和变量

2.1.1 常量:在程序运行过程中其值不能被改变的量。2.1.2 变量:在程序运行过程中其值可以被改变的量。

标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。1.标识符的有关规定:

(1)由英文字母、数字、下划线组成,且第一个字符必须是字母或下划线,一般不超过8个字符;(2)大小写字母的含义不同。

(3)不能使用C语言中的关键字做标识符,(4)用户取名时,应当尽量遵循“简洁明了”和见名知意的原则。2.变量名的有关规定:

(1)使用变量名前,一定先定认,后使用,否则不能做为变量名。(2)每一个变量属于一种类型,便于在编译时据此检查该变量所进行的运算是否合法。(3)变量名的定义:存储属性、数据类型、变量名表 3.数据类型 2.2 整型数据 2.2.1整型常量

(1)十进制整数:数码直接开头的十进制数。如1234,-234。(2)八进制整数:以0开头的常量是八进制数。如011=(11)8(3)十六进制整数:以0x开头的数是十六进制。如0x123即(123)16 例2.1 三种进制表示方法的转换 源程序a1.c main(){ Int x=1246,y=01246,z=0x1246;Printf(“%d,%d,%dn”,x,y,z);Printf(“%o,%o,%on”,x,y,z);Printf(“%x,%x,%xn”,x,y,z);} C:>a1 1246,678,4678 2336,1246,11106 4de,2a6,1246 2.2.2整型变量 原则:使用变量前,先定义,后使用。(1)基本型:用int表示;

(2)短整型:用short int或short表示;(3)长整型:用long int或long表示;(4)无符号型:

无符号整型:用unsigned int或unsigned表示;

无符号短整型:用unsigned short int或unsigned short表示;无符号长整型:用unsigned long int或unsigned long表示;2.2.3 整型变量使用

不同的整型数据,应根据其特性和取值范围,将其定义成不同类型的整型变量。

例2.2不同类型的数据进行算术运算。源程序a2.c Main(){ Int a,b,s1,s2;Unsigned x;a=10;b=-30;x=20;S1=a+x;s2=b+x;Printf(“a+x=%d,b+x=%dn”,s1,s2);} C:>a2 运行结果为 a+x=30,b+x=-10 2.2.3 整型变量使用

不同的整型数据,应根据其特性和取值范围,将其定义成不同类型的整型变量。

例2.3 整型数据各类型所能表示的范围 源程序a3.c main(){int a,b;long c,d;unsigned e,f;a=32767;b=1;c=2147483647;d=1;e=65535;f=1;Printf(“int: %d,%d,n”,a,a+b);Printf(“long: %d,%ldn”,c,c+d);Printf(“unsigned: %u,%un”,e,e+f);} C:>a3 运行结果为 Int: 372767,-32768 Long: 2147483647,-2147483648 Unsigned:65535,0 2.3 字符型数据 2.3.1 字符型常量

字符常量是由一对单引号括起来的单个字符构成,例如:‘A’,‘b’,’2’,’%’’;’等。一个字符型常量是该字符集中对应的编码值:‘0’~‘9’的ASCⅡ编码值是48~57。显然‘0’与数字0是不同的。

2.3.2 字符型变量

字符型数据分为两类:一般字符类型(char)和无符号字符类型(unsigned char)。

例2.4 字符型数据与整型数据可以通用 源程序a3.c Main(){char c1,c2;Printf(“%c,%cn”,c1,c2);Printf(“%d,%dn”,c1,c2);} C:>a4 运行结果为 A,B 65,66

2.3.3 字符串常量

字符串常量是由一对双引号括起来的字符序列,例:“fsdf”,”A”等。字符串常量中不能直接包括单引号、双引号和反斜杠““。字符串常量与字符常量的区别:

(1)字符串常量是用双引号括起来的字符序列。(2)字符串常量有串尾标记””;(3)字符串常量允许扩展表示法;

(4)C语言中没有专门的字符串变量。字符串如果需要存放在变量中,需要用字符型数组来存放。

注意:不要将单个字符组成的字符串常量与字符常量混淆。‘a’为字符串常量,不能把一个字符串常量赋给一个字符变量。例如:下面的用法都是错误的: Char c1,c2;C1=“a” C2=“CHINA”;字符‘’由系统自动加入到每个字符串的结束处,不必由编程人员加入。

字符串“CHINA”在内存中的存放形式如下图,其长度是六个字节,而不是5个字节。字符‘’所对应的ASCⅡ值为0,即“空”字符。2.4 浮点型数据 2.4.1 浮点型常量

浮点型常量有两种表示形式。十进制数形式

它是由数字和小数组成,如:3.14159,-7.2,8.9 指数法形式

如:180000.0用指数法可表示为1.8e5,1.8称为尾数,5称为指数。

0.00123用指数法可表示为1.23e-3 注意:

(1)字母e 或E之前(即尾数部分)必须是有数字的。(2)e或E后面的指数部分必须是整数。如:e-3,9.8e3.1,e5都是不合法的。

2.4.2 浮点型变量(实型变量)

把带有小数点的数称为浮点数,或实型数。浮点型变量又称为实型变量,按能表示数的精度,分为:单精度浮点型变量和双精度浮点型变量,其定认方法如下:

float a,b;/*单精度变量的定义*/ double c,d;/*双精度变量的定义*/ 单精度:占4个字节,有效位为7位,数值范围为10-37~1038 双精度:占8个字节,有效位为15~16位,数值范围约为10-307~10308 浮点型常量不存在单精度型和双精度型之分。2.5 变量的初始化 变量的初始人化:在定义变量的同时给变量赋予初值。方法:

(1)先说明变量类型,然后再赋值。

(2)在对变量类型说明的同时,给变量赋初值。先定义后赋值 int a,b,c;char d;floatb f;a=2;b=5;c=10;d=‘a’;f=5.7;定义和赋值同时进行 int a=5;short b=10;char c=‘a’;float d=7.8;3.对几个变量同时赋一个初值 Int a1=10,a2=10,a3=10;

初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋以初值的。相当于一个赋值语句。例如: int a=10;相当于: int a;a=10;

又如: Int a;,b,c=20;相当于: Int a,b,c;C=20;第三讲 运算符以及数据类型 2.6 运算符及表达式 2.7 数据类型转换 2.8 类型定义 2.6 运算符及表达式

C语言运算符可以分为:算术运算符、逻辑运算符、关系运算符、位运算符、赋值运算符。2.6.1 算术运算符和算术表达式

1.算术运算符:加、减、乘、除及取模即:+,-,*,/,%来表示。C语言规定:

(1)模运算符%,仅用于整型变量或整型常量。

(2)优先级:一个表达式中如有多个运算符,则计算先后次序为相应运算符的优先级高的优先。乘、除、模优先级高于加、减的优先级。(3)结合方向:是一个运算对象两侧的运算符的优先级别相同时,应遵循的处理规则。

算术运算符的结合方向是从左至右; 赋值运算符的结合方向是从右至左。

算术表达式:由算术运算符、括号以及操作对象组成的符号C语言语法规则的表达式称为算术表达式。2.6.2 赋值语句 1.赋值运算符

语言的赋值运算符是“=”,它的作用是赋值运算符右边表达式的值赋给其左边的变量。

例如:a=10,x=a+5,前者是把常量10赋给变量a,后者是将表达式a+5的值赋给变量x.注意:如果“=”两侧的类型不一致,在赋值时要进行类型转换。例如a=b,执行该语句时,b的结果转换为a的类型后才能进行赋值运算。2.复合赋值运算符

C语言允许在赋值运算符“=“之前加上其它运算符,以构成其复合运算符。复合运算符多数为双目。复合运算符有:

+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|= 例:

a+=2

等价于 a=a+2 x*=y+5 等价于 x=x*(y+5)x%=8

等价于 x=x%8 赋值运算符都是自右向左执行。3.赋值语句与赋值表达式 赋值语句最简单的形式是: <变量>= <表达式>;

功能:是赋值运算符右边的“表达式”的值赋给左边的变量。

赋值表达式也可以包含复合的赋值运算符,例: 如果a=10,表达式a+=a-=a*a的值为-180。其步骤为:(1)先进行a-=a*a的计算,它相当于a=a-a*a=10-10*10=-90.(2)再进行a+=-90的计算,它相当于a=a+(-90)=-90-90=-180.4.自增自减运算符

i++(或i--)表示在使用该表达式值之后将i值加1(或减1)。++i(或--i)表示在使用该表达式值之前将i值加1(或减1)。

说明:

(1)++和--仅适用于变量,不能用于常量或表达式。(2)++和--运算符的结合方向是“至右向左”。Main(){int a=100;printf(“a++=%dn”,a++);printf(“++a=%dn”,++a);printf(“a--=%dn”,a--);printf(“--a=%dn”,--a);} 输出结果: a++=100 ++a=102 a--=102--a=100

2.6.3 关系运算符和关系表达式 1.关系运算符

关系运算符均为两目运算符。共有六种: >

大于

<

小于 >=

大于等于 <=

小于等于 ==

等于

!=

不等于

关系运算符要求两个操作数是同一种数据类型,其结果为一逻辑值,即关系成立时,其值为真(true),用非0值表示;关系不成立时,其值为假(false),用0表示。

关系运算符的优先级借低于算术运算符,关系运算符==和!=低于前四种运算符,并且结合方向均为自左至右。2.关系表达式

由关系运算符将两个表达式连接起来的有意义的式子称为关系表达式。如:a+b

关系表达式的值是一个逻辑值,即“真”或“假”。用1表示“真”,用0表示“假”。如:

a=4,b=1,C=a>b;c的值为1,若a=1,b=8,x=a>b;x的值为0。2.6.4 逻辑运算符和逻辑表达式 1.逻辑运算符

逻辑运算符有“&&“(逻辑与)、”||“(逻辑或)和”!“(逻辑非)三种。

逻辑运算符的操作对象为零或非零整数值,见表2.4.表2.4

逻辑运算规则 逻辑表达式

由逻辑运算符和其操作对象组成表达式称为逻辑表达式。2.6.5 位运算符

位(bit)运算是C语言的一大特色,可直接对构成内存的基本单位 “字节”(byte)进行按位操作。按位与(&)操作规则:参加运算的两个运算量,如果两个相应的位均为1,则该 位的结果为1,否则为0,见表2.5

表2.5

接位与 例如:(1)清零。

(2)取一个数中的某些位。高位清零:

00101101 10011100 & 00000000 11111111

00000000 10011100 低位清零:

00101101 10011100

& 11111111 00000000

00101101 00000000 按位或(|)

操作规则:参加运算的两个运算量,其相应的位中只有一个为1,则该位的结果为1,否则为0。

表2.6

按位或 例如:

(1)01000001

| 00101001

01101001(2)01000001

| 00000000

01000001(3)01000011

| 11111111

11111111(4)01000001

| 10111110

11111111 例如:将某一个数的某些位置为1。一个整数a,要将其低字节全置为1,即低字节为11111111,可将该数与255(十六进制为FF,二进制为11111111)按按位或即可。按位异或(^)

操作规则:参加运算的两个运算量,当相应位相同时,其结果在该位为0,相应位不同时,其结果在该位为1,即按位相加,但不进位。

表2.7

按位异或(1)使指定位翻转。即由1变为0,由0变为1。例:

01100110 ^ 00001111 01101001(2)不使用临时变量,交换两个值。方法为:若有两个数a和b,通过

下面的赋值语言可将 a和b的值互换: a=a^b;b=b^a;b=a^b;4.按位求反(~)

操作规则:运算符~是一个单目运算符,用来对一个数二进制表示按位求反,即瘵0变成1,将1变成0。

表2.8

按位求反 例: ~01101001

10010110 将一个数的某些位变为0。方法是:瘵该数a与~b按位求与,此处的b为这样的一个数,即要求a 中变为0的那些位均为1,其余位均为0。如要将a的最低位变为0,则可使用下述表达式实现。A=a&~1 5.左移(<<)

操作规则:将一个数的各二进制位全部左移若干位,左移后,右边的这些位用0填补,左边移出的位舍弃不用。例:a=a<<2;若a=15,即二进制00001111,左移两位后变为00111100。若再向左移4位,则变为11000000。

将一个数左移1位,相当于该数乘以2,左移2位相当于该数乘以4。如上例中a=15,则a=a<<2,此时a=15*4=60。但是这种情况仅指左移时没有1被移出去的情况,左移运算要比乘法运算快得多。

6.右移(>>)

操作规则:将一个数的各二进制位全部右移若干位,右移后,右边移出的位被舍弃,而左边的填补分两种情况:(1)该数为无符号数,则高位补0。例:a=a>>2;右a=15,二进制为00001111,右移两位后为00000011。

(2)该数为有符号数,若原来的符号位为0(最高位为0,即正数)则高位补0,若原来的符号位为1(即表示该数为负数),高位补0或1,取决于所使用的计算机系统。有的系统补0,称为逻辑右移,有的系统补1,称为算术右移。例:a:***1 a>>1:***1(逻辑右移)a>>1:***1(算术右移)2.6.6 其他运算符 逗号运算符

逗号运算符为“,“。逗号表达式是用逗号运算符把两个表达式组合成的一个表达式。其一般形式为 〈表达 式1〉,〈表达式2〉 说明:(1)逗号表达式的执行过程是:先求表达式1的值,再求表达式2的值,表达式2的值就是整个逗号表达式的值。

(2)一个逗号表达式可以与另一个表达式构成一个新逗号表达式。(3)逗号运算符是所有运算符中级别最低的。

(4)逗号表达式常用于for语句中,它可以表达多个初值或多个步长增量。

逗号表达式的一般形式可以扩展为

〈表达式1〉,〈表达式2〉,〈表达式3〉,„„〈表达式N〉 表达式n的值是整个表达式的值。

条件运算符

条件运算符是一个三目运算符,把三表达式组合成一个表达式。其一般形式为

〈表达式1〉?〈表达式2〉:〈表达式3〉;

功能:计算〈表达式1〉的值,如果该值为真(非0值),则计算〈表达式2〉的值,并且该值即为条件表达式值。若〈表达式1〉的值为假(0),则计算〈表达式3〉的值,并将该值作为条件表达式的值。说明:

(1)条件运算符优先级别高于赋值运算符,低于关系运算符和算术运算符。

(2)条件运算符结合方向是“自右至左”。

(3)〈表达式1〉与〈表达式2〉、〈表达式3〉类型可以不同。3.Sizeof运算符

sizeof运算符是测试变量、表达式或类型名所占用的字节 数。有两种用法。

sizeof〈表达式〉:测试表达式所占用的字节数。sizeof〈表达式〉:测试类型名所占用的字节数。例如: sizeof(float)其值为4。sizeof运算符可以出现的表达式中。main(){ int a=4;fload b=5.6;printf(“%d,%dn”, sizeof(a), sizeof(b));} 输出结果: 2,4 2.7 数据类型转换

在内存中,字符是以系统中所使用字符的编码值形式存储的,C语言允许字符型数据和整型数据之间通用一个字符型数据,即可以以字符形式输出,也可以以整型形式输出,同时,字符型数据可能赋给整型变量,整型数据也可以赋给字符型变量,只是当整型变量数据的大小超过字符型变量的表示范围时,需要截取相应的有效位。

除字符型数据和整型数据之间可以通用之外,不同类型的数据在进行混合运算时,往往需要进行强制类型转换。因此类型转换有两种方式:一种是自动类型转换;另一种是强制类型转换。2.7.1 自动类型转换

在进行计算时,首先将不同类型的数据转换成同一类型,然 后进行计算

不同类型数值转换规则: Double float

Long

Unsigned

Int

char ,short 2.7.2 强制类型转化

强制类型转化的一般形式如下所示:

(强制的类型名)〈变量〉

例如:(int)(a+b),将a+b的结果强制转换成int型;

(float)a/b,将a的结果强制转换成float型后,再进行计算。注意:经强制类型转换后,得到的是一个所需类型的中间变量,原来变量的类型并没有发生任何变化。2.8 类型定义

C语言允许使用typedef语句定义新类型名,以取代已有类型名,如: typedef int counter;作用是定义counter等价于基本数据类型名int,以后就可以利用counter来定义int型变量了。如: counter I,n;

等价于int I, n;类型定义的优点是:能够提高程序可读性。注意:

(1)typedef语句不能创造新的类型,只能为已有的类型增加一个类型名。(2)typedef语句只能用来定义类型名,而不能用来定义变量。例如:分析下例程序。# include “stdio.h” typeref int integer;typedef float real;Main(){ integer i=5;real f;f=real(i)/10;printf(%f”,f);} 第四讲 数据的输入输出 3.1 数据的输入 3.2 数据的输出 3.3 应用举例 3.1 数据的输入

3.1.1 字符输入函数getchar 格式: getchar()

功能:从键盘上接收输入的一个字符。例如:

char c;

┆ c= getchar()其中c是字符型或整型变量。

例1:从键盘输入一个字符,并将其存入字符型变量c 中。#include”stdio.h” Main(){char c;C= getchar();} 3.1.2 格式输入函数scanf 格式:scanf(格式控制,地址表);

功能:用来输入任何类型数据,可同时输入多个类型或不同类型数据。格式控制:是由双括号括起来字符串,主要是由“%”和格式符组成 2.地址表

Scanf函数中的“地址表”部分是由变量的地址组成的,如果有多个变量,则各变量之间用逗号隔开。地址运算符为“&“,如变量a的地址可以写为&a。

例3.2用scanf函数,从键盘 上输入一个整型数、一个浮 点数和一个字符,分别存入 变量i、f和c中。

#include”stdio.h” main(){ int i;float f;char c;scanf(“%d,%f,%c”,&I,&f,&c);printf(“i=%d,f=%f,c=%c”,i,f,c);} 说明:

(1)在scanf函数“格式控制”部分中的每个格式说明符都必须在“地址表列”中有一个变量与之对应格式说明符必须要与相应变量的类型一致。

(2)当格式说明符之间没有任何字符时,在输入数据时,两个数据之间要使用“空格”、“Tab”或“回车”键做间隔;如果格式说明符之间包含其它字符,则输入数据时,应输入与这些字符相同的字符做间隔,如:

Scanf(“%d,%f,%c”,&i,&f,&c);

在输入数据时,应采用如下形式:20,7.8,a(3)可以在格式说明符的前面指定输入数据所占的列数,系统将自动按此列数来截取所需的数据,如:

scanf(%2d%3d”,&x,&y);当用户输入78985时,系统将自动地将78赋给变量x,将985赋给变量y。这种方式也可用于字符型数据的输入。

(4)应该特别注意的是,scanf函数中的“地址表列”部分应当中变量的地址,而不是变量名。.2 数据的输出

3.2.1 字符输出函数putchar 数据的输出一般是以终端显示器(屏幕)为处理对象。格式:向终端输出一个字符。

说明:变量c可以是字符型,也可以是整型。例3.3 从键盘输入一个字符,在屏幕上显示出来。#include”stdio.h” main(){ char c;c=getchar();

/*从键盘输入一个字符*/ putchar(c);

/*在屏幕上显示一个字符*/ } putchar函数也可以输出一些特殊字符(控制字符),如:putchar(‘n’)作用是输出一个“换行”字符。3.2.2 格式控制函数printf 格式: printf(格式控制,输出表); 功能:输出任何类型的数据。1.格式控制

“格式控制”部分与scanf函数的相似,也是由双引号括起来的字符串,主要包括格式说明和需要原样输出的字符。

“格式说明”:由“%”和格式符组成,如%c和%f等,作用是将要输出的数据转换为指定格式后输出。printf函数中使用的格式字符见表3.2。

表3.2

printf函数格式字符 注意:格式字符必须小写 输出表

printf函数中的“输出表”部分由表达式组成,这些表达式应与“格式控制”字符串中的格式说明符的类型一一对应,若“输出表”中有多个表达式,则每个表达式之间应由逗号隔开。

例3.4 从键盘输入一个整数和一个浮点数,并在屏幕上显示出来。#include”stdio.h” main(){ int i;float f;scanf(“%d,%f”,&i,&f);printf(“i=%d,f=%f”,I,f);} 执行此程序,按格式输入数据: 50,8,9 i=50,f=8.900000 说明:

(1)printf函数中的“格式控制”字符串中的每一个格式说明符,都必须与“输出表”中的某一个变量相对应,如上述程序中的“%”与i对应;“%f”与f对应,而且格式说明符应当与其所对应变量的类型一致。

若要显示“%”字符,则应在“格式控制”字符串中连写两个“%”,如:

Printf(“x=%d%%”,100/4);将显示:x=25%。

(2)对格式说明符c、d、s和f等,可以指定输出字段的宽度。%md:m为指定的输出字段的宽度。如果数据的位数大于m,则按实际位数输出,否则输出时向右对齐,左端补以“空格”符。%mc:m为指定的输出字段的宽度。若m大于一个字符的宽度,则输出时向右对齐,左端补以“空格”符。

%mc:m为输出时字符串所占的列数。如果字符串的长度(字符个数)大于m,则按字符串的本身长度输出,否则,输出时字符串向右对齐,左端补以“空格”符。

%-ms:mr的意义同上。如果字符串的长度小于m,则输出时字符串向左对齐,右端补以“空格”符。

%m.nf:m为浮点数据所占的总列数(包括小数点),n为小数点后面的位数。如果数据的长度小于m,则输出时向右对齐,左端补以“空格”符。

%-m.nf:m、n的意义同上。如果数据的长度小于m,则输出向左对齐,右端补以“空格”符。

(3)除了格式说明符及其输出字段的宽度外,在“格式控制”字符中的其他字符,将按原样输出。

(4)在显示数据时,可以不指定输出字段的宽度,而直接利用系统隐含的输出宽度。3.3 应用举例

例3.5 分析下列程序,观察运行结果。main(){ char ch=‘a’;int a=98;unsigned b=1000;long c=123456789;float x=3.14;double y=1.2345678;pPrintf(“(1)a=%d,a=%c,ch=%d,ch=%cn”,a,a,ch,ch);printf(“(2)b=%un”,b);printf(“(3)c=%ldn”,c);printf(“(4)x=%f,y=%fn”,x,y);printf(“(5)x=%e,y=%en”,x,y);printf(“(6)y=%e10.2fn”,y);} 运行的结果为

(1)a=98,a=b,ch=97,ch=a b=1000 C=123456789 X=3.140000,y=1.234567 x=3.14000e+00,y=1.23456e+00 Y=1.23 例3.6 从键盘上输入一个大写字母,把它转换面小 写字母,然后显示出来。#include”stdio.h” main(){ char x1,x2;printf(“x1=?n”);scanf(“%c”,&x1);x2=x1+32;printf(“%c,%cn”,x1,x2);} 运行结果 x1=? A A,a 例3.7 分别输入一个浮点数,一个整数,一个字符型数。#include “stdio.h” main(){ float f;int I;char c;scanf(“%f%d%c”,&f,&I,&c);printf(“%f%d%c”,f,I,c);}

例3.8 从键盘输入一个字符并鸣笛输出。#include “stdio.h” Main(){ Char c;C=getchar();Putchar(‘07’);Putchar(c);} 第五讲 条件语句 4.1 语句和复合语句 4.2 if语句 4.3 switch语句 4.4 应用举例 第四章 条件语句

结构化程序的三种基本结构:顺序结构、选择分支结构和循环结构。顺序结构:是指每个程序都是按照语句的书写顺序依次执行的。选择分支结构:是指通过对特定条件的判断,来选择一个分支执行。循环结构:循环是指在给定条件下,重复执行某段程序,直到不满足条件为止。4.1 语句和复合语句

表达式语句:一个表达式的后面跟随一个分号构成的语句。如:x=x+a;说明:分号“;”是语句的终结符,而不是语句的分隔符即分号是语句的最末组成部分。

复合语句:由左右花括号括起来的语句;

形式:{说明部分;语句部分} 一个复合语句在语法上等同于一个语句,在程序中,凡是单个语句能够出现的地方,都可以出现复合语句。一个复合语句又可以出现在其他复合语句内部。

在复合语句的后面必须有一个分号,做为该语句的终结符。4.2 if语句

If语句是条件选择语句,它是通过对给定条件的判断,来决定所要执行的操作。

4.2.1 if语句的三种形式 If语句的第一种形式 格式:if(表达式)〈语句〉

功能:首先计算表达式的值,若表达式的值

为“真”(为非0),则执行语句,若表达

式的值为“假”(为0),不执行语句。例如:

If(x>y)printf(“%d”,x);2.If语句的第二种形式 格式:if(表达式)〈语句1〉

else

〈语句2〉 功能:首先计算表达式的值,若表达式的值为“真”(为非0)。则执行语句1,若表达式的值为 “假”(为0),则执行语句2。例如:

if(x>y)printf(“%d”,x);else printf(“%d”,y);3.If语句的第三种形式 格式:

if(表达式1)〈语句1〉 else if(表达式2)

〈语句2〉 else if(表达式3)

〈语句3〉

else if(表达式n)

〈语句n〉 else 〈语句n+1〉

功能:首先计算表达式的值,若第n个表达式的值为“真”(为非0),则执行语句n,若所有的表达式的值都为“假”(为0),则执行语句n+1。其流程图如下: 例如:

if(score>89)

grade=‘5’;else if(score>74)grade=‘4’;else if(score>59)grade=‘3’;else

grade=‘2’;说明:

(1)if语句中的表达式可以是C语言的合法表达式。

(2)第二种、第三种格式的if语句中,在每个else前面有一个分号,整个语句结束处也有一个分号。这是由于分号是C语句中不可缺少的部分,这个分号是if语句中的内嵌语句所要求的。

(3)在if和else后面可以只含有一个内嵌的操作语句,也可以含有多个操作语句,此时应用花括号“{ }“将几个语句括起来,构成一个复合语句。

例4.1 将两个数中较大者赋给 s。main(){ int a,b,s;a=10;b=20;if(a>b)s=a;else s=b;printf(“s=%dn”,s);} 执行结果: s=20 例4.2 比较两个数,按由大到小输出。main(){ int a,b,x,y;a = 10;b = 20;if(a>b){x=a;y=b;} else {x=b;y=a;} printf(“x=%d,y=%dn”,x,y);} 执行结果: x=20,y=10 4.2.2 if语句的嵌套

在if 语句中又包含一个或多个if语句,称为if语句的嵌套。一般形式如下: if()

if()

〈语句1〉

else

〈语句2〉 else

if()

〈语句3〉

else

〈语句4〉 if()

if()

〈语句1〉 else

if()〈语句2〉

else

〈语句3〉 说明:

(1)if与else的配对关系,从最内层开始,else总是与离它最近的未曾配对的if配对。

(2)if与else的个数最好相同,从内层到外层一一对应,以避免出错。

(3)如果if与else的个数不相同,可以用花括号来确定配对关系。例如: If()

{if()〈语句1〉} else

〈语句2〉

这时{ }限定了内嵌if 语句的范围,因此else与第一个if配对。例4.3 有一函数

编一程序,输入一个x值,输出y 值。main(){ int x,y;scanf(“%d”,&x);if(x<0)y=-1;else if(x==0)y=0;

else y=1;printf(“x=%d,y=%dn”,x,y);} 4.2.3 条件运算符

如果if语句的形式如下所示: if(表达式1)

x=〈表达式2〉; else

x=〈表达式2〉;

无论表达式1为“真”还是为“假”,都只执行一个赋值语句且给同一个变量赋值。

可以利用条件运算符,将这种语句简单地用如下语句来表示。

x=〈表达式1〉?〈表达式2〉:〈表达式3〉;

说明:即当表达式1的值为“真”时,将表达式2的值赋给变量x;当表达式1的值为“假”时,将表达式3的值赋给变量x。如:

a=5,b=10,c=20;x=a>b? c*b:c/b;因为a>b为假,则x=c/b=2。

例4.4 输入两个数,并将其中较大者显示出来。#include “stdio.h” main(){ int a,b,max;scanf(“%d%d”,&a,&b);max=(a>b)? a:b;printf(“max=%d”,max);} 条件运算符也可以嵌套使用,如:

Grade=(score>=90)?’A’:(score<=70)?’C’:’B’当score>=90时,将字符‘A’赋给变量grade;当score<=70时,将字符‘C’赋给变量grade;否则将字符‘B’赋给变量grade.4.3 switch语句

Switch语句是多分支选择语句,其一般形式如下:Switch(表达式)

{

case 〈常量表达式1〉:〈语句1〉

case 〈常量表达式2〉:〈语句2〉

case 〈常量表达式n〉:〈语句n〉

default:〈语句n+1〉

}

;可同时省略

switch语句的执行过程是:首先计算switch后面圆括号内表达式的值,若此值等于某个case后面的常量表达式的值,则转向该case后面的语句去执行;若表达式的值不等于任何case后面的常量表达式的值,则转向default后面的语句去执行,如果没有default部分,则将不执行switch语句中的任何语句,而直接转到switch语句后面的语句去执行。说明:

(1)switch后面圆括号内的表达式的值和case后面的常量表达式的值,都必须是整型的或字符型的,不允许是浮点型的。

(2)同一个switch语句中 的所有case后面的常量表达式的值都必须互不相同。

(3)switch语句中的case和default的出现次序是任意的,也就是说default也可以位于case的前面,且case的次序也不要求按常量表达式的大小顺序排列。

(4)由于switch语句中的“case常量表达式”部分只起标号的作用,而不进行条件判断,所以,在执行完某个case后的语句后,将自动转到该语句后面的语句去执行,直到遇到switch语句的右花括号或“break”语句为此,而不再进行条件判断。

所以在执行完一个case分支后,一般应跳出switch语句,转到下一条语句执行,这样可在一个case的结束后,下一个case开始前,插入一个break语句,一但执行到braek语句,将立即跳出switch语句,如: 如: Switch(n){

case 1:

x=1;

case 2:

x=2;} 当n=1时,将连续执行下面两个语句 : X=1;X=2;如: Switch(n){ case 1;

x=1;Braek;Case 2;X=2 Braek }(5)每个case的后面即可以是一个句号,也可以是多个语句,当是多个语句的时候,也不需要用花括号括起来。(6)多个case的后面可以共用一组执行语句,如: Switch(n);{

Case 1:

Case 2:

x=10;

braet

} 它表示当n=1或n=2时,都执行下列两个语句: X=10;Braek;

例4.5 从键盘输入一个月份(1~12),并显示该月份的英文名称

#include”stdio.h” Main(){ int month;scanf(“%d”,&month);switch(month){ case 1:printf(“January”);

braek;case 2:printf(“February”);

braek;case 3:printf(“March”);

braek;case 4:printf(“April”);

braek;case 5:printf(“May”);

braek;case 6:printf(“June”);

braek;case 7:printf(“July”);

braek;case 8:printf(“August”);

braek;case 9:printf(“September”);

braek;case 10:printf(“October”);

braek;case 11:printf(“November”);

braek;case 12:printf(“Decmeber”);

braek;Default:printf(“Data Error!”);Break;} }

4.4 应用举例

例4.6 输入一个数值,求出它的平方根,若为负数时,求出它的复数平方根。#include “stdio.h” #include “math.h” main(){ int n;float root;printf(“enter a number:t”);scanf(“%d”,&n);if(n>=0);{ root=sqrt(n);printf(“sqrt(%d)=%f”,n,root);} else { root=sqrt(abs(n));

printf(“sqrt(%d)=%fi”,n,root);} }

例4.7求两个数中最小值。#include “stdio.h” main(){int x,y,min;printf(“enter two integers:n”);acanf(“%d,%d,&x,&y);min=x

例4.8 从键盘输入一个操作符并进行相应和操作。#include “stdio.h” main(){ int x=10,y=5,z;char op;scanf(“%c”,&op);switch(op){

case ’+’:z=x+y;braek;

case ’-’:z=x-y;braek;

case ’*’:z=x*y;braek;

case ’/’:z=x/y;braek;

default :printf(“Operater Error!”);} printf(%d%c%d=%d”,x,op,y,z);} 例4.9 输入三个数,按由小到大的顺序输出。#include “stdio.h” main(){ int a,b,c,temp;printf(“enter three integers:t”);scanf(“%d,%d,%d”,&a,&b.&c);if(a>c){temp=a;a=b;b=temp;} If(a>c){temp=a;a=c;c=temp;} if(b>c){temp=b;b=c;c=temp;} printf(“%d<%d,%d”,a,b,c);}

第六讲 循环控制 5.1 goto语句 5.2 while循环语句 5.3 do-while循环语句 5.4 for循环语句 5.2 while循环语句

用while语句来实现“当型”循环结构。格式:while(表达式)

〈语句〉

/*循环体部分*/ 功能:当表达式的值为非0时,执行while语句中的循环体。结构流程图如图所示。说明:

(1)循环体如果包含一个以上语句,应该用花括弧括起来,以复合语句的形式出现,否则while语句范围只到while后面第一个分号处。(2)在循环体中应有使循环趋向于结束的语句,即设置修改循环条件的语句。

(3)while语句的特点是先判断表达式的值,然后执行循环体中的语句,如果表达式的值一开始为假(值为0),退出循环,并转入下一语句去执行。

例5.2 求s=1+2+3+„100的值。结构流程图如右图。main(){ int i,s=0;i=1;While(i<=100);{s=s+1;i++;} printf(“s=%d”,s);} 运行结果 s=5050 5.3 do-while循环语句

do-while循环语句,用来实现“直到型”循环结构。格式:do

<语句>

while(表达式)功能:先执行〈语句〉,后判断表达式的值。它的执行过程是:先执行一次指定的语句,然后判断表达式的值,当表达式的值为非零(”真“)时,返回重新执行该语句,如此反复,直到表达式的值等于0为此止,此时循环结束。0(假)说明:

(1)用while语句和用do-while语句处理同一问题时,若二者的循环体部分一样,其结果也一样。但在while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。

(2)如果do-while语句的循环体部分是多个语句组成的话,则必须用左右花括号括起来,使其形成复合语句。

main(){int i,s=0;scanf(“%d”,&i);do {s=s+i;i++;}while(i<=10);Printf(“s=%d”,s);} 运行情况如下: 1 S=55 Main(){int I,s=0;Scanf(“%d”,&i);While(i<=10);{s=s+I;i++;}

第五篇:幼儿园语言教学教案

大班语言教案《青蛙给星星打电话》

课例分析:传统的语言教学方式都是教师教一句,幼儿学一句,缺乏互动,幼儿也不感兴趣。这首诗歌寓于优美的意境之中,天空中的美景激发了幼儿的想象力,此课程除了让幼儿反复欣赏诗歌外,还以“打电话”做游戏的形式巩固诗歌内容,较好地调动了幼儿学习诗歌的积极性、主动性,从而更好地体验了与同伴交往的快乐。

教学重难点分析:在诗歌学习的过程中,对形容词:金灿灿、红彤彤、亮晶晶的理解作为此活动的重难点,我打算以图片、挂图直观的教具展示给幼儿,引导他们初步理解这些形容词。【活动目标】

1.愿意倾听儿歌并和同伴一起感受儿歌的意境美。

2.学习儿歌内容,有感情的朗读儿歌,并能恰当的运用好听的形容词,例如:金灿灿的XX,红彤彤的XX。

3.根据已有经验大胆创编,并能运用绘画的形式表达自己的想法。【活动准备】

1、幼儿已有观察星空的经验。

2、星空、青蛙、星星、太阳、晚霞、风、白云、月亮图片;纸、记号笔、油画棒绘画材料。【活动过程】

一、激发兴趣

1、谁知道夜晚的星空是怎么样的?

2、鼓励幼儿运用自己已有的经验进行回答。

3、那么美丽的星空,有一只青蛙也想看一看,他决定先给天上的星星打个电话,你猜猜青蛙会怎么回答?我们一起来听听会发生一些什么有趣的事情?

二、学会诗歌

1、教师朗诵诗歌第一部分。

(1)、青蛙给星星打电话是怎么问的?(喂喂,小星星,天上有些啥)那你觉得星星是怎么回答的?我们一起来听听(教师朗诵诗歌第二部分)

(2)、星星是怎么告诉青蛙的?(天上美着呢,金灿灿的太阳,红彤彤的晚霞。风妈妈的摇篮里,躺着白云娃娃。亮晶晶的月亮宫殿,就是我的家,喂喂,小青蛙,到天上来玩玩吧。)

(3)青蛙听了星星的话又会怎么说呢?(教师朗诵第三段诗歌

(不用啦,不用啦,水里和天上是一样的啊!)

(4)你觉得为什么会青蛙说:“水里和天上是一样的?”

2、教师小结幼儿的回答,并引导幼儿表达。

(1)原来青蛙打电话给星星问了这么多事情,你能不能学一学青蛙 也给星星打个电话?引导幼儿集体朗诵一遍。

(2)你们还知道天上有些什么吗?鼓励幼儿大胆想象进行创编,并运用连贯的语句进行讲述。

三、仿编

(一)画一画

1.天上的星星告诉青蛙天上很美,青蛙有了一个很不错的想法,它想请星星到水里来玩,可是它不知道该怎么告诉星星,让我们一起来帮助青蛙吧!小朋友想想看,水里面有些什么?

2.请小朋友们来画一画你们想到的水里有的东西吧!

3、教师巡回指导幼儿的创作,并鼓励幼儿大胆想象。

(二)说一说

1、鼓励幼儿联系图画大胆进行创编,并运用连贯的语句进行讲述。

2、星星很喜欢热闹,希望小朋友一起用好听的声音告诉他(跟老师朗诵一遍)来,我们一起打电话给小星星吧!

四、活动延伸

我知道小朋友们想了很多水里有的东西,回到班级里,我们在区域里继续画吧!

附诗歌:

青蛙给星星打电话

青蛙给星星打电话,“喂!喂──

小星星,天上有些啥?”

星星告诉青蛙,“天上美着呢,金灿灿的太阳,红彤彤的晚霞。

风妈妈的摇篮里,躲着白云娃娃。

亮晶晶的月亮宫殿,就是我的家。

喂!喂!──

小青蛙,到天上来玩玩吧。”

青蛙听到了星星的话,摇着头回答:

“不用啦,不用啦,水里和天上是一样的呀!

教学反思:此活动以游戏的形式展开教学,形式活泼,富有童趣,幼儿很喜欢,因此课堂效果很好。课前准备中教师对幼儿关于倒影常识的渗透,使教学过程中幼儿很快理解了青蛙的回答:‘水里和天上是一个样的呀’。但诗歌中的形容词的使用对于中班幼儿来讲有点抽象,不太容易理解,可能在平时教学中,我们使用的多是通俗直观的口语表达,很少使用书面上的一些词语,在今后的教学中,我打算在提高幼儿口语表达能力的同时,不同程度上在幼儿语言的教学中扩展词汇,让他们逐步提高对一些形容词的表达和认识。

蒋文倩

2017年10月21日

相关内容

热门阅读

最新更新

随机推荐