c语言难点分析整理

c语言难点分析整理
c语言难点分析整理

c语言难点分析整理

这篇文章主要是介绍一些在复习C语言的过程中笔者个人认为比较重点的地方,较好的掌握这些重点会使对C的运用更加得心应手。此外会包括一些细节、易错的地方。涉及的主要内容包括:变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。一些最基本的概念在此就不多作解释了,仅希望能有只言片语给同是C语言初学者的学习和上机过程提供一点点的帮助。

变量作用域和存储类别:

了解了基本的变量类型后,我们要进一步了解它的存储类别和变量作用域问题。

换一个角度

extern型的存储变量在处理多文件问题时常能用到,在一个文件中定义extern型的变量即说明这个变量用的是其他文件的。顺便说一下,笔者在做课设时遇到out of memory的错误,于是改成做多文件,再把它include进来(注意自己写的*.h要用“”不用<>),能起到一定的效用。static型的在读程序写结果的试题

中是个考点。多数时候整个程序会出现多个定义的变量在不同的函数中,考查在不同位置同一变量的值是多少。主要是遵循一个原则,只要本函数内没有定义的变量就用全局变量(而不是main里的),全局变量和局部变量重名时局部变量起作用,当然还要注意静态与自动变量的区别。

函数:

对于函数最基本的理解是从那个叫main的单词开始的,一开始总会觉得把语句一并写在main里不是挺好的么,为什么偏择出去。其实这是因为对函数还不够熟练,否则函数的运用会给我们编程带来极大的便利。我们要知道函数的返回值类型,参数的类型,以及调用函数时的形式。事先的函数说明也能起到一个提醒的好作用。所谓形参和实参,即在调用函数时写在括号里的就是实参,函数本身用的就是形参,在画流程图时用平行四边形表示传参。

函数的另一个应用例子就是递归了,笔者开始比较头疼的问题,反应总是比较迟钝,按照老师的方法,把递归的过程耐心准确的逐级画出来,学习的效果还是比较好的,会觉得这种递归的运用是挺巧的,事实上,着名的八皇后、汉诺塔等问题都用到了递归。

例子:

long fun(int n)

{

long s;

if(n==1||n==2) s=2;

???else s=n-fun(n-1);

return s;

}

main()

{

printf("%ld",fun(4));

}

数组:

分为一维数组和多维数组,其存储方式画为表格的话就会一目了然,其实就是把相同类型的变量有序的放在一起。因此,在处理比较多的数据时(这也是大多数的情况)数组的应用范围是非常广的。

具体的实际应用不便举例,而且绝大多数是与指针相结合的,笔者个人认为学习数组在更大程度上是为学习指针做一个铺垫。作为基础的基础要明白几种基本操作:即数组赋值、打印、排序(冒泡排序法和选择排序法)、查找。这些都不可避免的用到循环,如果觉得反应不过来,可以先一点点的把循环展开,就会越来越熟悉,以后自己编写一个功能的时候就会先找出内在规律,较好的运用了。另外数组做参数时,一维的[]里可以是空的,二维的第一个[]里可以是空的但是第二个[]中必须规定大小。

冒泡法排序函数:

void bubble(int a[],int n)

