文档库 最新最全的文档下载
当前位置:文档库 › struts2.xml result的几种返回类型

struts2.xml result的几种返回类型

struts2.xml result的几种返回类型
struts2.xml result的几种返回类型

1.struts.xml中result的各种type作用

a.直接跳转到JSP页面

/index.jsp

/view.jsp?id=${action中的同名属性}//用这种方式可以传递action中的参数到页面

b. //跳转到uri---- user.action

user

c.跳转到不同的命名空间中的action :跳转到命名空间为main中的

ation名为user中去:

user

main

2.struts2一个action怎么取得另一个action设定的session值

HttpServletRequest request=ServletActionContext.getRequest(); request.getSession().setAttribute("id","value");

第二个action中

HttpServletRequest request=ServletActionContext.getRequest();

Object value= request.getSession().getAttribute("id");

3.设置sessio的会话超时时间,在web.xml里配置:

1

C语言程序设计第二章-常用数据类型

第二章常用数据类型 【学习目标】 本章将学习一些基本的程序概念,如程序结构、标识符、章的学习要 关键字和注释等。本点包括如下几点: (1)了解C语言的基本结构。 (2)分号、块和空白的使用。 (3)标识符的约束规则。 (4)C关键字。 (5 )直接量的认识。 (6)注释的使用。 【学习导航】 本章的在整个课程中的位置如图2-1所示。 图2-1 本章学习导航

2.1 C语言基本程序结构 任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按 照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也 便于阅读和理解。为了了解C语言的基本程序结构,请看【课堂案例2-1】。 【课堂案例2-1】在控制台输出“你好”。 【案例目标】会使用Xcode编辑器实现字符串输出 【案例知识要点】C语言的程序结构、基本输出语句 【案例程序代码】hello.c 1#i nclude 2 2mai n() 3{ 4printf(你好”); 5} 【案例代码说明】 第1行的作用是进行相关的预处理操作。include成为文件包含命令,<>里的内容称为 头文件。头文件一般的扩展名为.ho stdio就是指“ sta ndard in put & output"(标准输入输出),所以,源代码中如用到标准输入输出函数时,就要包含这个头文件。 第2行是一个空行。空行不会影响程序的功能。空行起着分隔程序段落的作用,适当使用空行将使程序的布局更加清晰,提高程序的可读性。空行不会浪费内存,所以不要舍不得 用空行。一般建议在头文件后插入一个空行。 第3行声明了一个main函数,main是函数名。关于函数的详细介绍在第七章。main 函数具有特殊意义,它是程序执行的入口,也就是说,程序都是从main函数开始执行的。 第4—6行定义了main函数的内容,称为函数体。以“{”开始,以“ }”结束。 第5行调用了在stdio.h中的格式化输出函数printf,其作用是向终端(显示器、控制台)输出字符。在这一行结束时,需要加上(;)。在C语言中,一行代码由分号(;)终止。 图2-2是程序hello.c的执行结果: 图2-2 Simple.c程序输出结果 知识链接一编程规范 在hello.c程序中,要注意以下的编程规范: 【规则1-1】用#“clude 格式来引用标准库的头文件。 【规则1-2】包含头文件时一般不使用绝对路径名。 【规则1-3】在头文件和main函数之间使用空行隔开。 【规则1-4】函数体里面的内容(即{ }里面的内容),需要水平缩进四个空格。如第5行所示。hello.c

C语言中数据类型

C语言中数据类型(整形,浮点型,字符型,无值型)2007年04月19日星期四上午11:29整型(int) 一、整型数说明 加上不同的修饰符, 整型数有以下几种类型; signed short int 有符号短整型数说明。简写为short或int, 字长为2字节共16位二进制数, 数的范围是-32768~32767。 signed long int 有符号长整型数说明。简写为long, 字长为4字节共32位二进制数, 数的范围是-2147483648~2147483647。 unsigned short int 无符号短整型数说明。简写为unsigned int, 字长为2字节共16位二进制数, 数的范围是0~65535。 unsigned long int 无符号长整型数说明。简写为unsigned long, 字长为4字节共32位二进制数, 数的范围是0~4294967295。 二、整型变量定义 可以用下列语句定义整型变量 int a, b; /*a、b被定义为有符号短整型变量*/ unsigned long c; /*c被定义为无符号长整型变量*/ 三、整型常数表示 按不同的进制区分, 整型常数有三种表示方法: 十进制数: 以非0开始的数 如:220, -560, 45900 八进制数: 以0开始的数 如:06; 0106, 05788 十六进制数:以0X或0x开始的数 如:0X0D, 0XFF, 0x4e 另外, 可在整型常数后添加一个"L"或"l"字母表示该数为长整型数, 如22L,0773L, 0Xae4l。 浮点型(float) 一、浮点数说明 Turbo C中有以下两种类型的浮点数: float 单浮点数。字长为4 个字节共32 位二进制数, 数的范围是3.4x10-38E~3.4x10+38E。double 双浮点数。字长为8个字节共64 位二进制数, 数的范围是1.7x10-308E~1.7x10+308E。 说明: 浮点数均为有符号浮点数, 没有无符号浮点数。 二、浮点型变量定义 可以用下列语句定义浮点型变量: float a, f; /*a, f被定义为单浮点型变量*/ double b; /*b被定义为双浮点型变量*/

