当前位置:文档之家› 08第八章--语言

08第八章--语言

08第八章--语言
08第八章--语言

08第八章--语言

第一节语言的一般概念

一、语言的概念及其特征

1、概念

语言是一种社会现象,是人类通过高度结构化的声音组合,或通过书写符号、手势等构成的一种符号系统,同时又是一种运用这种符号系统来交流思想的行为。

我们一般所说的语言,指的是用于交际的所有语言,它包括各种具体语言及这些语言的变体。

2、特征

(1)创造性

语言的创造性表现在,人们使用有限数量的词语和合并这些词语的规则,便能产生或理解无限数量的语句,这些语句是他们以前从未说过或听到过的。(2)结构性

任何语言符号都不是离散、孤立地存在的,而是作为一个有结构的整体而存在的。

语言收到一定规则的约束,只有符合一定规则的语言,才是人们在交往时可以接受的语言。不同语言的具体结构规则是不同的。

(3)意义性

语言符号与其所代表的意义之间没有必然的、逻辑的联系。

(4)指代性

语言的各种成分都指代一定的事物或者抽象的概念。

(5)社会性与个体性。

语言是个体运用语言符号进行的交际活动,具有社会性。

二、语言的结构

语言是按层次结构组织起来的。语言表达的基本形式是句子。

(1)音位

音位是能够区别意义的最小语音单位。

(2)语素

语素也称词素,是语言中最小的音义结合单位,是词的组成要素。

(3)词

词是语言中可以独立运用的最小单位。

(4)句子

句子是可以独立表达比较完整语义的语言结构单位。

三、语言的种类

语言活动通常分为两类:外部语言和内部语言。外部语言和内部语言。(一)外部语言

定义:是指两个或几个人直接交流时的语言活动,如聊天、座谈、辩论等。

特点:

1、对话语言是一种情境性语言。

2、对话语言是一种简略的语言。

3、对话语言是对话双方的直接交流。

4、对话语言常常是一种反应性语言。

(二)独白语言

定义:独白语言是个人独自进行的,与叙述思想、情感相联系的,较长而连贯的语言

特点:

1、独白语言是说话者独自进行的语言活动。

2、独白语言是一种开展的语言。

3、独白语言是有准备、有计划进行的语言活动。

(三)书面语言

定义:是指一个人借助文字来表达自己的思想或通过阅读来接受别人语言的影响。

特点:

1、随意性

2、开展性

3、计划性

(二)内部语言

定义:内部语言是一种自问自答或不出声的语言活动。

特点:

1、隐蔽性

2、简略性

四、语言的表征和加工过程

(一)语言的表征

就是语言材料所负载的信息在头脑中存在的方式。语言的表征具有层次性。

(二)语言的加工

就是对输入的语言信息进行编码、转换、存储、提取的过程。语言的加工可分为自动加工和受控制加工,系列加工和平行加工。模块化加工和交互作用式加工。

五、研究语言的意义

1、研究语言有助于深入了解人类心理现象的特点和规律,因而有重要的理论意义。

2、研究语言还有重要的实践意义。语言活动是人类最重要、最频繁的一种活动。正确地表达和接受语言,直接关系到人类社会各个领域的实践活动。语言的研究对开发儿童的智力,培养现代化社会所需的各种人才有重要意义。

3、语言是一种最重要的信息载体,在当今的信息社会中,语言的交际功能不仅显得越来越重要,而且也日益成为人——机交往的工具。

第二节语言的生理机制

一、语言的发音机制

语音和自然界的其他声音一样,是由振动着的物体发出来的。这个振动物体就是人的发声器官。它由三部分组成。

(一)呼吸器官

语言发音的原动力是由呼吸器官产生的气流。

(二)喉头和声带

声带长在喉头里,是主要的发音体。

(三)口腔、鼻腔和咽腔

口腔、鼻腔和咽腔起共鸣器的作用,其中作用最大的是口腔。

二、语言活动的中枢机制

(一)布洛卡区(言语运动中枢)

布洛卡区病变引起的失语症通常称为运动性失语症或表达性失语症。

患有这种病失语症的病人,阅读、理解和书写不受影响。但发音困难,说话缓慢而费力。

在布洛卡区病变的情况下,有些病人不能使用代词、连词,不能处理动词的变化,不能使用复杂的句法结构,她们的话语是一种吞吞吐吐的、电报式的语言。

布洛卡区损伤还可能出现词语反复现象。

布洛卡区损伤的病人不仅产生语言运动障碍,而且语言的理解也受到一定程度的损伤。

(二)威尔尼克区(言语听觉中枢)

威尔尼克区在大脑左半球颞叶颞上回处,它的主要功能是分辨语音,形成语义,因而和语言的接受(或印入性语言)有密切的关系。

威尔尼克区病变会引起接受性失语症,这是一种语言失认症。病人说话时,语音与语法均正常,但不能分辨语音和理解语义。接受性失语症的一种较轻的形式叫词盲。

接受性失语症的另一种表现,是对词义作出错误的估计。

患有接受性失语症的病人谈吐自由、语流很快,但她们的话语没有意义,几乎不能提供任何信息。切断或损伤威尔尼克区与布洛卡区联系起来的神经纤维束-弓形束,也将产生同样的效果。

(三)角回(单词视觉记忆)

角回位于威尔尼克区上方。顶—枕叶交界处。

角回实现口语和书面语言的转换。角回损伤将会引起语义性失语症。

角回与单词的视觉记忆有密切关系,实现视与听觉的跨通道联合。角回不仅将书面语言转换成口语,也可将口语转换成书面语言。