{

int i,j,k;

for(i=1,i

???for(j=0;j

???if(a[j]>a[j+1])

??? {

? ? k=a[j];

???????a[j]=a[j+1];

???????a[j+1]=k;

???????}

}

选择法排序函数:

void sort(int a[],int n)

{

int i,j,k,t;

for(i=0,i

???{

???k=i;

???for(j=i+1;j

???}

}

折半查找函数(原数组有序):void search(int a[],int n,int x) {

int left=0,right=n-1,mid,flag=0; while((flag==0)&&(left<=right)) ???{

???mid=(left+right)/2;

???if(x==a[mid]) ??????{

??????printf("%d%d",x,mid);

??????flag =1;

??????}

??????else if(x

???????????????????else left=mid+1;

???}

}

相关常用的算法还有判断回文,求阶乘,Fibanacci数列,任意进制转换,杨辉三角形计算等等。

字符串:

字符串其实就是一个数组(指针),在scanf的输入列中是不需要在前面加“&”符号的,因为字符数组名本身即代表地址。值得注意的是字符串末尾的‘\0’,如果没有的话,字符串很有可能会不正常的打印。另外就是字符串的定义和赋值问题了,笔者有一次的比较综合的上机作业就是字符串打印老是乱码,上上下下找了一圈问题,最后发现是因为

而不是

前者没有说明指向哪儿,更没有确定大小,导致了乱码的错误,印象挺深刻的。

另外,字符串的赋值也是需要注意的,如果是用字符指针的话,既可以定义的时候赋初值,即

也可以在赋值语句中赋值,即

但如果是用字符数组的话,就只能在定义时整体赋初值,即char a[5]={"abcd"};而不能在赋值语句中整体赋值。

常用字符串函数列表如下,要会自己实现:

注:对字符串是不允许做==或!=的运算的,只能用字符串比较函数

指针:

指针可以说是C语言中最关键的地方了,其实这个“指针”的名字对于这个概念的理解是十分形象的。首先要知道,指针变量的值(即指针变量中存放的值)是指针(即地址)。指针变量定义形式中:基本类型*指针变量名中的“*”代表的是这是一个指向该基本类型的指针变量,而不是内容的意思。在以后使用的时候,如*ptr=a时,“*”才表示ptr所指向的地址里放的内容是a。

指针比较典型又简单的一应用例子是两数互换,看下面的程序,

t=c;

c=d;

d=t;

}

main()

{

int a=2,b=3;

swap(a,b);

printf(“%d,%d”,a,b);

}

这是不能实现a和b的数值互换的,实际上只是形参在这个函数中换来换去,对实参没什么影响。现在,用指针类型的数据做为参数的话,更改如下:

swap(#3333FF *p1,int *p2)

{

int t;

t=*p1;

*p1=*p2;

*p2=t;

}

main()

{

int a=2,b=3;

int *ptr1,*ptr2;

ptr1=&a;

ptr2=&b;

swap(prt1,ptr2);

printf(“%d,%d”,a,b);

}

这样在swap中就把p1,p2 的内容给换了,即把a,b的值互换了。

指针可以执行增、减运算,结合++运算符的法则,我们可以看到:

指针和数组实际上几乎是一样的,数组名可以看成是一个常量指针,一维数组中ptr=&b[0]则下面的表示法是等价的:

a[3]等价于*(a+3)

ptr[3]等价于*(ptr+3)

下面看一个用指针来自己实现atoi(字符串型->整型)函数:

int atoi(char *s)

{

int sign=1,m=0;

if(*s=='+'||*s=='-') /*判断是否有符号*/

sign=(*s++=='+')

1:-1; /*用到三目运算符*/

while(*s!='\0') /*对每一个字符进行操作*/

???{

???m=m*10+(*s-'0');

???s++; /*指向下一个字符*/

???}

return m*sign;

}

指向多维数组的指针变量也是一个比较广泛的运用。例如数组a[3][4],a代表的实际是整个二维数组的首地址,即第0行的首地址,也就是一个指针变量。而a+1就不是简单的在数值上加上1了,它代表的不是a[0][1],而是第1行的首地址,&a[1][0]。

指针变量常用的用途还有把指针作为参数传递给其他函数,即指向函数的指针。

看下面的几行代码:

void Input(ST *);

void Output(ST *);

void Bubble(ST *);

void Find(ST *);

void Failure(ST *);

/*函数声明:这五个函数都是以一个指向ST型(事先定义过)结构的指针变量作为参数,无返回值。*/

void (*process[5])(ST *)={Input,Output,Bubble,Find,Failure};

/*process被调用时提供5种功能不同的函数共选择(指向函数的指针数组)*/

printf("\nChoose:\n"

);

scanf("%d",&choice);

if(choice>=0&&choice<=4)

(*process[choice])(a); /*调用相应的函数实现不同功能*;/

总之,指针的应用是非常灵活和广泛的,不是三言两语能说完的,上面几个小例子只是个引子,实际编程中,会逐渐发现运用指针所能带来的便利和高效率。

文件:

注:以上用于文本文件的操作,如果是二进制文件就在上述字母后加“b”。

我们用文件最大的目的就是能让数据保存下来。因此在要用文件中数据的时候,就是要把数据读到一个结构(一般保存数据多用结构,便于管理)中去,再对结构进行操作即可。例如,文件中存储的是30个学生的成绩等信息,要遍历这些信息,对其进行成绩输出、排序、查找等工作时,我们就把这些信息先读入到一个结构数组中,再对这个数组进行操作。如下例:

#include<>

#include<>

#define N 30

typedef struct student /*定义储存学生成绩信息的数组*/

{

char *name;

int chinese;

int maths;

int phy;

int total;

}ST;

main()

{

ST a[N]; /*存储N个学生信息的数组*/

FILE *fp;

void (*process[3])(ST *)={Output,Bubble,Find}; /*实现相关功能的三个函数*/ int choice,i=0;

Show();

printf("\nChoose:\n"

);

scanf("%d",&choice);

while(choice>=0&&choice<=2)

???{

???fp=fopen("","rb");

???for(i=0;i

??????fread(&a[i],sizeof(ST),1,fp);/*把文件中储存的信息逐个读到数组中去*/ ???fclose(fp);

???(*process[choice])(a); /*前面提到的指向函数的指针,选择操作*/

???printf("\n");

???Show();

???printf("\n"

);

???scanf("%d",&choice);

???}

}

void Show()

{

printf("\n****Choices:****\ the data form\ it according to the total score\\!\n");

}

void Output(ST *a) /*将文件中存储的信息逐个输出*/

{

int i,t=0;

printf("Name Chinese Maths Physics Total\n");

for(i=0;i

???{

???t=a[i].chinese+a[i].maths+a[i].phy;

???a[i].total=t;

???printf("%4s%8d%8d%8d%8d\n",a[i].name,a[i].chinese,a[i].maths,a[i].phy,a[i].total); ???}

}

void Bubble(ST *a) /*对数组进行排序,并输出结果*/

{

int i,pass;

ST m;

for(pass=0;pass

???for(i=0;i

??????if(a[i].total

?????????{

?????????m=a[i]; /*结构互换*/

?????????a[i]=a[i+1];

?????????a[i+1]=m;

?????????}

Output(a);

}

void Find(ST *a)

{

int i,t=1;

char m[20];

printf("\nEnter the name you want:");

scanf("%s",m);

for(i=0;i

???if(!strcmp(m,a[i].name)) /*根据姓名匹配情况输出查找结果*/ ???{

???printf("\nThe result is:\n%s, Chinese:%d,

Maths:%d, ????Physics:%d,Total:%d\n",m,a[i].chinese,a[i].maths,a[i].phy,a[i].total);

???t=0;

???}

if(t)

???printf("\nThe name is not in the list!\n");

}

链表:

链表是C语言中另外一个难点。牵扯到结点、动态分配空间等等。用结构作为链表的结点是非常适合的,例如:

struct node

{

int data;

struct node *next;

};

其中next是指向自身所在结构类型的指针,这样就可以把一个个结点相连,构成链表。

链表结构的一大优势就是动态分配存储,不会像数组一样必须在定义时确定大小,造成不必要的浪费。用malloc和free函数即可实现开辟和释放存储单元。其中,malloc的参数多用sizeof运算符计算得到。

链表的基本操作有:正、反向建立链表;输出链表;删除链表中结点;在链表中插入结点等等,都是要熟练掌握的,初学者通过画图的方式能比较形象地理解建立、插入等实现的过程。

char data;

struct node *next;

}NODE; /*结点*/

正向建立链表:

NODE *create()

{

char ch='a';

NODE *p,*h=NULL,*q=NULL;

while(ch<'z')

???{

???p=(NODE *)malloc(sizeof(NODE)); /*强制类型转换为指针*/ ???p->data=ch;

???if(h==NULL) h=p;

??????else q->next=p;

???ch++;

???q=p;

???}

q->next=NULL; /*链表结束*/

return h;

}

逆向建立:

NODE *create()

{

char ch='a';

NODE *p,*h=NULL;

while(ch<='z')

???{

???p=(NODE *)malloc(sizeof(NODE)); ???p->data=ch;

???p->next=h; /*不断地把head往前挪*/ ???h=p;

???ch++;

???}

return h;

}

用递归实现链表逆序输出:

void output(NODE *h)

{

if(h!=NULL)

???{

???output(h->next);

???printf("%c",h->data);

???}

}

插入结点(已有升序的链表):

NODE *insert(NODE *h,int x)

{

NODE *new,*front,*current=h;

while(current!=NULL&&(current->data

???front=current;

???current=current->next;

???}

new=(NODE *)malloc(sizeof(NODE));

new->data=x;

new->next=current;

if(current==h) /*判断是否是要插在表头*/

???h=new;

else front->next=new;

return h;

}

删除结点:

NODE *delete(NODE *h,int x)

{

NODE *q,*p=h;

while(p!=NULL&&(p->data!=x))

???{

???q=p;

???p=p->next;

???}

if(p->data==x) /*找到了要删的结点*/

???{

???if(p==h) /*判断是否要删表头*/

???h=h->next;

??????else q->next=p->next;

???free(p); /*释放掉已删掉的结点*/

???}

return h;

}

经常有链表相关的程序填空题,做这样的题要注意看下面提到的变量是否定义了,用到的变量是否赋初值了,是否有给分配空间的没有分配空间,最后看看返回值是否正确。

笔者水平有限,难免有疏漏、错误的地方,浅显之处,还望指正见谅。上述内容仅是个提示作用,并不包括C语言的全部内容

语言学概论期末复习重点

名词解释 1、词汇 是一种语言中所有的词和成语等固定用语的总汇 2、音位的自由变体 有些音位在同一语言环境中,可以自由替换,而又不能区别词义,不受前面其他音位的影响,没有任何条件的限制 3,语言 语言是社会现象,是社会交际工具。同时是心里现象,是人类思维的工具 4,自源文字 是在某种语言的基础上自发产生并逐步完善的文字 5,同化和异化 同化现象是指,一个音位受相邻音位的影响儿而又在某个区别特征或音位整体上的趋同现象;异化现象,是指两个本来相同或相近的音位,如果连着发音有困难,则其中一个发生变化,变得跟邻近的音不同或不相近 6,黏着语 没有词的内部屈折,每一个语法范畴义都有一个粘附语素来表示,而一个粘附语素也只表示一种语法范畴义的语言类型 7,语音 即语言的声音,是语言符号系统的载体,人的发音器官发出,负载着一定的语言定义。语言依靠语音实现他的社会功能 8音质音位 以因素为材料,从音质的角度分析音位 9形态 同一个词与不同的词组合就有不同的变化。这些不同的变化形成一个聚合,叫做词形变化,或者叫做形态 10仿意词 是分别将外语中的构词材料按外语中的次序译成本民族语,使构词成分的选择和构词结构的选择与外语一一对应 12区别特征 具有区别音位的语音特征叫区别特征,也叫区别性特征 13符号 社会全体成员共同约定,用来表示某种意义的记号、标记、它包括形式和内容两个方面。它的作用是指称社会现实现象 14,小学 中国传统文学又称小学,包括分析字形的文字学,研究字音的音韵学,解释字义的训诂学,它们是围绕解释和解读先秦典籍展开研究的,因此又被称为经学的附庸 15,言内意外 用语言表达思想时留下的一些意义空白或将真实意义隐含在另一种说法中,或用一种意义采用不同说法以获取不同的效果 16文字 有两个意思,一个是指一个一个的字,一是指语言的视觉符号体系 17国际音标 是国际语音协会于1888年制定并开始使用的,不带民族特色。它的制定原则是:

杨忠《语言学概论》笔记

Chapter 1 Introduction Ⅰ.What is language? 1. Different definitions of language (1) Language is a system whose parts can and must be considered in their synchronic solidarity. (de Saussure, 1916) (2) [Language is] a set (finite or infinite) of sentences, each finite in length and constructed out of a finite set of elements. (Chomsky, 1957) (3) Language is a purely human and non-instinctive method of communicating ideas, emotions and desires by means of voluntarily produced symbols. 2. Each of the definitions above has pointed out some aspects of the essence of language, but all of them have left out something. We must see the multi-faceted nature of language. 3. As is agreed by linguists in broad terms, language can be defined as a system of arbitrary vocal symbols used for human communication. Ⅱ.Features of human language 1. Creativity (1) Language provides opportunities for sending messages that have never been sent before and for understanding brand new messages. (2) The grammar rules and the words are finite, but the sentences are infinite. Every speaker uses language creatively. 2. Duality (1) Language contains two subsystems, one of sounds and the other of meanings. (2) Certain sounds or sequences of sounds stand for certain meanings. (3) Certain meanings are conveyed by certain speech sounds or sequences of speech sounds. 3. Arbitrariness (1) The relationship between the two subsystems of language is arbitrary. (2) There is no logical connection between sound and meaning. 4. Displacement (1) There is no limit in time or space for language. (2) Language can be used to refer to things real or imagined, past, present or future. 5. Cultural transmission (1) Culture cannot be genetically transmitted. Instead, it must be learned. (2) Language is a way of transmitting culture. 6. Interchangeability All members of a speech community can send and receive messages. 7. Reflexivity (1) Human languages can be used to describe themselves. (2) The language used to talk about language is called meta-language. Ⅲ.Functions of language – three meta-functions 1. The ideational function

数据结构以及C语言常问与难点

数据结构以及C语言常问与难点 1.序言 2.常问与难点,为避免重复发帖,特设此帖并置顶,以供浏览查阅。 3.内容主要是将本版的好帖子收集起来,并加以整理,仅给出知识点分析与问题解答,并不给出原帖链接,致歉。 4.本版中的好东西会慢慢添加进来(各位版主齐心协力,每天添加一个知识点,用不了多久就会很强大),本帖观点只 是各位版主和我个人的分析,不一定尽善尽美,但一定是尽心尽力。各位热心研友如有修正和补充,请在回复中说明。 5.特代表研友感谢各位版主的辛勤奉献,代表版主感谢热心研友对王道的支持(呵呵)。特别地,祝备考10的研友们一 切顺利,考上理想的学校。珍惜时间,努力才是王道。 1.目录,共占用一个代码区 2. 3. 1.如下结构体定义的全部细节解释,附有完整程序。涉及知识点:结构体定义,typedef,指针使用的部分知识。 4.typedef struct LNode{ 5. ElemType data; 6. struct LNode *next; 7.} LNode, *LinkList; 8. 9. 2.符号&的含义,指针进阶。涉及知识点:引用机制,实参与形参,C语言中地址与指针(以及指向指针的指针),指 针的传递(暂不涉及数组与指针的知识,将在以后介绍)。 10. 11. 3.如下方式动态分配内存的全部细节解释。涉及知识点:动态分配内存,define,强制类型转换,malloc(),顺序 表存储结构,顺序表与数组,链表结点的内存分配,指针细节,附完整程序。 12.L.elem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType)); 复制代码 1.正文,每个问题占用一个代码区 复制代码 1. 1.如下结构体定义的全部细节解释,附有完整程序。涉及知识点:结构体定义,typedef,指针使用的部分知识。 2.typedef struct LNode{ 3. ElemType data; 4. struct LNode *next; 5.} LNode, *LinkList; 6. 7.如下是一个最简单的结构体定义:

语言学概论整理

语言学概论 第一章、绪论 1.语言学定义:专门以语言为研究对象的一门独立的科学。语言学的任务就是研究语言的性质、功能、结构及其运用等问题,揭示语言存在和发展的规律,使人们理解并掌握语言的理性知识。 第一节、语言研究与语言学 1.神话传说 2.语文学研究 ①语文学:是从文献角度研究语言文字学科的总称。它以文献评审为主,目的在于解释、 注疏和考订。 ②东方语言学:古印度、古中国 古印度语言学:公元前4、5世纪时,口语和《吠陀》时代的语言差别越来越大,甚至许多地方已经不能为一般人所读懂了。为了确保准确无误地理解《吠陀》的宗教内容,就必须对《吠陀》的语言作注释。著名的《巴尼尼经》(Pāninisūtra)正是当时从解说《吠陀》语言开始,进而研究梵语的整个结构的产物。《巴尼尼经》又名《八章书》,是巴尼尼在前人研究的基础上撰写的一部梵语语法。巴尼尼用3,983条经句极其概括地叙述了梵语的语音结构、语词的构成和变化规则。巴尼尼语法是一部汇集了许多世纪的语法学家研究成果的语法法典,对梵语的语音、语法现象分析和描写得十分细致,代表了古代印度语言研究的水平。印度语言研究的最初动力,是必须把梵语文化中最古老的吠陀时期由口头流传下来的一些宗教和礼仪文献保存下去,巴尼尼的工作在一定程度上帮助了后人学习和研究梵语。布龙菲尔德说:巴尼尼的著作是“人类智慧的丰碑之一”。 ③西方语言学:古希腊语言学、古罗马语言学、中世纪至18世纪末的西方语言学 谈谈语文学和语言学的关系: 语言学就是专门以语言为研究对象的一门独立的科学。语言学的任务就是研究语言的性质、功能、结构及其运用等问题,揭示语言存在和发展的规律,使人们理解并掌握语言的理性知识。语言学还没有成为一门独立的学科之前,人们对于语言的学习和研究只是为了给古代经典文献作注释,我们称那段时期的语言研究为语文学。语文学是从文献角度研究语言文字学科的总称。它以文献评审为主,目的在于解释、注疏和考订。 3.历史比较语言学:威廉琼斯的论文拉开19世纪历史比较语言学研究的序幕 4.现代语言学: ①瑞士语言学家索绪尔的《普通语言学教程》 索绪尔:现代语言学的历史,是从瑞士语言学家费尔迪南·德·索绪尔开始的。索绪尔的代表作是《普通语言学教程》。索绪尔被誉为“现代语言学之父”,《普通语言学教程》是现代语言学的奠基之作。索绪尔的语言学思想和19世纪以前的语文学最根本的区别在于:把语言看成是由各个符号之间的关系组成的有价值的结构系统。 《普通语言学课程》是一部什么样的书? 《普通语言学教程》是由索绪尔的两位弟子兼同事根据学生们的听课笔记整理而成的。《普通语言学教程》是现代语言学的奠基之作。索绪尔区分了语言和言语,语言属于全社会,是抽象的;言语属于个人,是具体的。索绪尔认为语言是符号系统,“是一个纯粹的价值系统”。每个符号是由“能指”和“所指”构成的,所指和能指之间的关系是任意的。符号之间存在着线性的句段关系和联想的聚合关系。索绪尔把语言现象分为“共时”和“历时”两种,“共时”是指时间历程中的某一点上的语言状态,“历时”是指以时间历程中的某一点到以后的语言现象。索绪尔认为,语言学的对象是语言,由于语言有它的内部要素,也有它的外部要素,所以语言学也可以分为内部语言学和外部语言学。总之,《普通语言学教程》的语言学

语言学概论各章节复习重点

引言、第一章语言的本质学习要点 1.古代语文研究主要有哪三个国家地区?它们各有怎样的成果(著作、人物、时间)和擅长?中国古代语文研究的三个分支是什么?代表性著作(《尔雅》《方言》《切韵》《广韵》《说文解字》)、人物、年代? 2.历史语言学的主要研究方法和成果是什么?代表性人物?“语文学”和“语言学”区别是什么? 3.现代语言学的代表人物(索绪尔、布龙菲尔德、乔姆斯基)、著作、时间、流派? 4.解释并举例说明:语言/言语、组合关系/聚合关系、共时语言学/历时语言学 5.为什么说语言具有符号属性?语言符号由哪两个要素组成?试证明语言符号的任意性、线条性、稳定性。 6.语言的要素有哪些?如何理解? 7.为什么说语言是最重要的交际工具? 8.为什么说语言具有社会属性(生理、心理、个人)?怎样理解语言是全民的交际工具? 9.语言的定义是怎样界定语言的? 第二章语音和音位学: 1.复述语音的四个物理要素,举例说明其辨义作用。 2.画出舌面元音舌位图,标出8个正则元音。 3.元音和辅音的区别在哪里?能够描写8个正则元音及普通话中的元音辅音,能够用宽式国际音标记录普通话。 4.复述并举例说明:音素、音节、复元音、复辅音、开音节、闭音节;音节和音素的关系。 5.举例说明语流音变:同化、异化、弱化、脱落、增音。 6.复述并举例说明:音位和音位变体、分布、对立、自由、互补、宽式记音与严式记音、音位系统。 7.举例说明如何归并音位,说明音素和音位的关系。了解普通话的声韵配合。 8.什么是非音质音位?举例说明调位和重位。 9.什么是音位的区别性特征?举例说明。 10.现代汉语语音有哪些特点? 第三章语义复习 1.语义单位有哪些? 2.举例说明义素(语义特征)分析的过程。 3.语言中为什么存在大量同音词?汉语同音词主要有哪些来源?多义词和同音词有怎样的异同? 4.什么是语义场?上下位词、义类词指什么?语义场对语言研究有怎样的价值? 第四章复习 1.举例说明概念:词法、句法、语法、语素、词、词组、句子、单纯词、合成词、复合词、派生词、词根、词缀、词干、词尾、形态、句法结构、语法形式、语法意义、语法手段、语法范畴。 2.构词法和构形法各有哪几种?构词与构形有何不同?举例说明。 3.句法结构的构成方式有几种?举例说明。 4.词类划分的依据有哪些?举例说明。 5.能够切分语素、区分构词与构形、分析词的构造方式、分析句法结构的构造方式、划分词

《C语言程序设计》各章重点与难点分析

章重点难点 第1 章 程序设计基础知 识 C 语言的特点和程序结构计算机内存模型 第2 章 数据类型、运算符与表达式常用数据类型; 变量声明; 常用运算符与表达式; 1 )变量数据类型的选定; 2 )++ 、-- 、% 运算符的使用; 3 )表达式中的类型转换; 第3 章 简单的C 程序设计字符输入输出函数; 格式输入输出函数; 按指定格式进行输入输出操作时格式 控制符与变量的匹配; 第4 章 程序的控制结构基本控制结构; 基本控制语句; 累加、累乘、统计等算法; 结构化程序设计的基本思想; 1 )设计累加和累乘算法,寻找累加 项或累乘项的构成规律; 2 )循环语句在控制流程时的区别和 联系; 3 )条件语句的嵌套和循环语句的嵌 套; 4 )break 语句和continue 语句的 作用及区别; 第5 章函数函数间的数据传递方式; 参数结合规则; 变量的作用域和存储类别; 模块化程序设计方法 1 )对函数“ 单向值传递”的参数传 递方式的理解; 2 )变量的作用域; 3 )变量的存储类别; 第6 章数组向函数传递一维和二维数组;用 字符数组表示字符串; 字符串处理函数; 1 )对数组名特殊含义的理解; 2 )字符数组与其它数组的区别; 3 )字符串处理函数在字符串处理中 的应用; 第7 章指针指针的概念; 利用字符指针存取字符串; 指针与数组的关系; 变量的指针作为函数参数; 1 )对指针数据类型的理解; 2 )二维数组的地址和指针概念; 3 )字符数组和字符指针的区别与联 系; 4 )指向数组的指针和指针数组的区 别; 第8 章 结构体和共用体结构体和共用体类型的定义和 应用场合; 结构体变量、结构体数组和结构 体指针作函数参数; 1 )嵌套结构体的成员引用、结构体 指针变量的成员引用; 2 )向函数传递结构体指针的方法; 3 )对结构体和共用体占用字节数的 理解;