什么是语言类型学

《什么是语言类型学》读后感 本学期阅读了一本语言学专业书籍—《什么是语言类型学》。这本书使我不仅仅了解到了语言类型学的相关知识,更加是让我对世界语言的共性得到了了解。世界上的语言有几千种,但是它们却都可以找到一些共性。同时,阅读这本书也使我更加了解了我们的母语—汉语。 语言类型学是属于语言学,而不是属于类型学。因为它的研究对象是包括世界上所有语言的类型。绝大部分人都会认为,世界上所有的语言都不一样,外语跟自己的母语会完全不同。但是在世界许多语言学家的研究来看,语言也是有类型的,但只有几种为数有限的语言类型。语言学是研究人类语言中的要素和规则的。语言中的要素都是客观存在的,例如语音和词汇单位。语言中的规则也是客观存在的,例如构词法、句法、篇章构成的方法等等。要素的客观存在是可以通过实验来证实的,规则的客观存在则是要通过不以某个人的意志转移而必须服从来体现。因此语言学要研究的都是可观察的对象,拿客观性这个标准来衡量,语言学属于严格意义上的科学,它不同于主观性为主的文学艺术等学科。 人类对语言的研究已经有了两千多年的历史,人类对探索自己的语言的兴趣至今不减。我们对语言进行分类的目的是为了解释某种语言现象。通过这本书语言类型学的研究成果我们可以知道,世界上所有的语言都有类型上的一致性,这种一致性实际上就是普遍性,或者共性。因此语言类型学对世界语言的划分是一种追去普遍共性理论解释的工作。它对语言的划分本身表现为一种理论,这种理论尽可能地对所有语言具有普遍的解释价值。语言类型学要解释的是不同的语言类型之间都有哪些内在的一致性,这种一致性在哪些方面要表现为一套规则系统,这种规则系统背后是什么样的制约规律在起作用,这种规律性的作用是否同样作用于世界上所有的语言。通过对语言的各种不同类型的考察,发现某些规则是某些类型的语言所具有的,而另一些语言并不具有。语言类型学也同样追求对人类的语言作出普遍的解释,并且通过建立一套有层次的规则系统来解释的。这就是我读过这本书所了解到的语言类型学的研究目标。 每一种学科有自己的研究目标就有自己的研究方法。而研究方法也是由研究目标所决定的。语言类型学首先便要学会调查。语言类型学要建立的是人类语言的类型,它理所当然地包括现存的世界上的所有的语言,因此语言类型学要求研究者对人类语言作尽可能广泛的调查,在调查的基础上对各种语言现象进行抽象和分析,在此基础上才可能对各种现象进行一致性分类,并从这些分类中寻求规律。接着研究语言类型学就要分类并寻求相关性。如果一个研究者仅仅对某种语言现象进行了甚至是穷尽性的调查,得到了许多翔实的数据或者是资料,接下来更重要的工作是对这些数据和资料进行分类,在分类的同时寻求这些类别与另一些相关的类型参项的联系,即寻去它们之间可能存在的一致性或条件关系,只有把这种一致性或条件关系建立起来,我们才能从中寻求解释,才能建立起语言类型学的理论。最后对类与类之间的相关性或条件关系提出它们为何存在必然关系的证明和解释。这就是语言类型学的研究方法。 美国著名语言学家和人类学家格林伯格是语言类型学研究学者中最有代表性的,是现代语言类型学的奠基者。他将语言类型学的研究方向从语言的形态研究方便转向了语言的语法类型。因而语言类型学的形态类型和语序类型是研究得相对较为充分的,成果丰富。而语音类型、历史演变类型、时体类型、地理类型等领域的研究成果相对薄弱。 通过这本书的阅读理解,使我知道了语言类型学的研究对象、研究目标、研究方法以及研究领域。我相信,随着研究的一步步深入,人类语言的真实面目终究有一天会完全展示在我们面前,犹如人类基因图谱真是地展示在我们面前,是我们能一睹生命的奥妙一样,我们

MySQL常用数据类型和建库策略

1. MYSQL 5数据类型,长度范围 1.1数值类型 MySQL支持所有标准SQL数值数据类型.这些类型包括严格数值数据类型(INTEGER,SMALLINT,DECIMAL和NUMERIC),以及近似数值数据类型 (FLOAT,REAL 和DOUBLE PRECISION).关键字INT是INTEGER的同义词,关键字DEC是DECIMAL 的同义词. BIT 数据类型保存位字段值,并且支持MyISAM,MEMORY,InnoDB和BDB表.作为SQL标准的扩展,MySQL也支持整数类型 TINYINT,MEDIUMINT和BIGINT.下面的表显示了需要的每个整数类型的存储和范围. MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例 如,INT(4)).该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度. 显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示. 当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替.例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004.请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度. 所有整数类型可以有一个可选(非标准)属性UNSIGNED.当你想要在列内只允许 非负数和该列需要较大的上限数值范围时可以使用无符号值. 浮点和定点类型也可以为UNSIGNED.同数类型,该属性防止负值保存到列中.然而,与整数类型不同的是,列值的上范围保持不变. 如果为一个数值列指定ZEROFILL,MySQL自动为该列添加UNSIGNED属性. 对于浮点列类型,在MySQL中单精度值使用4个字节,双精度值使用8个字节. FLOAT类型用于表示近似数值数据类型.SQL标准允许在关键字FLOAT后面的括号内选择用位指定精度(但不能为指数范围).MySQL还支持可选的只用于确定存储大小的精度规定.0到23的精度对应FLOAT 列的4字节单精度.24到53的精度对应DOUBLE列的8字节双精度. MySQL允许使用非标准语法:FLOAT(M,D)或 REAL(M,D)或DOUBLE PRECISION(M,D).这里,"(M,D)"表示该值一共显示M位整数,其中D位位于小数点后面.例如,定义为FLOAT(7,4)的一个列可以显示为-999.9999.MySQL保存值时进行四舍五入,因此如果在FLOAT(7,4)列内插入999.00009,近似结果是999.0001.