切除角回将使单词的视觉意象与听觉意象失去联系,从而引起阅读障碍。这种病人能说话,能理解口语,但不能理解书面语言。切除角回还将引起听—视的失语症,这种病人由于在看到的物体和听到物名的声音之间失去联系,因而不能理解词语的意义。

三、大脑两半球的一侧优势与语言活动

语言在大脑两半球的一侧优势与语言活动。(割裂脑的研究),研究证实语言活动主要是大脑左半球的功能,但大脑右半球在语言理解中也有重要作用。

第三节语言理解

含义:语言理解是指人们借助于听觉或视觉的语言材料,在头脑中建构意义的一种主动、积极的过程。

语言理解以正确感知语言为基础。

语言理解可以分为三级水平:

1、词汇理解或词汇识别是语言理解的第一级水平。

2、句子的理解是语言理解的第二级水平。

3、课文或话语的理解是语言理解的第三级水平。

一、语音知觉

语音知觉有时也叫言语知觉,是指人们对语音的识别过程。

语音就是语言的声音,亦即人说话的声音,这是口语的物质外壳或形式。

(一)语音的物理性质

语音的物理性质:音调、音强、音长与音色。

音调是指语音的高低。语音的高低决定于声带的长短、厚薄和松紧程度。

音强是指语音的强弱。语音的强弱决定于发音时呼出的气流量的大小。

音长是指语音的长短。这取决与发音体振动持续时间的长短。

音色是指语音的特色。语音的音色有声波的波形来决定。

(二)音位及其区别性特征

音位是在一种语言中能够区别意义的最小的语音单位。音位分元音和辅音。研究音位的区别特征有助于解释人对语音的感知。

(三)影响语音知觉的各种因素

语音知觉的效果可以用语言清晰度与可懂度进行度量。清晰度与可懂度是指听者了解讲话者说话的百分率,或指听者听对的百分率。

影响语音知觉的各种因素有:语音类似性,语音强度,噪音掩蔽,语境,句法、语义的作用。

二、词汇理解

词汇理解是指人们通过视觉或听觉,接受输入的词形或语音信息,并在人脑中揭示词义的过程。词汇理解也称词汇识别或词汇通达。

影响词汇理解的因素:单词的部位信息、正字法规则、字母长度或笔画数量、字形结构、字词的使用频率、语音的作用、语境的作用、语义的作用。

影响词汇理解的因素有:

(一)单词的部位信息

(二)正字法规则

(三)字母长度或笔画数量

(四)字形结构

(五)字词的使用频率

(六)语音的作用

(七)语境的作用

(八)语义的作用

三、句子理解

句子理解是在字词理解的基础上,通过组成句子的各成分的句法分析和语义分析,获得句子语义的过程。

影响句子理解的因素有:

(一)句子的类型

(二)词序

(三)语境

(四)句法分析与语义分析

四、课文理解

课文理解是语言理解的最高级水平。它是在理解字词、句子等基础上,运用推理、整合等方式揭示课文意义的过程。

影响对课文理解的因素:

(一)推理

(二)语境

(三)图式的作用

第四节语言的产生

语言产生也叫语言表达。

一、语言产生的性质

语言产生是指人们通过语言器官或手的活动,把所要表达的思想说出来或写出来,包括说话和书写两种形式。

无论说话或书写,人的语言活动都是在一定动机的支配下产生的。说话的目的和动机不同,语言表达的内容和方式也不同。

语言活动又是受认知系统直接支配和调节的活动。语言的产生不仅取决于说话者的说话目的与动机,而且取决于说话者对情境分析和对听者的正确了解。

语言产生和记忆也有密切关系。人们必须从记忆系统中搜索所需要的思想,才能用口语或文字的形式把它表达出来。

二、语言产生的单位

研究语言产生的单位主要是通过语误分析来进行的。人们常常吧语言产生过程中发生错误的单位当做语言产生的单位。

语误分析表明,语言产生的单位主要有:音位,音节,语素,词,短语。

三、语言产生的阶段

语言产生可以分为不同的阶段。如:构造阶段:根据目的确定要表达的思想;转化阶段:运用句法规则将思想转换成语言的形式;执行阶段:将语言形式的信息说出或写出。

c语言 第8章 函数习题

第8章函数习题 A卷 1. 单项选择题 (1)C 语言总是从函数开始执行。 A A. main B. 处于最前的 C.处于最后的 D. 随机选一个 (2)函数在定义时,省略函数类型说明符,则该函数值的类型为。A A. int B. float C. long D. double (2)以下函数,真正地没有返回值。 B A. int a(){int a=2;return (a);} B. void b(){printf("c");} C. int a(){int a=2;return a;} D. 以上都是 (3)在C 语言中,有关函数的说法,以下正确的是。A A. 函数可嵌套定义,也可嵌套调用 B. 函数可嵌套定义,但不可嵌套调用 C. 函数不可嵌套定义,但可嵌套调用 D. 函数不可嵌套定义,也不可嵌套调用 (4)以下函数调用语句中,含有实参的个数为。C fun((2,3),(4,5+6,7)); A. 1 B. 2 C. 5 D. 6 (5)函数调用可以在。D A. 函数表达式中 B. 函数语句中 C. 函数参数中 D. 以上都是 (6)被调函数返回给主调函数的值称为。C A. 形参 B. 实参 C. 返回值 D. 参数 (7) ,可以不进行函数类型说明。D A. 被调函数的返回值是整型或字符型时 B. 被调函数的定义在主调函数定义之前时 C. 在所有函数定义前,已在函数外预先说明了被调函数类型 D. 以上都是 (8)被调函数通过语句,将值返回给主调函数。D A. if B. for C. while D. return (9)被调函数调用结束后,返回到。D A.主调函数中该被调函数调用语句处 B.主函数中该被调函数调用语句处