语言学概论课堂试题答案整理

绪论及语言本质 1.我国古代学者为读懂古书而建立的训诂学、文字学、音韵学组成了我国的语文学,通称为“小学”。 2.“语言学概论”课程容在语言学学科分类中,属于理论语言学。 3.狭义的应用语言学一般是指语言教学。 4.17世纪,法国波瓦雅的修道院里有两位学者阿尔诺.兰斯洛合编了一本普遍唯理语法。 5.历史比较语言学的出现,标志着语言学走出传统语文学,成为一门独立的科学。 6.传统语文学一般主要指古代印度、古代希腊和古代中国三个地方的语文学。中国传统的语文学通常叫小学。 7.语言系统的两种基本关系是组合关系和聚合关系。它们是打开语言的两把钥匙。 8.1786年,英国的威廉琼斯在皇家亚洲学会宣读的论文《三周年演说》中指出有共同的结构特点。为了纪念这一新发现,这一年被认为是历史比较语言学诞生的一年。 9.历史比较语言学的奠基人是丹麦的拉斯克、德国的葆朴和格里木。 10.语言的分类一般从两个方面进行:第一,按照语言的(结构/形态)特点分类;第二,按照语言的(亲属/来源)关系分类。 11.著名语言学家瑞士的索绪尔的著作《普通语言学教程》标志着结构主义语言学的诞生。 12.美国结构主义语言学的代表人物是布龙菲尔德,他的代表著作是《语言论》。 13.转换生成语言学的代表人物是乔姆斯基,他被称为“标准理论”的著作是《句法理论问题》。 14.根据语言的结构或者形态特点,一般把语言分为孤立语(词根语)、粘着语、屈折语和多式综合语(编插语)四种。 1.人类语言和动物的交际方式有着根本区别。 2.什么样的声音与什么样的意义相结合,取决于约定俗成的社会习惯。这里的“约定俗成”的容既有任意性,也有强制性。