数据库常用数据类型

(1) 整数型 整数包括bigint、int、smallint和tinyint,从标识符的含义就可以看出,它们的表示数范围逐渐缩小。 l bigint:大整数,数范围为-263 (-9223372036854775808)~263-1 (9223372036854775807) ,其精度为19,小数位数为0,长度为8字节。 l int:整数,数范围为-231 (-2,147,483,648) ~231 - 1 (2,147,483,647) ,其精度为10,小数位数为0,长度为4字节。 l smallint:短整数,数范围为-215 (-32768) ~215 - 1 (32767) ,其精度为5,小数位数为0,长度为2字节。 l tinyint:微短整数,数范围为0~255,长度为1字节,其精度为3,小数位数为0,长度为1字节。 (2) 精确整数型 精确整数型数据由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数。精确整数型包括decimal 和numeric两类。从功能上说两者完全等价,两者的唯一区别在于decimal不能用于带有identity关键字的列。 声明精确整数型数据的格式是numeric | decimal(p[,s]),其中p为精度,s为小数位数,s的缺省值为0。例如指定某列为精确整数型,精度为6,小数位数为3,即decimal(6,3),那么若向某记录的该列赋值56.342689时,该列实际存储的是56.3427。 decimal和numeric可存储从-1038 +1 到1038 –1 的固定精度和小数位的数字数据,它们的存储长度随精度变化而变化,最少为5字节,最多为17字节。 l 精度为1~9时,存储字节长度为5; l 精度为10~19时,存储字节长度为9; l 精度为20~28时,存储字节长度为13; l 精度为29~38时,存储字节长度为17。 例如若有声明numeric(8,3),则存储该类型数据需5字节,而若有声明numeric(22,5),则存储该类型数据需13字节。 注意:声明精确整数型数据时,其小数位数必须小于精度;在给精确整数型数据赋值时,必须使所赋数据的整数部分位数不大于列的整数部分的长度。 (3) 浮点型 浮点型也称近似数值型。顾名思义,这种类型不能提供精确表示数据的精度,使用这种类型来存储某些数值时,有可能会损失一些精度,所以它可用于处理取值范围非常大且对精确度要求不是十分高的数值量,如一些统计量。

中国航信标准数据格式_20050628

附件2: 中国航信标准数据格式

目录 中国航信标准数据使用说明 (3) 中国航信标准数据格式说明 (5) 中国航信标准数据格式 (7) 航班数据 (7) SCH数据 (8) 收益数据 (11) PNR数据(销售) (16) PNR数据(成行) (18) TCN数据 (20) CKI数据(详细) (33) CKI数据(汇总) (36) LDP数据 (38) BIDT数据 (41) MIDT数据 (43) 中国航信标准数据传输和保障流程 (45)

中国航信标准数据使用说明 中国航信作为国内航空公司共同发起设立的民航业IT服务公司,致力于为股东航空公司提供优质高效的民航业信息技术服务。为全力支持和配合航空公司针对本公司数据的一切合理使用的要求,辅助航空公司的日常运营和管理决策,中国航信整合三大业务系统数据,起草了《中国航信标准数据格式》。 《中国航信标准数据格式》是以中国航信的航班控制系统(ICS)、计算机分销系统(CRS)、离港系统(DCS)为依托,提取了包括收益、PNR、票面、值机、配载等信息在内的民航业常用数据,并参考国际通行数据标准,制定了中国航信标准的BIDT/MIDT数据格式。它是根据中国航信的实际情况和航空公司业务发展需要提出的,目的是通过规范数据格式的标准和提供方式,尽最大可能满足航空公司对数据的需求,调整和密切双方的合作关系,最大程度的保障航空公司的业务发展。 针对该数据格式的使用,特作如下说明: 1、该数据的提供对象为所有HOST在航信并与航信正式签署《航空公司服 务协议》的航空公司; 2、考虑到航空公司对数据的自主所有权,除MIDT数据外,其余数据均只 涉及本航空公司数据,不提供竞争数据; 3、该格式充分考虑了航空公司数据需求的多样性,在一段时间内保持稳定, 航信会定期进行标准数据格式的修改,主要是针对航空公司集中反映的 数据项予以调整,此调整将通报所有航空公司并在得到大部分航空公司 的书面认可后进行;