计算机C语言趣味的程序设计——题目百例

Contest - 2011级C语言课程大作业 Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00 Current Time: 2012-2-23 15:51:18 Status:Running Public

写在最前: 本文档中的题目;在不不同的编译器中可能会有提示错误,呵呵,小小的动动手改下变量的定义就可以运行了……………….. 由于能力不足..有题目未解决的…或者有错误的我会…认真听取大家的..意见的…. 呵呵……..有一两个….偷了下懒哦……… 提供原题目还有本人自己的解答的源代码。感谢大家的。。。。建议……………. 问题A: 趣味程序设计_狼追兔子 时间限制: 1 Sec 内存限制: 128 MB 提交: 341 解决: 63 [提交][状态][讨论版] 题目描述 一只兔子躲进了n个环形分布的洞的某一个中。狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找;也没有找到,就隔两个洞,到第六个洞去找。以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 输入 有多组测试数据,读取到文件结尾符为止。每组测试数据输入n(2≤n≤100),即洞穴个数。输入到文件结尾符为止。 输出 兔子可能藏匿的洞。如果不止一个,按从小到大的顺序输出。如果不存在,输出空行。

样例输入 10 8 15 样例输出 2 4 7 9 2 4 5 7 8 9 11 12 14 提示 用一个数组a[10],对应的元素a[0],a[1],a[2]……a[9]对应表示10个洞,初值均置1。通过一个循环用“穷举法”找兔子,第n次查找对应第(n-1)%10个洞,如果在第(n-1)%10个洞中没有找到兔子,因此将数组元素a[(n-1)%10]置0值。循环完成后,检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身该洞中。 #include #include int ok[110]; int main() { int n,s,i,find; while(scanf("%d",&n)!=EOF) { memset(ok,0,sizeof(ok)); for(i=1;i<=200;i++) if(!ok[find=(i*(i+1)/2)%n]) if(find==0) ok[n]=1; else ok[find]=1; for(s=0,i=1;i<=n;i++) s+=ok[i]; for(i=1,find=0;i<=n;i++) if(!ok[i]) { if(find!=(n-s-1)) { printf("%d ",i);find++;

语言发展变化呈现出各种各样的特点

语言发展变化呈现出各种各样的特点。有些特点是属于某一具体语言的,有些特点则是所有语言所呈现出的共同特点。这里所讲的是所有语言呈现出的发展变化的共同特点。语言发展变化的主要特点是不平衡性、渐变性、相关性和规律性。 1.语言发展变化的不平衡性 语言的发展变化不是均衡的、匀速的,而是不平衡的。 第一,语言系统发展变化不平衡。在语言各子系统中,词汇系统的发展变化最快,相比而言,语法的发展变化就要慢得多,语音发展变化的速度也较为缓慢。语言各子系统内部的发展变化也是不平衡的。比如在词汇系统中,发展变化较快的是一般词汇,基本词汇却是相当稳固的。有人曾对不同语言中的215个常用词(其中主要是基本词)在一千年中的发展变化情况做过统计,发现汉语和法语79%未发生变化,英语85%未发生变化,德语78%未发生变化,罗马尼亚语77%未发生变化,葡萄牙语82%未发生变化,西班牙语和意大利语85%未发生变化。这说明基本词汇的发展变化速度是较为缓慢的。正因如此,人们把语法和基本词汇看作决定一个语言基本面貌的最为稳定的部分。 第二,不同时期语言发展变化不平衡。当社会变革较为剧烈、社会发展的步伐较快、社会思维较为活跃、不同文化的接触较为频繁的时期,语言发展变化的速度就会快一些;反之,语言发展变化的速度就会慢一些。英语在从九世纪阿尔弗列德大帝到莎士比亚(1564-1616)这五个世纪中,发展变化的速度非常之快。以至于后代人读九世纪以前的作品,就像是读外语一样。 第三,语言变体发展变化不平衡。地域方言的形成,本身就是语言发展变化的不平衡性在空间上的一种表现。各种方言形成之后,在发展变化的速度和方向上也不是完全同步的。例如在汉语诸方言中,南方的一些方言发展变化的速度相对较慢,保存古代汉语的成分较多,而北方的方言,特别是北方官话区的方言,发展变化的速度就相对较快。 语体是语言的一种重要的功能变体。各种语体的发展变化也具有不平衡性。例如,在汉族的传统中,一直存在着轻商的观念,因此,在汉语史上一直没有形成与商业活动关系十分密切的广告语体。但是,改革开放以来,商业的地位发生

c语言第八章函数上机作业

第八章 通过本章实验作业应达目标 1. 掌握定义和调用函数的方法 2.掌握函数嵌套调用的方法 3.掌握通过“值传递”调用函数的方法 4.理解变量作用域和存在期的概念,掌握全局变量和局部变量,动态变量和静态变量的定义、说明和使用方法 本章上交作业 程序8_1.c、8_2.c、8_4.c、8_5.c上传至211.64.135.121/casp。 实验一判断素数的函数 【实验目的】 掌握用函数实现判断素数的方法。 【实验内容】 编写一个函数int prime(int a),判断参数是否为素数。函数有一个形参a,当a 为素数时,返回1,反之,返回0。以8_1.c命名本程序并上交。 函数声明如下: int prime( int a ); 主函数如下: #include #include void main ( ) { int a, b; printf("please input a number:\n"); scanf("%d", &a); b = prime( a ); if ( b = =1 ) printf("the number is a prime number."); else printf("the number is not a prime number."); } int prime( int a ) { …… }