语言学概论复习要点

合作原则—— 基本点:交际双方为使交际能够顺利下去,双方必须合作。 具体内容由美国语言学家格赖斯提出,其认为交际双方的合作,必须遵循四项准则: (1)量的准则:所说的话提供的信息要与交际的目的相适应,不超出不少于交际目的需要(2)质的准则:所说的话是真实的 (3)相关准则:所说的话同对方的话题相关联 (4)方式准则:说话简明清楚 问多答少、言语晦涩、含混啰嗦等都不利于交际的进行。 变异概说—— 任何一种语言都不是绝对划一的统一体,语言随着时间、地点和环境的改变而变化,处于一种缓变的状态中。 语言在共时层面的差异称为语言的差异。 语言的变异受到三种情况的影响: (1)说话者的地区背景和社会背景(母语、教育程度、职业等) (2)产生言语行为的实际情景,需要采取什么言语表达方式和超语言特征 (3)谈论的话题是什么 语言的变异分为三类: (1)地域变异:形成地域方言,即属于某一地域的群体使用的语言 (2社会变异:指不同社会地位、职业、行帮、种族、性别的区别在语言使用上产生的差异(3)功能变异:指说话人为了某一目的使受话人受到影响、产生反应而使用的言语方式 地域变异—— 语言的地域变异表现为地域方言,包括次方言,与之相对的有共同语和规范语言。 (方言—次方言—土语) 方言变异的表现(主要表现在语音和词汇上) 1、语音方面 闽方言、粤方言的变异较大,吴方言次之,客家方言、赣方言、湘方言又次之。 2、词汇方面 主要表现为同一意义用不同词语表现。 3、语法方面 主要表现在词序、虚词方面。粤方言中这种双音节词中修饰性词素位于被修饰性词素之后,是语法上的一个特点。例如:客人—人客、干菜—菜干 方言的形成与发展 汉语言发源地:黄河流域。秦汉以前,楚国南迁,吴方言、湘方言可能在东南部地区形成方言的形成除了由于移民、山川阻隔、政治经济的原因外,与异民族语言的接触和土著语言的混合也有一定的关系。 语言的分化和产生变异的程度,通常取决于共同语对方言的约束力。 方言发展的前途: 1、在社会封闭,甚至分裂的情况下,共同约束力减弱,语言分化的结果导致差别扩大,有可能形成独立的语言。 2、继续保持已有的地域差异状态,在地域范围内,优势扩大或者缩小自己的覆盖范围。 3、由于共同语的强大影响、社会的统一和发展,方言的使用范围逐渐缩小,或者方言本身逐渐向共同语靠拢。

语言学概论00541史上最全(吐血整理) 汇总 简单题+名词解释 小抄笔记

27.书面语:书面语是用文字记录的语言形式,它是文字产生或在口语的基础上产生的,书面语是经过加工、提炼和发展了的口语的书面形式。 26.口语:就是有声的口头语言,任何一种语言都有口头存在形式。它是书面产生的基础。 28.语言相关论:语言相关论是萨丕尔和沃尔夫提出的关于语言与思维关系的观点,主张语言决定思维,不同的语言就有不同的思维方式。 29.大脑语言功能临界期:大脑语言功能临界期是指大脑的单侧化,大脑左半球的分区以及语言的遗传机制,都只提供人具有语言能力的潜在可能性,这些潜能必须在一定期限内被一定的语言环境激活才可能起作用。26.语言符号的所指 :语言符号的所指是符号的形式所指的意义内容。 29.机器翻译:通过计算机把一种语言自动翻译成另一种或多种自然语言的信息处理技术。 26.语音:语音是人的发音器官发出的、用于人与人之间交际并表达一定意义的声音。 27.词:词是最小的、有意义的、能够独立运用的语言单位。 28.语用:语用指语言运用,即人们在一定的交际环境中对语言的实际运用。 29.文字:文字是记录语言的书写符号系统。 27.单纯词:单纯词是由一个构词语素构成的词。 29.屈折:屈折是通过词的内部发生语音的交替变换来改变词的语法意义的手段。 28.意译词:是用本族语言的构词材料和规则构成新词,把外语中某个词的意义翻译过来。 27.仿译词:是用本族语言的语素逐个对译外语原词的语素造成的词,它不仅把原词的词义翻译过来,而且保持了原词的内部构成方式。 29.主谓词组:两个成分之间具有被说明和说明关系的词组是主谓词组。 27.复辅音:一个音节内处于同一个肌肉紧张的渐强阶段或渐弱阶段上的两个或两个以上辅音的组合。 27.双语现象:某一言语社团使用两种或多种语言的社会现象,具体而言是社团内的全体成员或部分成员双语并用的现象。 28.亲属语言:从同一种语言中分化出来的各个语言叫亲属语言,亲属语言之间具有历史同源关系。 26.调位:利用音节内的音高差别来起辩义作用的语音单位叫做调位,调位是一种非音质音位,依附在音位的组合序列上。 29.词组:实词与实词之间具有直接联系的相对独立的词群。 28.语素:语素是语言中音义结合的最小单位。 28.词尾:附着在词干后的,能改变词的语法形式,但不能构成新词的语素。 29.语素:音义结合的最小语言单位。 26.词类:词类是词在语法上的分类。它指可以替换出现在语法结构某些共同组合位置上的词的类,即具有聚合关系的词的类。 27.词法:(1)词法主要描写词的形态特征和词形变化规则。例如,俄语的名词在形式上有单数和复数的区别,有阳性、阴性、中性等性的区别,有主格、宾格、属格等格的区别,这些都是典型的词法现象。(2)由于印欧语言中构词单位、构词方式和词类都与词的形态变化相关,因此构词和词类问题也成为词法的一部分。27.语法意义:语法意义是语法形式所体现的意义,是语言中通过一类形式或功能所获得的意义。二者相辅相成,不可分离。如“动词+名词”有动宾关系的意义,汉语所有的同类组合都是如此,这种意义就是一种语法意义。 27.语法形式:语法形式就是能体现表达某种语法意义的形式。表示某一类语法意义或者有共同作用的形式,如词类形式、组合形式、虚词形式,就是语法形式。语法形式不是个别的语音形式和词语形式,但能产生某一类意义或者有共同作用的语音表现形式或者词形变化形式也是语法形式。 27.语法手段:根据语法形式的共同特点所归并的语法形式的基本类别叫做语法手段。语法手段可分为词法手段和句法手段两大类。通过词形的变化来表现语法意义的形式是词法手段;通过结构的变化来表现语法意义的形式是句法手段;例如英语名词后加s表示复数,英语动词后面加ed表示过去时,就是词法手段中的词形变化。 28.自源文字:自源文字指独立发展起来的文字。如古埃及文字、苏美尔文字、汉字,这些文字的形体、体系都是由最早使用该文字的人们独创的。 29.语音合成(1)语音合成是语音信息处理研究中的主要工作。 (2)语音合成就是让计算机模拟人的发音器官的动作并发生类似的声音。如汉语的语音合成目前已初步实现自动生成声韵调结合的音节。 26.句子:句子是词或词组按一定规则组合成的、能表达相对完整的意义、前后有较大停顿并带有一定的语气和句调的语言单位。 27.异化:语流中两个相同或相近的音,其中一个因受另一个影响而变得不相同或不相近。

语言学概论重点总结

语言学概论重点总结 一、名词解释(4*6=24) 1、孤立语:孤立语又称词根语,其特点是缺乏形态变化,语法意义主要靠词序和虚词来表示,汉语就是一种比较典型的孤立语。例如,“我喜欢他”中的“我”是主语,“他”是宾语,主要取决于词序。又如,“买菜”是述宾结构,“买的菜”是偏正结构,主要取决于虚词。汉语缺乏严格意义上的形态变化,一个名词性词语无论是充当句子的主语还是宾语,词性都不曾发生变化。除了汉语外,属孤立语的还有越南语、彝语、苗语、缅甸语等。 2、屈折语:屈折语的特点是通过各种屈折方式来表示语法意义。屈折可以分为内部屈折和外部屈折。内部屈折指通过词的语音交替(改变部分语音)来构成不同的语法形式,表示不同的语法意义;如阿拉伯语以固定的辅音框架表示语汇意义,以元音交替表示不同的语法意义。 外部屈折指通过附加词缀的方式表示不同的语法意义。例如英语的book(书,单数)在后面加上词缀-s,就表示复数意义books(书,复数)。 屈折语的一个构型词缀可以同时表示几种语法意义,例如英语的-s在动词后面表示第三人称、单数、现在时、主动语态,如works. 同样的语法意义,在不同的词里也可以用不同的词缀来表示,如俄语中性名词单数主格的词尾有-o(如neop钢笔),-e(noπe田地)。 屈折语的词根和构型词缀结合得很紧,如果去掉构型词缀,词根往往就不能成词,如俄语nepo去掉词尾-o,nep-就不能独立使用。 印欧语系各语言以及阿拉伯语等,一般都属于屈折语,其中俄语和德语是最典型的屈折语。 3、音位:是某种语言中能区别语素或词的语音形式的最小语音单位,是依据语音的社会属性划分出来的语音类别。 音位本身并不含有任何意义。音位只有在和别的音位组合成高一层级的单位后才能负载意义。如单个的/k/和/ae/或/t/是没有什么意义的,但是他们组合成了[caet](cat)之后就有了“猫”的意义。因此,音位只有区别音形进而区别意义的作用,而没有表达意义的作用。 音位分析的目的是要把语言里数目繁多的语言归纳为数目有限的一套音位系统,分析音位的三基本原则是:对立、互补、语音相似。 音位可以分为音质音位和非音质音位两大类。一般把音素的音质角度分析归并出来的音位叫音质音位,因为它占有一个时段,所以又叫音段音位。除了音质以外,音高、音强、音长这些非音质形式也能区别词的语音形式,由这些韵律(音律)形式构成的音位叫非音质音位。又叫超音段音位。包括调位、重位、时位。 调位:主要由音高特征构成的音位叫调位,又叫声调。调位是汉藏语系诸语言中区别词的语言形式的重要手段之一。 重位:主要由音强特征构成的音位叫重位。重音在英语、俄语中是区别词的语音形式和词义的重要手段。构成重位的非音质特征是综合的。 时位:由音长特征构成的音位叫时位。长短音的区别主要表现在元音上,如广东话和许多少数民族语言里,时位都有区别词的语音形式和意义的作用。 4、语流音变就是指在连续的语流中某些语音成分受前后语音环境的影响而发生变化的现象。有时说话人由于种种原因调整语音的快慢、高低、强弱,也会造成语音的某种变化。

c语言程序设计各章重点与难点分析

章重点难点 第 1 章 程序设计基础 知识 C 语言的特点和程序结构计算机内存模型 第 2 章 数据类型、运算符与表达式常用数据类型; 变量声明; 常用运算符与表达式; 1 )变量数据类型的选定; 2 ) ++ 、 -- 、 % 运算符的 使用; 3 )表达式中的类型转换; 第 3 章 简单的 C 程序设计字符输入输出函数; 格式输入输出函数; 按指定格式进行输入输出操作时 格式控制符与变量的匹配; 第 4 章 程序的控制结构基本控制结构; 基本控制语句; 累加、累乘、统计等算 法; 结构化程序设计的基本思 想; 1 )设计累加和累乘算法,寻 找累加项或累乘项的构成规律; 2 )循环语句在控制流程时的区 别和联系; 3 )条件语句的嵌套和循环语句 的嵌套; 4 ) break 语句和 continue 语句的作用及区别; 第 5 章函数函数间的数据传递方式; 参数结合规则; 变量的作用域和存储类 别; 模块化程序设计方法 1 )对函数“ 单向值传递” 的参数传递方式的理解; 2 )变量的作用域; 3 )变量的存储类别; 第 6 章数组向函数传递一维和二维数 组;用字符数组表示字符 串; 字符串处理函数; 1 )对数组名特殊含义的理解; 2 )字符数组与其它数组的区 别; 3 )字符串处理函数在字符串处 理中的应用; 第 7 章指针指针的概念; 利用字符指针存取字符 串; 指针与数组的关系; 变量的指针作为函数参 数; 1 )对指针数据类型的理解; 2 )二维数组的地址和指针概 念; 3 )字符数组和字符指针的区别 与联系; 4 )指向数组的指针和指针数组 的区别; 第 8 章 结构体和共用体结构体和共用体类型的定 义和应用场合; 1 )嵌套结构体的成员引用、结 构体指针变量的成员引用;