Excel中常用的数据类型

Excel中常用的数据类型 在Excel的单元格中可以输入多种类型的数据,如文本、数值、日期、时间等等。下面简单介绍这几种类型的数据。 1.字符型数据。在Excel中,字符型数据包括汉字、英文字母、空格等,每个单元格最多可容纳32000个字符。默认情况下,字符数据自动沿单元格左边对齐。当输入的字符串超出了当前单元格的宽度时,如果右边相邻单元格里没有数据,那么字符串会往右延伸;如果右边单元格有数据,超出的那部分数据就会隐藏起来,只有把单元格的宽度变大后才能显示出来。 如果要输入的字符串全部由数字组成,如邮政编码、电话号码、存折帐号等,为了避免Excel把它按数值型数据处理,在输入时可以先输一个单引号“'”(英文符号),再接着输入具体的数字。例如,要在单元格中输入电话号码“64016633”,先连续输入“'64016633”,然后敲回车键,出现在单元格里的就是“64016633”,并自动左对齐。 2.数值型数据。在Excel中,数值型数据包括0~9中的数字以及含有正号、负号、货币符号、百分号等任一种符号的数据。默认情况下,数值自动沿单元格右边对齐。在输入过程中,有以下两种比较特殊的情况要注意。 (1)负数:在数值前加一个“”号或把数值放在括号里,都可以输入负数,例如要在单元格中输入“66”,可以连续输入“66”“(66)”,然后敲回车键都可以在单元格中出现“66”。 (2)分数:要在单元格中输入分数形式的数据,应先在编辑框中输入“0”和一个空格,然后再输入分数,否则Excel会把分数当作日期处理。例如,要在单元格中输入分数“2/3”,在编辑框中输入“0”和一个空格,然后接着输入“2/3”,敲一下回车键,单元格中就会出现分数“2/3”。 3.日期型数据和时间型数据。在人事管理中,经常需要录入一些日期型的数据,在录入过程中要注意以下几点: (1)输入日期时,年、月、日之间要用“/”号或“-”号隔开,如“2002-8-16”“2002/8/16”。 (2)输入时间时,时、分、秒之间要用冒号隔开,如“10:29:36”。 (3)若要在单元格中同时输入日期和时间,日期和时间之间应该用空格隔开。 (信息技术教育室供稿)

语言类型学

语言类型学 一,语言学流派大体上分成两类:形式学派和功能学派。这两派都是为了寻找语言的本质。 但是语言类型学并不关心语言的本质究竟是什么(或者说是以另外一种方式关心),这一流派以研究方法和研究观念而区别于传统的两大阵营。当然,在语言类型学中,也有的学者偏形式,也有的学者片功能,用刘老师的话说就是:这里没有分界,只有程度。现在比较热门的方向是词类类型学。 二,形式语法跟语言类型学基本是正好相对的(这和那台湾老师的说法一样)。形式语言学是从一种语言出发,向纵深挖掘,找出人类语言的深层结构,这是演绎式的。类型学是从很多种语言中找出共同点来,从而探索到人类语言的共同形式,这是归纳式的。 两者的区别就是:前者认定每一种语言都是深层结构的分支,从一种逆流向上总能找到源头。后者认为每一种语言都是深层结构的一个表现,通过大范围整理语料,可以消除不同之处,找到原初的语言形式。 三,形式学派是test,即告诉人们什么是“不可说”,未作规定的便合法(这就和法理上的原则是一样的) 功能学派是text,即重视篇章、语用这些东西,“这世上没有语法,只有语法化”。 类型学派是attest,探讨某几种语言的共性和变异限度,看语言中是否有某种结构。 四,双宾语结构可以作为非常好的测试样本,各种语言中的双宾语有很大不同,不但表现了语法规则,还代表了语用、篇章知识在语法化过程中的痕迹。我们要考察的是:这一意义是怎么表达的?近宾语和远宾语的结构是怎样的?是否被介词隔开了? 语言类型学 语言类型学有广狭松严不同的种种含义,但都离不开一个“跨”字,即它必须有一种跨语言(及跨方言、跨时代)的研究视角,才能称为类型学研究。而严格意义上的类型学,是具有自己研究范式的“语言共性与语言类型研究”。 从当代语言学的学术构成看,语言类型学既是语言学的一种分支,也是语言学的一种学派。 说它是分支,因为它和其他研究领域构成了某种分工:承担了跨语言比较和在比较中总结人类语言共性的任务,从而与注重语言结构内部深入研究的工作形成学科上的一种互补合作。

常用数据类型的使用

刚接触编程地朋友往往对许多数据类型地转换感到迷惑不解,本文将介绍一些常用数据类型地使用. 我们先定义一些常见类型变量借以说明 ; ; ; ; []"程佩君"; []; *; ; ; ; 一、其它数据类型转换为字符串 短整型() ()将转换为字符串放入中,最后一个数字表示十进制 (); 按二进制方式转换 长整型() (); 浮点数() 用可以完成转换,这是中地例子: , ; *; ; ( , , , ); 运行结果: : '' : : 资料个人收集整理,勿做商业用途 表示小数点地位置表示符号为正数,为负数 变量 "北京奥运"; ()(); 变量 ("程序员"); * (); 资料个人收集整理,勿做商业用途 (); (); (); 变量 (""); * (); 资料个人收集整理,勿做商业用途 (); (); 变量 类型是对地封装,因为已经重载了操作符,所以很容易使用 ("");