实验二求最大公约数与最小公倍数 【实验目的】 熟练函数的嵌套调用。 【实验内容】 编写两个函数,分别求两个正整数的最大公约数和最小公倍数,结果作为函数返回值返回。在main函数中实现输入与输出。以8_2.c命名本程序并上交。 主函数如下: #include void main( ) { int gongyueshu( int a, int b ); int gongbeishu( int a, int b ); int a, b, c, d; printf("please input two integer numbers:"); scanf("%d%d", &a, &b); c=gongyueshu(a, b); d=gongbeishu(a. b); printf("gongyueshu is %d\n gongbeishu is %d",c,d); } int gongyueshu( int a, int b ) { ……} int gongbeishu( int a, int b ) { …… } 【实验提示】 可以在最小公倍数中嵌套调用最大公约数函数。最小公倍数=a*b/最大公约数 实验三求数组逆序的函数 【实验目的】 熟练掌握操作数组的方法及数组名作函数参数的使用方法。 【实验内容】 从键盘输入int型数组a[ 20 ]的20 个元素值,编写一个函数实现对数组元素数据的逆序放置。即第1个元素与第20个元素互换,第2个元素与第19个元素互换,……,第10个元素与第11个元素互换。请完善下述程序并以8_3.c命名本程序。 #include void main( ) { void nixu( int a[ ], int n ); /* 逆序函数声明 */

C语言 第七章 函数

第七章函数 一、选择题 1.【B】 分析:函数返回值的隐含类型是整型。 2.【B】 分析:main函数可以在任何地方出现。它是程序的入口。 3.【D】 分析:函数的调用有一个返回值或者实现一定的功能,因此可以作为独立的语句存在,也可以出现在表达式中,可以作为一个函数的实参(返回值是一个实际的值)。4.【B】 分析:实参与形参之间的数据传递,只能是实参传给形参,单向传递。 5.【B】 分析:任何函数(除了main函数)的使用通过调用实现。普能的函数都能被单独编译(一定要能过调用才能运行),不能在一个函数中嵌套定义另一个函数。 6.【CD】 分析:C选项程序就是由若干个函数组成,无论是否有其他函数,主函数一定得存在。每个程序都必须有且仅有一个主函数,但不是每个程序文件都必须有main()函数。因为一个程序可能包含多个程序文件。函数不能嵌套定义。 7.【D】 分析:函数调用时实参必须与形参在个数,类型,顺序上相同。A选项中的"abc"是字符串,所以错误。C选项中'65'本身就是错误的。函数的返回值为空,不能用于赋值运算,所以B选项错误。D选项的第二个32在传给形参时可以转换为实型,正确。8.【A】 分析:实参都是用逗号隔开,第二个实参是个加法表达式,第三个实参是个逗号表达式。9.【C】 分析:fl函数功能返回较大的值,f2函数的功能返回较小的值。f1(a,b)返回为4,f2(a,b)返回为3。 10.【C】 分析:void *fun();的含义是fun函数的返回值是无值型的指针类型。 11.【C】 分析:函数在调用时不会出现类型说明符,所以A,D错误。函数的返回值为空,不能用于赋值运算,所以B选项错误。 12.【D】 分析:fun函数的功能选择两个数中较大的一个作为返回值。x为3,y为8,z为6以实参传到形参中,所以fun(fun(x,y), 2*z)等价于fun(fun(3,8), 2*6)等价于fun(8, 12),最后r被赋12。答案选D。 13.【B】 分析:fun函数功能返回两个数之和。此题就是函数调用作为函数实参。a为2,b为5,c 为8传到fun((int)fun(a+c,b),a-c))中那么它等价于fun(15,-6)。所以答案选B。14.【C】 分析:此题关键的一点就是实参与形参数据是单向传递的,a为31以实参传到函数中或者说传到形参z中,而函数体z=x*x+y*y会使z发生改变,形参改变了,但是实参是不

c语言趣味编程实例

1、编程序求5X+2Y+Z=50 的所有非负整数解。 #include int main() { int x, y, z; int count = 0; for (x = 0; 5 * x <= 50;x++) for (y = 0; 2 * y <= 50; y++) for (z = 0; z <= 50; z++) { if (5 * x + 2 * y + z == 50) { count++; printf("%d :", count); printf("x=%d,y=%d,z=%d", x, y, z); printf("\n"); } } return 0; } 2、把25个字母A、B、C、···、X、Y按如下要求打印出来:从最中间的字母M 开始打印,然后一左一右依次打印出其它字母,即M,L,N,K,O,...。 要求:初始化时按字母表顺序赋值。 #include int main() { char x[] = "ABCDEFGHIJKLMNPQRST"; int k; int n = 0; while (x[n]) { n++; if (x[n] == 'M') { k = n;break; } } printf("%c,",x[k]); for (int i = 1; i <= 12; i++) if (i <= 11) printf("%c,%c,", (x[k] - i), (x[k] + i)); else printf("%c,%c。", (x[k] - i), (x[k] + i)); printf("\n");

语言学的发展历史及语言学的分类