语言学概论(笔记整理)

. What is language? “Language is system of arbitrary vocal symbols used for human communication. It is a system, since linguistic elements are arranged systematically, rather than randomly. Arbitrary, in the sense that there is usually no intrinsic connection between a work (like “book”) and the object it refers to. This explains and is explained by the fact that different languages have different “books”: “book” in English, “livre” in French, in Japanese, in Chinese, “check” in Korean. It is symbolic, because words are associated with objects, actions, ideas etc. by nothing but convention. Namely, people use the sounds or vocal forms to symbolize what they wish to refer to. It is vocal, because sound or speech is the primary medium for all human lan guages, developed or “new”. Writing systems came much later than the spoken forms. The fact that small children learn and can only learn to speak (and listen) before they write (and read) also indicates that language is primarily vocal, rather than written. The term “human” in the definition is meant to specify that language is human specific. . What are design features of language? “Design features” here refer to the defining properties of

汉语言文学语言学概论复习要点

《语言学概论》复习要点 重点名词概念:语言学、普通语言学、专语语言学、共时语言学、历时语言学 一、语言学、语言学的对象和任务 二、语言学在科学体系中的地位 三、语言学的基本类别 根据研究的对象的不同,语言学分为共时语言学和历时语言学、专语语言学和普通语言学。 四、语言学流派 各个语言学流派的观点、代表人物有所了解即可,注意布拉格学派、哥本哈根学派以及美国结构语言学派(也称美国描写语言学)都属于结构主义学派,是这一学派的三个分支。关于语言学流派的具体内容阐述,不作考试要求。 第一章言语的社会功能 本章须明确两个大的要点:语言的社会功能,即交际工具和思维工具;语言是一种社会现象。 主要名词概念:语言、社会、社会现象 第一节语言是人类最重要的交际工具 一、语言是人类社会的交际工具 1.语言的交际功能:语言是人类区别于其它动物的一个重要标志。语言是联系社会成员的桥梁和纽带,是社会成员互相之间交际和交流思想的工具,也是协调社会成员行动一致的工具。 2.语言是一种社会现象:语言是一种社会现象,和人类社会有着十分紧密的联系,没有人类社会,就没有语言,人类社会以外的社会无所谓语言。所谓社会现象是指那些与人类共同体的产生、存在和发展等活动密切联系的现象。不同的民族有不同的语言,不同的地域有不同的语言,同时社会的变化也给语言以极大的影响,而离开了人类社会,就无所谓语言可言了。总之,语言就是一种社会现象,同社会的关系非常密切,其产生、发展等都要受到社会的影响。 语言不是自然现象,一方面,语言同社会有着十分紧密的联系,社会的发展变化直接影响着语言的发展变化,也就是说,语言的发展变化是受制于社会的;另一方面,从语言的音义联系看语言不是自然现象,而是社会约定俗成的,没有必然的本质的联系,如果语言是自然现象,世界上的语言应该一样的,没有区别的,而实际上世界上的语言多种多样,而且许多语言中还有方言,这说明语言决不是自然现象。 3.语言是一种特殊的社会现象:语言不但是社会现象,而且是一种特殊的社会现象。语言作为社会现象的特殊性主要表现在,社会现象可分为经济基础和上层建筑两大类,任何一种社会现象,要么属于经济基础,要么属于上层建筑,而语言既不属于经济基础,也不属于上层建筑,这两者的变化都不会从本质上影响语言。所以,从本质上看,语言是人类共同的交际工具,不分阶级、阶层,一视同仁地为全社会的成员服务,没有阶级性,具有全民性特点。4.语言没有阶级性:可从这样几个方面思考,首先是看语言工具的服务对象,是为特定的阶级服务还是为大众服务。其次是结合语言自身的结构考察,观察语言在哪一方面体现了阶级性特征没有。再次是看语言产生的社会环境,语言产生于没有阶级的社会,社会上连阶级都没有,语言作为社会的产物更谈不上有阶级性了。 二、语言是人类最重要的交际工具 人类传递信息,进行交际和交流思想,除了使用语言外,还可以使用文字、旗语、红绿灯、电报代码、数学符号以及身势、表情等,在一定场合使用,可以弥补语言的一些不足,但是这些交际工具使用范围有限,有的仅用于特定的范围,最重要的是,这些交际工具,都离不开语言,都是在语言的基础上产生的,是辅助语言进行交际的,没有语言,这些手段的存在没有任何意义。 一般掌握:语言和说话的关系 第二节语言是思维的工具 一、语言和思维的关系 语言不但是人类的交际工具,同时也是人类思维的工具,是认识成果的贮存所。思维过程离不开语言,需要借助语言来进行比较、分析、综合等一系列活动,需要借助语言来形成思想,利用语言把它储存在头脑中,再借助语言把思想表达出来,传达给听话人,同时使听话人产生思想。而且人类思维的成果-概念,还可以通过词语固定下来。总之,思维活动的过程不可能离开语言而单独进行,思维离不开语言,必须借助语言材料才能进行。语言也离不开思维,二者是互相依存,共同发展的。 二、思维能力是全人类共同的,语言是各民族不同 思维能力没有民族性,全人类都有,但不同民族的思维方式是不同的,有差别的,这从不同民族的语言的差异方面可以看出来。不同的语言之间很少有意义、功能、色彩等都完全对应等同的词语。第二章语言是符号系统 本章要注意语言是符号、语言符号的任意性特点、语言的层级体系三大要点。 主要名词概念:符号、语言符号、任意性、线条性、二层性、组合关系、聚合关系 第一节语言符号的性质和特点 一、什么是符号 1.符号的含义:符号就是由一定的形式构成的表示一定意义的记号或标记,包括形式和意义两个方面,其作用是指称现实现象。2.符号的构成:符号是由形式和意义两个部分构成的结合体。形式就是符号外在的形状、结构,它是以某种物质的方式存在的,或者是声音,或者是线条,或者是色彩,等等。意义就是符号所代表的具体内容,任何一个符号,都有一定的意义,形式和意义在一定的符号系统中是密不可分的统一体,不能割裂二者之间的关系。形式和意义互相依存,谁也离不开谁。 二、语言符号及其特点 1.语言符号:从本质上看,语言也是一种符号,也有形式和意义两个方面,具有符号的一切特点。 语言符号又不同于一般符号。可从以下几个方面认识理解,首先,语言符号是声音和意义的结合体,是说的和听的;其次,一般符号的构成比较简单,而语言符号却是非常复杂的,可分不同的层级;再次,一般符号由于构造简单,因而只能表达有限的内容,而且这种内容是简单而固定的,语言符号则可以表达丰富多彩的意义;最后,语言符号具有以少驭多的生成机制,具有生成新的结构