* 不要修改中地内容 (); 通用方法(针对非数据类型) 用完成转换 []; ''; ; ; ; ( , ""); ( , ""); ( , ""); ( , ""); 二、字符串转换为其它数据类型 (,""); 短整型() (); 长整型() (); 浮点() (); 变量 ; 变量 ("程序员"); 完成对地使用 (); 变量 类型变量可以直接赋值 (""); (); 变量 类型地变量可以直接赋值 (""); (); 三、其它数据类型转换到 使用地成员函数来转换,例如: 整数() (""); 浮点数() (""); 字符串指针( *)等已经被构造函数支持地数据类型可以直接赋值 ; 对于所不支持地数据类型,可以通过上面所说地关于其它数据类型转化到*地方法先转到*,

语言类型学与汉语的SVO和SOV之争

【原文出处】天津师大学报:社科版 【原刊期号】199602 【原刊页号】75-80 【分类号】H1 【分类名】语言文字学 【作者】曹聪孙 【复印期号】199608 【标题】语言类型学与汉语的SVO和SOV之争 【正文】 描写语言学(结构主义)的理论贡献之一就是对语言的结构进行了详尽的、穷极的分类和描写。经过检 验,它对词的形态、词的顺序及其组合作出了令人信服的合理解释。语法学中的线性结构分析与层次的认定 就建立在这一描写的基础之上。描写——结构的理论把语言研究推向了言语的解剖台。 被人们称之为描写语言学的反动的转换——生成语言学(或乔姆斯基理论)有它自己的种种特点。但无 法否认的是,它仍然以结构主义的方法所形成的语言诸要素、诸成分、诸单位作为操作对象并将其进一步抽 象化和符号化。 语言类型学的理论及其对现代汉语研究的影响 美国的Joseph H. Greenberg是当代描写语言学派中的重要学者。他的有关人类语言共性的研究蜚声语言 学界。尤其令人瞩目的是,他的分析语言类型学的重要论文《某些主要跟语序有关的语法普遍现象》〔1〕将 人类诸语言的基本语序类型作了分类。从逻辑分析出发,他把绝大多数语言的语序整理归纳为6种可能出现 的类型。这6种语序是: ①SOV(主·宾·谓)②SVO(主·谓·宾)③VSO(谓·主·宾) ④VOS(谓·宾·主)⑤OVS(宾·谓·主)⑥OSV(宾·主·谓) 不同语言之间的差异是很大的。可是,在对不同语言间的差异进行的研究中却能够导出对语言共性的研 究。每种语言中的词在进入句子之前,仅仅是一个语言单位,而在进入言语之后,则同时还是一个句子成分 。句中的语言单位不再是词的随意排列而是有规则、有顺序的组合。线性句子的产生实际上就是说话人(或 写作者)对词(成分)的排序行为。 SVO这三种句子成分的不同排列产生出6种句子类型。世界上多数语言的语序,都不外这几种类型。英语 、泰语的名词宾语放在动词后面,并使用前置词。所以,它们是SVO型的语言。日语、土耳其语的宾语放在 动词前面,并使用后置词,所以,它们是SOV型。 除了句子这三种主要成分的语序之外,语言类型学还提出了另外的几个参数或标度。〔2〕

C语言的基本数据类型及其表示

3.2C语言的基本数据类型及其表示 C语言的基本数据类型包括整型数据、实型数据和字符型数据,这些不同数据类型如何表示?如何使用?它们的数据范围是什么?下面我们分别进行介绍。 3.2.1常量与变量 1.常量 常量是指程序在运行时其值不能改变的量,它是C语言中使用的基本数据对 象之一。C语言提供的常量有: 以上是常量所具有的类型属性,这些类型决定了各种常量所占存储空间的大小和数的表示范围。在C程序中,常量是直接以自身的存在形式体现其值和类型,例如:123是一个整型常量,占两个存储字节,数的表示范围是-32768~32767;123.0是实型常量,占四个存储字节,数的表示范围是-3.410-38~3.41038。 需要注意的是,常量并不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。 2.符号常量 在C程序中,常量除了以自身的存在形式直接表示之外,还可以用标识符来表示常量。因为经常碰到这样的问题:常量本身是一个较长的字符序列,且在程序中重复出现,例如:取常数的值为3.1415927,如果在程序中多处出现,直接使用3.1415927的表示形式,势必会使编程工作显得繁琐,而且,当需要把的值修改为3.1415926536时,就必须逐个查找并修改,这样,会降低程序的可修改性和灵活性。因此,C语言中提供了一种符号常量,即用指定的标识符来表示某个常量,在程序中需要使用该常量时就可直接引用标识符。 C语言中用宏定义命令对符号常量进行定义,其定义形式如下: #define标识符常量 其中#define是宏定义命令的专用定义符,标识符是对常量的命名,常量可以是前面介绍的几种类型常量中的任何一种。该使指定的标识符来代表指定的常量,这个被指定的标识符就称为符号常量。例如,在C程序中,要用PAI代表实型常量3.1415927,用W代表字符串常量"Windows98",可用下面两个宏定义命令: #define PAI3.1415927 #define W"Windows98" 宏定义的功能是:在编译预处理时,将程序中宏定义(关于编译预处理和宏定义的概念详见9.10节)命令之后出现的所有符号常量用宏定义命令中对应的常量一一替代。例如,对于以上两个宏定义命令,编译程序时,编译系统首先将程序中除这两个宏定义命令之外的所有PAI替换为3.1415927,所有W替换为Windows98。因此,符号常量通常也被称为宏替换名。 习惯上人们把符号常量名用大写字母表示,而把变量名用小写字母表示。例3-1是符号常量的一个简单的应用。其中,PI为定义的符号常量,程序编译时,用3.1416替换所有的PI。 例3-1:已知圆半径r,求圆周长c和圆面积s的值。