语言学的发展历史及语言学的分类 一、传统语言学 (一)古希腊语言学 有文字记载的语言研究可以追溯到二千多年前的古希腊。当时的语言研究是在哲学研究的范围内展开的,属于哲学的一个分支。大约在公元前五世纪,希腊人就对语言问题进行过两场有名的大论战。第一场论战是在“自然发生派”和“约定俗成派”之间展开的。论战的焦点集中在语言的形式与意义之间的关系上。“自然发生派”认为,单词的形式反映了事物的本质,也就是说事物的名称是由事物本身的性质决定的。他们以语言中的象声词为依据,得出语言是自然发生的结论。“约定俗成派”则认为,事物的命名是人们在实践中互相约定的,和事物的性质没有什么必然的联系。语言中的象声词是极少数,即使没有它们也不会影响语言交际。由此,他们认为语言是约定俗成的产物。这场论战持续了很久。虽然没有得到什么结果,但它促进了对词源的研究,对词的各种关系的分类产生了兴趣,可以说是开创了在哲学这个总的框架中研究语法的先河。 值得一提的是,战国末期的荀况(公元前335—255年)曾在其《正名篇》中指出:“名无固宜,约之以命,约定俗成谓之宜,异于约则谓之不宜。名无固实,约之以命,约定俗成谓之实名。”由此可见,早在春秋战国时期,我国学者就持有与“约定俗成派”相类似的观点。 第二场论战与第一场论战有着密切的联系。它是在“变则派”与“类推派”之间展开的。争论的焦点集中在语法结构是否规则这一问题上。“变则派”认为,由于语言是自然发生的,所以也是不规则的,并以语言中许多不规则现象作为立论的依据。“类推派”则认为宇宙间日月的运行、四季的轮转是有规律的,世界上的一切事物都是受法则支配的,语言也不例外。它虽然有不规则的现象,但总体来说还是规则的。由于希腊语既有规则的成分,也有不规则的因素,所以论战的双方谁也说服不了谁。但双方都对语法理论的产生有较大的贡献。“变则派”的贡献在于他们辨别出了主要的语法范畴;“类推派”的贡献则在于他们确定了主要的屈折变化形式。 早期的希腊学者对语言的研究主要侧重于词源学、语音学和语法学三个方面。其中语法学所取得的成绩最为突出,对传统语言学的发展有着很大的影响。哲学家柏拉图(公元前428—348年)在“自然发生派”和“约定俗成派”的论战中持中立态度。他认为,有些词直接反映了事物的本质;但有许多词,其语音形式与意义之间究竟有些什么联系是无法判断的。他在分析单词与意义的关系时,把词分为主词和述词两大类(大致相当于名词和动词),是西方语言学史上第一个对词进行分类的学者。 柏拉图的学生亚里斯多德(公元前384—322年)是位坚定的“约定俗成论”者。他认为语言是约定俗成的,是有规则可循的。他在柏拉图的词类两分法的基础上把那些既不属于主词又不属于述词的词自成一类(大约相当于我们今天所说的连词)。他还注意到名词有格的变化、动词有时态变化等这样一些结构上的特征,并第一次给词下了定义。

C语言经典编程

猴子吃桃 1、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int day,x1,x2; day=9; x2=1; while(day>0) {x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day--; } printf("the total is %d\n",x1); } 回文数问题 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法) 2.程序源代码: main( ) { long a,b,c,d,e,x; scanf("%ld",&x); a=x/10000;/*分解出万位*/ b=x%10000/1000;/*分解出千位*/ c=x%1000/100;/*分解出百位*/ d=x%100/10;/*分解出十位*/ e=x%10;/*分解出个位*/ if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a); else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b); else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c); else if (d!=0) printf("there are 2, %ld %ld\n",e,d); else if (e!=0) printf(" there are 1,%ld\n",e); } 杨辉三角 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1

浅析语言的演变

浅析语言的演变 社会语言学中语言的演变是引人注目的话题,我认为语言是离不开社会的,社会的变化对语言的演变有着重大的影响。语言的演变虽然与社会变化有关,但并不是同步而行的,语言变化是缓慢的,有规律的一步一步地变化,以下我将从语言的起源、语言的演变来论述。 一、语言的起源 对于语言起源这一问题,不断有学者提出各种各样的假说。如感叹说、契约说、进化说、约定俗成说等。起源于恩格斯的劳动说最具影响力,被现代许多语言学教材当作语言起源的根本原因。 二、语言演变的原因和特点 语言是人们的交际工具。现代文明的发展推动着社会的前进,而人是社会的主体。社会发展在一定程度上影响人的思维模式,做事方法和知识范围,而作为人们思想交流的工具,语言是随着社会的发展而发展的。 (一)语言演变的原因 1.外部原因:社会、人际交流是语言演变的基本条件 (1)社会、人际交流和社会的发展。 (2)人类认识能力、思维能力的发展。 (3)宗教的影响。 2.内部原因:语言中各种因素的相互影响语言的演变 语言是形式和意义的结合体,而且形式和意义之间的结合是任意的,这种任意性决定了语言符号变化的可能性。 语言又是一个系统,各个要素之间是相互联系、相互制约的,一个要素或一个系统发生变化,必然会引起其他要素、其他系统的变化。 (二)语言演变的两大特点:

1.渐变性 是指语言的发展不像火山爆发、暴力革命那样的突变,而是一种逐渐变化的过程。语言是人类最重要的交际工具,人们无时无刻不在使用,所以这就需要语言保持相对的稳定性。同时,日益增长的交际又需要不断地促使语言发生变化,这两个对立的要求决定了语言不可能发生巨变、突变,只能不断变化。 2.不平衡性 是指语言的发展变化不是均衡的、匀速的,而是不平衡的。这主要变现在三个方面:第一,语言系统发展变化不平衡。第二,同一系统中的某个语言现象发展也不平衡。第三,语言变体发展变化不平衡。 三、语言的演变 语言的演变在语音、语法和语义等语言内部的各个组成部分中缓慢的进行着。 (一)语音的演变 1.方言和亲属语言 方言和亲属语言的不平衡使同一语言在不同的地区表现出差异,这些差异往往代表着某一语言现象的不同发展阶段,从中间就可以看出语音发展的过程,如汉语中的一种尖音现象和团音现象。 2.记录了语音的文字 文字是记录语音的书写符号,特别是拼音文字,是以语音形式记录的文字,文字相对具有保守性,语音起了变化,往往文字还是老样子。 3.汉字是以语素为单位记录文字的。 4.从古代的介词中可以看出语音的变化。 (二)语法的演变 1.组合规律的发展