c语言难点分析整理

c语言难点分析整理 这篇文章主要是介绍一些在复习C语言的过程中笔者个人认为比较重点的地方,较好的掌握这些重点会使对C的运用更加得心应手。此外会包括一些细节、易错的地方。涉及的主要容包括:变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。一些最基本的概念在此就不多作解释了,仅希望能有只言片语给同是C语言初学者的学习和上机过程提供一点点的帮助。 变量作用域和存储类别: 了解了基本的变量类型后,我们要进一步了解它的存储类别和变量作用域问题。 换一个角度 extern型的存储变量在处理多文件问题时常能用到,在一个文件中定义extern型的变量即说明这个变量用的是其他文件的。顺便说一下,笔者在做课设时遇到out of memory的错误,于是改成做多文件,再把它include进来(注意自己写的*.h要用“”不用<>),能起到一定的效用。static型的在读程序写结果

的试题中是个考点。多数时候整个程序会出现多个定义的变量在不同的函数中,考查在不同位置同一变量的值是多少。主要是遵循一个原则,只要本函数没有定义的变量就用全局变量(而不是main里的),全局变量和局部变量重名时局部变量起作用,当然还要注意静态与自动变量的区别。 函数: 对于函数最基本的理解是从那个叫main的单词开始的,一开始总会觉得把语句一并写在main里不是挺好的么,为什么偏择出去。其实这是因为对函数还不够熟练,否则函数的运用会给我们编程带来极大的便利。我们要知道函数的返回值类型,参数的类型,以及调用函数时的形式。事先的函数说明也能起到一个提醒的好作用。所谓形参和实参,即在调用函数时写在括号里的就是实参,函数本身用的就是形参,在画流程图时用平行四边形表示传参。 函数的另一个应用例子就是递归了,笔者开始比较头疼的问题,反应总是比较迟钝,按照老师的方法,把递归的过程耐心准确的逐级画出来,学习的效果还是比较好的,会觉得这种递归的运用是挺巧的,事实上,著名的八皇后、汉诺塔等问题都用到了递归。 例子:long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main() { printf("%ld",fun(4)); }