语言类型学与汉语研究

语言类型学与汉语研究

语言类型学与汉语研究 语言类型学是当代语言学的一门“显学”,但目前还不能说已是汉语语言学中的“显学”。单从语言学理念来看,类型学应当比形式学派甚至功能学派更具有与汉语语言学的亲和力。形式学派从语法能力的先天性假说出发,通过假设、演绎和母语者的语感测试来寻求生与俱来的普遍语法。功能学派则抱有与之对立的基本信念,认为语言之所以如此是因为要满足交际或认知功能的需要,于是以此为出发点,致力从语言的使用或理解规则中去解释语言的结构及其演变。两者不同程度地带有从假设出发、“主题先行”的特点。语言类型学则更多保留了语言学作为一门经验性学科的特性,注重材料、讲究实证、主张旁征博引、提倡归纳推理,力求以事实说话,在调查之前不假设任何东西。这本是最容易为中国的语言学家认可的研究方法。然而事实上,在形式、功能、类型三大当代“显学”中,偏偏是类型学在中国国内最少为人了解。怪也不怪,这与中国学术界的另一些“国情”有深刻的关系。中国的传统学术包括语言文字之学,素有尊夏贬

夷、厚古薄今、重文轻语的传统。虽然华夏-汉民族数千年来就在众多民族部族的大交融中产生发展,中国也一直是一个多民族的大家庭,但在汗牛充栋的传统中文典籍中,我们几乎看不到对汉语以外语言文字的记述,更遑论研究了。不要说非汉族语言,即使是各地的方言,除了作为“匡谬正俗”的对象偶尔一现,也很难引起历朝历代学者们的关注。也就是说,正统的学术向来缺少对异族语言的兴趣,更没有进行语言比较的传统。进入现代以来,外语、方言和少数民族语言研究都获得了强大了推动力,这本是孕育跨语言比较的很好时机。可是,50年代过于追求专业分工的前苏联式教育科研体系,以及语言研究队伍和学术兴趣向普通话的高度集中,又强化固化了不同语种研究队伍间的壁垒,形成了纯粹语种导向的语言研究体系。不要说汉语、外语和少数民族语言三大队伍很少有切实的交流,即使在古今汉语之间、普通话和方言之间也缺少实质性的沟通,更谈不上在跨语言基础上对语言共性的追求了。这种学术格局下,结构主义、功能主义、甚至生成语法都有一定的机会被引进过来成为汉语研究的利器,甚至发展成主流,唯独语言类

标准的数据类型

标准的数据类型 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

附录C:CoDeSys中的数据类型 标准数据类型 数据类型 用户编程时可以使用标准和自定义数据类型。每个标识符与一种数据类型匹配。数据类型决定了存储内 存空间的大小以及它所存储的值的类型。 布尔变量(BOOL) 布尔类型变量的取值是TRUE(真) 和 FALSE(假). 它保留8 位的存储空间. 参照: BOOL 常量 参看章节 10,11, CoDeSys 中的操作数 , BOOL 常量 整数数据类型 BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, 和UDINT都是整型数据类型。每个不同的数据 类型包含一系列不同的值。下表列出了各整型数据类型的范围界限: 类型下限上限存储器空间 BYTE 0 255 8 位 WORD 0 65535 16 位 位 SINT: -128 127 8 位 USINT: 0 255 8 位 INT: -32768 32767 16 位

UINT: 0 65535 16 位 位 位 当大的数据类型转换成小的数据类型时,有可能导致信息丢失。 参照: 数字常数 也可参看10,11 章,CoDeSyS 中的操作数。 REAL / LREAL REAL 和 LREAL 就是所谓的浮点型类型。他们指代有理数。其中REAL 占32 位存储空间,LREAL 则占64。 REAL 存储范围:~ LREAL 存储范围:~ 也可参见章,REAL-/LREAL 常数 参照:REAL-/LREAL常数 字符串 10-附录 CoDeSys 10-31 字符串类型变量可包含任何一串字符。声明时变量的大小就决定为变量保留多大的存储空间。 此涉及字符串的字符数并可放入圆括号和方括号内。如果未给出变量的大小规格,默认大小 为80 个字符。 基本上,在CoDeSys 中,字符串的长度没有限制,但是字符串的功能仅可以处理1-255 个字符! 35 个字符串声明的例子:

