1.语言学中,语言的七大功能分别有什么含义?
语言学中,语言的七大功能含义如下:
信息:用语言记录表达思想。
交际:是通过语言和他人沟通交流的,即使聋哑人也会有手语来相互交流。
娱乐:诗歌,小说,歌唱都是通过语言来实现娱乐功能的。
元功能:用语言来谈论语言本身。
寒暄:是指没有有效信息传递但可以维系人际关系。
情感:都是在用语言表达情感。
施为:通过语言对外界作出影响,例如命令,会让他人因为这句命令而做某事。
元语言又称“纯理语言”、“第二级语言”。被用来谈论、观察和分析另一种语言的符号语言。可以是自然语言,如学习外语时用于解释外文的本民族语言;也可以是一套语言符号,如科学技术术语、学术术语等。
被谈论、观察和分析的语言为“对象语言”、“第一级语言”。语义学家、形式逻辑学家及哲学家认为,这种区分对于人们的语言沟通十分重要。
被谈论、分析的事实、争论等,都已被同一种语言表述了,该语言的概念、规则需要用元语言来说明和限定,否则将造成误解。当然,元语言本身仍要用自然语言来说明。
语言分层理论的意义:
在日常的语言使用中,由于被谈论的语言(对象语言)和用来谈论语言的语言(元语言)常常是用一种语言(例如,汉语或英语)来表述,人们往往意识不到语言层次的区分,而把两者混淆起来,这种混淆的结果直接导致了悖论的出现。
所谓的“说谎者悖论”就是其中的典型一例。从这意义上来说,两个语言层次的区分,很可能为最终消解语义悖论找到一条极有希望的途径。
语言分层理论的意义不仅仅局限于语言研究的范围。譬如说哲学,它不仅要研究世界,研究人生,而且要研究它的自身。这种对哲学自身的研究,亦即对哲学概念、命题、理论等的研究,被称作“元哲学研究”。
显然这种“元哲学研究”要借助于语言分层理论,以区别对象语言和元语言,否则“元哲学研究”无从进行。近年来新崛起的所谓“元科学”、“元方法论”等理论,差不多也都包含着语言分层理论的具体应用。
2.switch语句的作用,功能,及含义
1.一般形式
switch(表达式)
{case 常量表达式1:语句1
case 常量表达式2:语句2
…
case 常量表达式n:语句n
default: 语句n+1
}
例如:要求按照考试成绩的等级打印出百分制分数段
switch(grade)
{ case ‘A’:printf(“85~100\n”);break;
case ‘B’:printf(“70~84\n”);break;
case ‘C’:printf(“60~69\n”);break;
case ‘D’:printf(“<60\n”);break;
default:printf(“error!\n”);
}
2.说明
(1)switch后面括弧内的“表达式”,ANSI标准允许它为任何类型;
(2)执行过程;
(3)各个case和default的出现次序不影响执行结果;
(4)每一个case的常量表达式的值必须互不相同;
(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行,可用break语句终止。
(6)多个case可以共用一组执行语句,如:
case ‘A’:
case ‘B’:
case ‘C’: prinf(“>60\n”);break;
3.操作系统中程序语句的含义
你用的那本书?找来找去都没找到你说的这都段代码,是写错了?不过这种语言不是编程语言,是一种描述语言,更贴近于自然语言。
其实进程同步中的临界资源很好表示啊。就比如生产者消费者问题。
我们老师教我们不用按照书上的方法写,按他的方式是一样的: 其中P()=wait()操作,V()=signal()操作 第一步,设置变量,第二步,信号量初值S1,S2,前驱为S1=1,后继为S2=0,第三步,前驱进程钱放置一条P(S1),结束位置放置一条V(S2)操作;后继进程钱放置一条P(S2),结束位置放置一条V(S1)操作。 其实书上写的那些代码是没用的,这个数组表示有很多资源array{0,1,…,n-1},但是考试和一般情况只会考一种资源,知道一种资源也就知道很多资源的方法了,具体是: VAR mutex,empty,full; mutex=1;empty=n;full=0; proceducer(生产者): begin p(empty); p(mutex); //防止生产者和消费者同时访问缓存区 buffer(in):=nextp; //存入数据,在考试时,可以直接用自然语言说,比如直接写:存数据; in:=(in+1) mod n;//保证存入的数据在缓存区顺序排列 v(empty); v(full); end consumer(消费者): begin p(full); p(mutex); nextc:=buffer(out); out:=(out+1) mod n; v(empty); v(empty); end。