语言学概论课后练习汇总

语言学概论课后练习汇总 第一章总论 本章思考题: 1.“在现代科学体系中语言学是领先和关键的学科。”怎样理解这句话的含义? 2.你怎样理解应用语言学这一术语? 3.有人说转换生成语言学是语言学的革命,有人则说它是“毒蛇蛋”;有人说它不断改变看法是理论上的不一贯,有人则说它是理论上的发展。你认为应该怎样正确看待转换生成语言学? 4.张三和李幺妹刚给2岁的孩子过完两周岁的生日,两人就为小孩的培养问题争吵了起来。张三说:“应该教儿子识字了。”李幺妹说:“应该教儿子学音乐。”请从语言学的角度给他们一点建议。 练习题 名词解 1.语言学 2.小学 3.专语语言学 4.共时语言学 5.历时语言学 二、填空题 1.语言学的三大发源地是______、______、______。 2.我国传统的语文学统称“小学”,包括______、______、______三方面。 3.研究语言的结构,主要包括______、______、______、______四个部分。 4.语言是传递信息的过程,主要包括______、______、______、______、______五个阶段。 5.专语语言学可以从______和______两个方向研究语言,分别被称为______语言学和______语言学。 6.______语言学的建立,标志着语言学开始走上独立发展的道路。 7.布龙菲尔德的代表性著作______是美国结构主义语言学的奠基性著作,对美国结构主义语言学的形成、发展有重要的作用。 8.______被称为现代语言学之父,其代表作《普通语言学教程》在语言学史上具有十分重要的地位。 三、问答题 1.古代的语言研究和今天的语言研究有哪些不同之处? 2.语言交际过程分为哪几个阶段?请举例说明。(可结合分析任举一个句子作说明.) 3.“语言学既是一门古老的学科,又是一门年轻的学科;既与社会科学有密切的联系,又与自然科学有密切的联系。”怎样理解这句话的含义? 4.语言学有哪些作用?请结合实际加以说明。(结合实际部分可以根据自己的学习,工作或生活经历举例) 5.简述语言学的分类。