Java中几种常用的数据类型之间转换方法

Java中几种常用的数据类型之间转换方法:1.短整型-->整型 如: short shortvar=0; int intvar=0; shortvar= (short) intvar 2.整型-->短整型 如: short shortvar=0; int intvar=0; intvar=shortvar; 3.整型->字符串型 如: int intvar=1; String stringvar; Stringvar=string.valueOf (intvar); 4.浮点型->字符串型 如: float floatvar=9.99f; String stringvar; Stringvar=String.valueOf (floatvar); 5.双精度型->字符串型 如: double doublevar=99999999.99; String stringvar; Stringvar=String.valueOf (doublevar); 6. 字符型->字符串型 如:char charvar=’a’; String stringvar;

Stringvar=String.valueOf (charvar); 7字符串型->整型、浮点型、长整型、双精度型如:String intstring=”10”; String floatstring=”10.1f”; String longstring=”99999999”; String doubleString=”99999999.9”; Int I=Integer.parseInt (intstring); Float f= Integer.parseInt (floatstring); Long lo=long. parseInt (longstring); Double d=double. parseInt (doublestring); 8字符串型->字节型、短整型 如:String s=”0”; Byte b=Integer.intValue(s); Short sh=Integer.intValue(s); 9字符串型->字符型 如: String s=”abc”; Char a=s.charAt(0); 10字符串型-->布尔型 String s=”true”; Boolean flag=Boolean.valueOf (“s”);

语言类型学与汉语的SVO和SOV之争(曹聪孙)

语言类型学与汉语的SVO和SOV之争(曹聪孙) 2010-09-26 10:55:22| 分类:汉语语法|字号大中小订阅 【原文出处】天津师大学报:社科版 【原刊期号】199602 【原刊页号】75-80 【分类号】H1 【分类名】语言文字学 【作者】曹聪孙 【复印期号】199608 【标题】语言类型学与汉语的SVO和SOV之争 【正文】 描写语言学(结构主义)的理论贡献之一就是对语言的结构进行了详尽的、穷极的分类和描写。经过检 验,它对词的形态、词的顺序及其组合作出了令人信服的合理解释。语法学中的线性结构分析与层次的认定 就建立在这一描写的基础之上。描写——结构的理论把语言研究推向了言语的解剖台。 被人们称之为描写语言学的反动的转换——生成语言学(或乔姆斯基理论)有它自己的种种特点。但无 法否认的是,它仍然以结构主义的方法所形成的语言诸要素、诸成分、诸单位作为操作对象并将其进一步抽 象化和符号化。 语言类型学的理论及其对现代汉语研究的影响 美国的Joseph H. Greenberg是当代描写语言学派中的重要学者。他的有关人类语言共性的研究蜚声语言 学界。尤其令人瞩目的是,他的分析语言类型学的重要论文《某些主要跟语序有关的语法普

遍现象》〔1〕将 人类诸语言的基本语序类型作了分类。从逻辑分析出发,他把绝大多数语言的语序整理归纳为6种可能出现 的类型。这6种语序是: ①SOV(主·宾·谓)②SVO(主·谓·宾)③VSO(谓·主·宾) ④VOS(谓·宾·主)⑤OVS(宾·谓·主)⑥OSV(宾·主·谓) 不同语言之间的差异是很大的。可是,在对不同语言间的差异进行的研究中却能够导出对语言共性的研 究。每种语言中的词在进入句子之前,仅仅是一个语言单位,而在进入言语之后,则同时还是一个句子成分 。句中的语言单位不再是词的随意排列而是有规则、有顺序的组合。线性句子的产生实际上就是说话人(或 写作者)对词(成分)的排序行为。 SVO这三种句子成分的不同排列产生出6种句子类型。世界上多数语言的语序,都不外这几种类型。英语 、泰语的名词宾语放在动词后面,并使用前置词。所以,它们是SVO型的语言。日语、土耳其语的宾语放在 动词前面,并使用后置词,所以,它们是SOV型。 除了句子这三种主要成分的语序之外,语言类型学还提出了另外的几个参数或标度。〔2〕 ①VSO/Pr/NG/NA ②SVO/Pr/NG/NA ③SOV/Po/GN/AN ④SOV/Po/GN/NA 这些符号的意思是:Pr=前置的地位词;Po=后置的地位词;N =中心名词;G=所有者;A=形容词。 这就成为: ①谓·主·宾/前置词/中心名词·所有者/中心名词·形容词

语言类型学