C语言程序设计第四版第七章答案-谭浩强

第七章函数 7.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 maxyueshu(m,n) int m,n; { int i=1,t; for(;i<=m&&i<=n;i++) {if(m%i==0&&n%i==0) t=i; } return(t); } minbeishu(m,n) int m,n; {int j; if(m>=n) j=m; else j=n; for(;!(j%m==0&&j%n==0);j++); return j; } main() {int a,b,max,min; printf("enter two number is: "); scanf("%d,%d",&a,&b); max=maxyueshu(a,b); min=minbeishu(a,b); printf("max=%d,min=%d\n",max,min); } 7.2求方程的根,用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 #include"math.h" float yishigen(m,n,k) float m,n,k; {float x1,x2; x1=(-n+sqrt(k))/(2*m); x2=(-n-sqrt(k))/(2*m); printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2); } float denggen(m,n) float m,n; {float x; x=-n/(2*m); printf("denggen is x=%.3f\n",x); }

CC语言趣味程序设计编程百例精解

C-C++语言趣味程序设计编程百例精解() ?81.角谷猜想 日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include<stdio.h> int main() { int n,count=0; printf("Please enter number:"); scanf("%d",&n); /*输入任一整数*/ do{ if(n%2)

n=n*3+1; /*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2; /*若为偶数n除以2*/ printf("[%d]: %d/2=%d\n",++count,2*n,n); } }while(n!=1); /*n不等于1则继续以上过程*/ } 82.四方定理 数论中著名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。 请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 *程序说明与注释 #include<stdio.h> #include<stdlib.h> int main()

C语言第8章习题及答案