语言学概论期末复习要点

语言学概论(本科)期末复习要点 导言部分 一、语言学、语言学的对象和任务 1.语言学是以语言作为研究对象的科学,它以人类的语言为研究对象。语言学的基本任务是研究语言的规律,具体地说,语言学研究语言的性质、作用、结构,语言的发展变化,使人们懂得有关语言的理性知识,从而提高学习语言和运用语言的水平。 2.中国、印度、希腊-罗马是语言学的三大发源地。 3.我国的小学:小学是我国古代语文学的统称,由训诂学、文字学、音韵学三部分组成。训诂学解释字义,文字学分析字形,音韵学研究字音。 二、语言学在科学体系中的地位 1.语言的研究和其它科学的关系十分密切,不仅与社会科学有联系,而且与自然科学也有十分密切的联系。语言学是一门古老的科学,又是一门年轻的科学。 2.语言交际的过程:语言交际过程可分“编码-发送-传递-接收-解码”五个阶段。 三、语言学的基本类别 根据研究的对象的不同,语言学可以分为以下几类:共时语言学和历时语言学、专语语言学和普通语言学、。各类语言学下面还可以进一步细分,如专语语言学下面可分汉语语言学(例如现代汉语、古代汉语、近代汉语、汉语史等)、英语语言学、俄语语言学等等,普通语言学下面可分语音学、词汇学、语义学、语法学、修辞学等等。 四、语言学流派 比较重要的语言学流派主要有:历史比较语言学、结构语言学、布拉格学派、哥本哈根学派、美国描写语言学派、转换-生成学派、系统-功能学派、社会语言学。各个语言学流派的观点、代表人物有所了解即可,注意布拉格学派、哥本哈根学派以及美国结构语言学派(也称美国描写语言学)都属于结构主义学派,是这一学派的三个分支。关于语言学流派的具体内容阐述,请浏览《语言学网络课件》中的“望远镜”板块。 第一章语言的社会功能 本章需要明确的要点是:第一,语言的两大社会功能;第二,语言是一种社会现象。第一节语言是人类最重要的交际工具1.语言的交际功能:语言是联系社会成员的桥梁和纽带。 2.语言是一种社会现象:弄清楚语言是一种社会现象的内涵,语言不是自然现象,而是社会现象,是一定社会的产物,同社会的关系非常密切。 3.语言是一种特殊的社会现象:没有阶级性,具有全民性特点。语言是人类最重要的交际工具 第二节语言是思维的工具 1.语言和思维的关系 思维活动的过程不可能离开语言而单独进行,思维离不开语言,语言也离不开思维,二者是互相依存,共同发展的。 2.思维能力是全人类共同的,语言是各民族不同 本节其它一些问题可一般了解:一、儿童学习语言的过程,二、思维不能离开语言的实验根据,三、关于聋哑人的思维,聋哑人失去语言能力对他的思维能力的发展产生了严重的消极影响,四、人类思维在机器中的再现。 第二章语言是符号系统 本章有三大要点:语言是符号、语言的任意性特点、语言的层次性第一节语言符号的性质和特点一、什么是符号 1.符号的含义:符号是人们用来指代某种事物的标记。符号是由一定的形式构成的表示一定意义的记号或标记,它包括形式和意义两个方面,指称现实现象。如: 2.符号的构成:符号是由形式和意义两个部分构成的结合体。 二、语言符号及其特点 1.语言符号:从本质上看,语言也是一种符号,也有形式和意义两个方面。注意语言符号同一般符号的区别。 2.语言符号的特点:语言符号具有任意性和线条性的特点 第二节语言符号的系统性一、语言的层级体系 弄清楚语言层级,各个层级的构成及其特点,以及语言二层性的核心。 二、组合关系和聚合关系 1.组合关系:组合关系就是两个同一性质的结构单位(比如音位和音位、词与词等)按照线性的顺序组合起来的关系,也

相关文档
最新文档