语言类型学 1.语言类型学的发展 较早的语言类型学的研究主要是分类学意义上的,她可以追溯到19世纪初期的形态类型学,当时的语言学家施列格尔(Friedrich von Schlegel)根据语言在形态方面的特征,把语言分为附加语(affixal)和屈折语( inflectional)两种类型。后来施列格尔的兄弟奥古斯特?施列格尔(August von Schlegel)又在前面的基础上加上了第三种类型:“无结构”语(nostructure),典型的如现代汉语[2?39]。德国语言学家洪堡特(W ilhelm von Humboldt, 1836)又在以上学者的基础上增加了第四种类型:多式综合语( incor-porating language)。如北美的一些语言,把动词和它的宾语整合成一个词汇形式。多式综合语的词根上可以黏附多个语素用来表示各种语法意义,一个动词词根上面可以黏附表示“时”、“体”、“态”、“式”、“人称”、“数”等各种语法意义的语素,可以构成一个结构很复杂的“词”。同样,名词的词形也有类似的语素组合形式,具有“数”、“格”等语法功能的语素与名词词根整合为一个词汇形式。实际上,奥古斯特?施列格尔的三种类型“无结构”(no structure)、“附加”(affixal)、“屈折”( inflec-tional)即相当于奥古斯特?施莱希尔的孤立语( iso-lating,例如汉语、越南语等),黏着语(agglutinative,例如蒙古语、日语、芬兰语、匈牙利语、土耳其语)和屈折语( inflectiona,l例如德语、法语、俄语、阿拉伯语等)。 萨丕尔(Edward Sapir)根据构成词的语素的多寡将语言分为“分析 语”(analytic) ,一个语素对应于一个词;“综合语”(syntheti c),少量的语素构成一个词;“多式综合语”(polysynthetic), 数量上较多的语素、一些特定词根一起共同构成一个词。因此,后来他又根据词形的变化,将语言分为四种类型:孤立语( isolating,绝对没有词缀的);黏着语

PLC DCS常用数据类型及区别

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型 分类:数据库2008-11-16 14:44 381人阅读评论(0) 收藏举报 基础: char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。 3、TEXT。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 4、NCHAR、NVARCHAR、NTEXT。这三种从名字上看比前面三种多了个“N”。它表示存储的是Unicode数据类型的字符。我们知道字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar 比较起来,nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar 最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

关于语言类型学

关于语言类型学 语言类型学(linguistic typology)是研究各种语言的特征并进行分类的学科。其方法是比较这些语言,找出其相同和相异之处。 语言类型学与历史比较语言学的区别 学者们比较语言特征往往抱有不同的目的。第1种是追溯历史渊源,其方法是比较各语言的语法结构和最古老的基本词汇的语音和语义,发现这些语言之间的亲属关系。第2种是建立人类语言类型体系,其方法是按某些特征把语言分类,如把汉语和马来-波利尼西亚语系波利尼西亚语族的萨摩亚语都归入孤立型语言(虽然二者并无亲属关系)。第3种是寻找人类语言的普遍现象或近乎普遍的现象,其方法是考察某一特征存在于多少种语言之中。这样做,同样不问所研究的语言是否有亲属关系。由于目的不同,第1种比较工作是历史比较语言学家的事情,第2、第3种才是类型语言学家的事情。 在语言类型研究方面有较大贡献的是德国的W.F.洪堡特,美国的E.萨丕尔、R.雅柯布逊和J.H.格林伯格,英国的S.乌尔曼(1914~1976)等。 按特征对语言进行分类 远在19世纪初期,德国语言学家F.von施列格尔(1772~1829)就把世界诸语言分为3大类型,即孤立型、粘着型和屈折型。后来洪堡特又增加了编插语或称多式综合语。 孤立型语言包括汉语、越南语、萨摩亚语等等,其主要特征有两个:①实词通常不带语法标志,如汉语单词“信”不分单复数,可指一封信或几封信;②句法关系主要靠词序表明,如"我写信”不能改为“我信写”或

“信写我”。粘着型包括蒙古语、曰语、芬兰语、匈牙利语、土耳其语等等,其特征是一个词根(或词干)前面,尤其是后面有一串表示语法关系的词缀,每个词缀只表示一个语法意义,每个语法意义也只用一个词缀表示,词缀同词缀之间在语音上界限分明,不融合在一起。如土耳其语odalarimdan〔从我的(一些)房间里〕是一个词,其中词根oda (房间)后面有后缀-lar(表示复数),-im(表示第一人称单数的领属关系,相当于汉语“我的”),-dan(表示离格)等。屈折型包括拉丁语、希腊语、阿拉伯语等等,其特征是用词形的变化(即屈折)表示语法关系,而且往往一个词尾表示几个语法意义,如拉丁语am-o(我爱)中词尾-o同时表示现在时、主动态、第一人称、单数、陈述语气等5项。 上述语言类型的三分法是有用的,因为它能指出语言的一些基本特征。但这只是大体的划分,并不是十分严密和准确的。同一类型的语言,其间也还有许多差异。有的语言还兼有几种类型的特征,如英语的有些动词一个词形表示多种语法意义(He go-es表示陈述语气、现在时、主动态、第三人称单数),类似屈折型;英语词序比较固定,类似孤立型;但它的有些词根前后可能有几个表示语法意义的词缀,每个词缀只表示一个语法意义,词缀同词缀在语音上不融合在一起,界线分明,又类似粘着型,如英语的un-affect-edly(不矫揉造作地)中的un-表示否定,-ed 表示形容词后缀,-ly表示副词后缀,用粘着方式串联在一起;所以有人说,英语是由屈折型走向孤立型的语言。 对于语言,除象上面那样按词表示语法意义的不同方式分类外,还可以

相关文档