第八章 用一个数组存放图书信息,每本书是一个结构,包括下列几项信息:书名、作者、出版年月、借出否,试写出描述这些信息的说明,并编写一个程序,读入若干本书的信息,然后打印出以上信息。#include <> typedef struct { char Name[20]; char Author[20]; int Date_Year; int Date_Month; int loaned; } BOOK; #define N 10 void main() { BOOK books[N]; int i; for (i=0;i

} for (i=0;i #include <> typedef struct { char s[20]; int count; } WORD; #define N 100 WORD words[N]={0}; int word_count=0; int IsSeparator(char c) { if ( 'A'<=c && c<='Z' || 'a'<=c && c<='z' || '0'<=c && c<='9' || '_'==c || '-'==c)

论语言发展的特点

论语言发展的特点集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

论语言发展的特点 摘要:语言是人们交流思想的媒介,不是一成不变的,是不断发展的,其现今的空间分布也是过去发展的结果它的变化过程具有不平衡性和渐变性。 关键词:语言;不平衡;渐变 一、语言发展变化的不平衡性 语言的发展变化不是均衡的、匀速的,而是不平衡的。第一,语言系统发展变化不平衡。在语言各子系统中,词汇系统的发展变化最快,相比而言,语法的发展变化就要慢得多,语音发展变化的速度也较为缓慢。语言各子系统内部的发展变化也是不平衡的。比如在词汇系统中,发展变化较快的是一般词汇,基本词汇却是相当稳固的;第二,不同时期语言发展变化不平衡。当社会变革较为剧烈、社会发展的步伐较快、社会思维较为活跃、不同文化的接触较为频繁的时期,语言发展变化的速度就会快一些;反之,语言发展变化的速度就会慢一些;第三,语言变体发展变化不平衡。地域方言的形成,本身就是语言发展变化的不平衡性在空间上的一种表现。各种方言形成之后,在发展变化的速度和方向上也不是完全同步的。 语体是语言的一种重要的功能变体。各种语体的发展变化也具有不平衡性。例如,在汉族的传统中,一直存在着轻商的观念,因此,在汉语史上一直没有形成与商业活动

关系十分密切的广告语体。但是,改革开放以来,商业的地位发生了极大的变化,随之广告语体在当今也得到了快速的发展,它几乎成了我们日常生活中不可缺少的一部分。 二、语言发展变化的渐变性 语言的发展变化不是像火山爆发、暴力革命那样的突变,而是一种逐渐变化的过程。语言是人类最重要的交际工具,如果采取突变的方式,一夜之间面目全非,人们将会一下子丧失最重要的交际工具,社会的一切活动将会突然终止,其后果是不堪想象的。语言的交际职能决定了它不可能采取突变的方式,而只能采取渐变的方式。 事实上语言的发展变化也正是走的渐变之路。例如现代汉语的时态助词“了”,是从古代汉语的动词“了”虚化而来,其演变过程大约经历了上千年的时间。动词“了”大约出现在汉代,是“终了、了结”的意思。由于动词“了”常用在动词之后充当补语,地位不及一般的动词,于是逐渐虚化,大约到了唐宋之际,“了”才出现了与现代汉语大致相同的用法,成为时态助词。 三、小结 语言的发展变化,是由语言新质要素的长期积累和旧质要素的逐渐衰亡来实现的,不可能一下子出现质的突变。即使人为地想让它发生突变,也是不可能的。这就是文字

语言学发展史[1]

语言学作为一门独立的学科(即为语言本身的目的而研究语言)起始于19世纪上半叶,是随着历史比较语言学的出现而诞生的.在一个多世纪里,语言学的发展,概括起来说,经历了四个主要阶段,可分别以语言研究中先后占据重要地位的历史比较语言学派,结构主义语言学派,转换生成语法学派和功能主义语言 学派的四大学术思潮为其标志. 1历史比较语言学 历史比较语言学指的是采用历史比较的方法对语言之间的系统对应现象进行解释,从而揭示语言的历史渊源,语言的演变规律及其亲缘关系. 历史比较语言学的工作最初是由在东印度公司任职的英国学者琼斯(W.Jones)开始的.琼斯在1786年首先提出了梵语同欧洲古希腊语,拉丁语有着共同的来源这一观点,但他并没能找出它们之间的语音对应 规律.因此,他的研究还不能算是真正的历史比较语言学. 一般认为,历史比较语言学的奠基人是19世纪丹麦的拉斯克(R.Rash),德国的葆朴(F.Bopp)和格林 (J.Grimm).这三位历史比较语言学的先驱广泛地调查了一大批诸如梵语,希腊语,拉丁语,冰岛语,立陶 宛语,峨特语等古代和现代语言,对它们的词形作了系统的比较,找出了其中的语音对应规律;由此确定 了它们之间的亲缘关系. 另一位影响较大的历史比较语言学家是德国的施来赫尔(A.Schleicher).他在前人研究的基础上致力于古印欧语的重建工作,并提出了所谓谱系树理论(Family Tree Theory).该理论认为,一个语系就好像一棵树,亲语是树干,子语是树枝,构成一个谱系树.谱系树理论的提出是历史比较语言学的一大进展.一个语系从假设的原始母语逐步演变到各种语言的历史过程一目了然地展现了出来. 19世纪下半叶出现了以保罗(H.Paul)等人为代表的新语法学派(Neogrammarians),该学派的出现将历史比较语言学的研究又推进了一大步.新语法学派认为,历史比较语言学不应该只是对语言变化做单纯的 描写,而应该联系语言的使用者探讨语言变化的本质.他们把语言变化的规律归纳为两条极其重要的原则:一是语音规则无例外论,二是类比原则. 随着科学的发展和语言研究的不断深入,历史比较语言学的一些局限性,如孤立地研究语言单位而忽视 了语言的体系性,强调对语言现象的历史比较而忽视了语言的整体性等,便明显地暴露出来了.到了20世纪初,语言的研究,在理论和方法上,都酝酿着一场重大的变革. 2 结构主义语言学 1911年是语言学发展史上比较重要的一年.这一年的6月和7月间,早年曾从事过印欧语言历史比较研究的瑞士语言学家索绪尔(F.de Saussure)在日内瓦大学系统地传授了他本人语言学理论中的精华部分——静态语言学(Static Linguistics).1916年,也就是在索绪尔去世三年后,他的学生巴利(Charles Bally)和薛施蔼(Albert Sechehaye)根据讲稿和听课笔记整理出版了《普通语言学教程》(Course in General Linguistics)一书.这部著作自出版以来,流传之广,影响之深,在语言学史上是罕见的.美国语言学家霍凯(C.Hockett,1965)曾把《普通语言学教程》称誉为现代语言学史上的四项重大突破之一.该书中提出的一系列理论突破了历史比较语言学的局限性,开创了语言学中结构主义语言学的新纪元. 索绪尔语言理论的主要特点是把语言看成是由语言各个成分之间的关系组成的结构系统.换句话说,索 绪尔认为,语言是一个大系统,其中有词汇,语法,语音三个小系统;而这三个小系统各自又有许许多多彼此有联系的成分.另外,索绪尔对语言的研究与历史比较语言学不同之处还体现在他的三个二分法之中,即语言和言语,聚合关系和组合关系,共时研究和历时研究等的区分. 在索绪尔学说的直接或间接影响下,语言研究中出现了许多不同的结构主义学派,如布拉格学派,哥本哈根学派,美国描写语言学派等.各结构主义学派在语言研究中虽侧重的方面有所不同,但是他们都是采用共时的研究方法,对语言系统本身的结构成分及其相互关系从不同方面进行描写. 在众多的结构主义派别中,影响最大的是美国描写语言学派.该学派由美国人类学家鲍阿斯(F.Boas)所 始创,但最有影响的人物当推布龙菲尔德(L.Bloomfield).1933年布龙菲尔德出版了《语言论》(Language)一书,对这一学派的理论和方法做了规范性的描写.他主张语言学的任务就是要客观地,系统地描写可以观察到的语言素材,以此来揭示语言各因素之间的关系.在研究方法上,他们只注重语言形式的分析,而 忽视意义的研究;认为语义不属语言研究的范围.这个学派对语言研究的最大贡献在于探索出了一套相 当严谨的语言描写方法,即以分布和替代为标准对语言单位进行层层切分和归类的描写方法. 3 转换生成语法 1957年,美国麻省理工学院的乔姆斯基(N.Chomsky)出版了《句法结构》(Syntactic Structure)一书,在语言学界引起了一场革命,从而开创了语言研究的转换生成语法时期.虽然在语言研究方法和原则方面,乔姆斯基继承了结构主义的一些特征,例如哈里斯所创造的转换理论,雅柯布逊的语言共性理论,以

c语言课后习题第7章函数

习 题 7 7.1 已有变量定义和函数调用语句:int a=1,b=–5,c ;c=fun(a,b);fun 函数的作用是计算 两个数之差的绝对值,并将差值返回调用函数,请编写fun 函数。 Fun(int x,int y) { } 7.1 求两数之差绝对值 #include fun(int x,int y) { return abs(x-y); } main() { int a=1,b=-5,c; c=fun(a,b); printf("|%d-%d|=%d\n",a,b,c); } 7.2 已有变量定义和函数调用语句:int x=57;isprime(x);函数isprime( );用来判断 一个整型数a 是否为素数,若是素数,函数返回1,否则返回0。请编写isprime 函数。 isprime(int a) { } 7.3 已有变量定义和函数调用语句int a ,b ;b=sum(a);函数sum()用以求∑=n k k 1,和数作为 函数值返回。若a 的值为10,经函数sum 的计算后,b 的值是55。请编写sum 函数。 Sum(int n) { } 7.3 求∑k #include sum(int n) { int k,s=0; for(k=1;k<=n;k++) s=s+k; return s; } main() { int a,b; printf("Input a: "); scanf("%d",&a); b=sum(a);

printf("%c(1,%d)=%d\n",228,a,b); } 7.4 一函数,输入一行字符,将此字符串中最长的单词输出。 7.4 输出最长的单词,假设只包含字母和空格,单词间以空格分隔,空格个数不限#include void fun(char a[]) { int n,i,j,k=0,len[80],p; char c[80][80],max[80]; n=strlen(a); for(i=0;i #include int fun(char a[]) { int i,n=0,m; for(i=0;a[i];i++) { if(isalpha(a[i])) /*如果a[i]是字母,求出相应的十进制数*/ switch(a[i]) { case 'a': case 'A': m=10; break;

趣味c语言编程100例

趣味 c 语言编程100 例 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、 2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) / *以下为三重循环 */ for( j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /* 确保 i 、 j、 k 三位互不相同 */ printf("%d,%d,%d\n",i,j,k); } } 程序 2】 题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,高于 20 万元的部分,可提成 5% ; 40 万到 60 万之间时高于

40 万元的部分,可提成 3% ;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5% ,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总 数? 1. 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2. 程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonus=bonus2+(i-200000)*0.05; else if(i<=600000) bonus=bonus4+(i-400000)*0.03;

修订版《语言学纲要》第七章语言的

第七章语言的演变和分化 一、名词解释 社会方言——社会方言是社会内部不同年龄、性别、职业、阶级、阶层的人们在语言使用上表现出来的一些变异,是言语社团的一种标志。人们平常说的“官腔”“干部腔”“学生腔”“娃娃腔”等等的“腔”,都是对某一言语社团在语言表达上的一些共同特点的概括,表明这种“腔”就是一种社会方言。工农群众称自己说的为“大白话”,称知识分子说的为“字儿话”,这实际上也是对社会方言的一种通俗的说法。? 地域方言——由一种语言分化而来的地域变体称为地域方言,简称方言。“方言”是一个总的概念,在它下面还可以分出各种“次方言”,在“次方言”下面又可以分出各种“土语”。 亲属方言——从同一种语言分化出来的几种独立的语言,彼此有同源关系,我们称它们为亲属语言。例如汉语和藏语来自史前的原始汉藏语,它们同出一源,是亲属语言。 谱系分类——根据语言是否来自同一语言的分化及分化的辈分等级而对语言做出的分类。 二、填空 1、语言演变的两大特点是(渐变性)和(不平衡性)。 2、汉语的七大方言是指:(北方方言)、(吴方言)、(湘方言)、(赣方言)、(客家方言)、(粤方言)、(闽方言)。 3、黑话是一种特殊的(社会)方言,它有强烈的(排他性)。 4、语言谱系结构的层次一般有(语系)、(语族)、(语支)、(语群)。 5、从语言谱系来看,彝语属于(汉藏)语系(藏缅)语族;法语属于(印欧)语系(罗曼)语族;阿拉伯语属于(闪含)语系。

三、简答题 1、举例说明为什么社会、人际交流是语言演变的基本条件。 语言是人类组成社会的条件之一。和社会的发展息息相关,社会的发展是语言演变变化的原动力。社会的发展是语言发展变化的基本条件和强大动力,主要表现在: (1)语言是一种社会现象,其发展变化必然要受到社会发展变化的影响。 语言随着人类社会的产生而产生,人类社会由低级到高级,由简单到复杂,由落后到先进的发展,都会推动语言的发展。社会的分化、统一、相互接触也会相应地引起语言的分化、统一和接触。社会的任何变化都会在语言中反映出来。如我国的战国时期是个社会大分裂的时期,诸侯割据,形成了社会的分化,因而形成了“言语异声”的局面。而两汉时期是中国社会对外交往较多时期,汉语中的外来词也是吸收最多时期之一。再如,捷克斯洛伐克,原来讲捷克语,后来分裂为捷克和斯洛伐克两个国家,捷克仍然讲捷克语,而斯洛伐克则讲斯洛伐克语。其实斯洛伐克语只是捷克语的一种方言而已。由此可见,社会的任何变化都会在语言中反映出来。 (2)语言作为人类最重要的交际工具和思维工具,作为社会成员之间相互联系的桥梁和纽带,必须适应因社会的发展而产生的新的交际需要,与社会的发展保持一致。随着社会生产力的发展,生产关系的改变,人类思维能力的不断提高,以及社会生活各个方面的变化,新事物、新概念层出不穷,这些都要求作为交际工具的语言反映这些变化以适应交际的需要。如近二十年来,随着社会的发展和我国的进一步扩大对外开放,汉语中增添了很多新的词语。如“电脑、彩电、股票、网络、手机、网友、网迷、网吧、黑客、电子邮件、沙发、巧克力、特区、抢滩、VCD、DVD”等一大批新词以适应社会发展、满足人们日常交际的需要。 由此可见,语言作为社会现象和交际工具是随着社会的发展变化而不断发展变化的,社会的发展是语言发展变化的原动力。 2、举例说明语言发展过程中各种因素的相互影响。

相关主题
文本预览
相关文档 最新文档