强弱类型

✍ dations ◷ 2025-11-19 06:01:23 #计算机语言,类型论

强弱类型(Strong and weak typing)表示在计算机科学以及程序设计中,经常把编程语言的类型系统分为强类型(英语:strongly typed)和弱类型(英语:weakly typed (loosely typed))两种。这两个术语并没有非常明确的定义,但主要用以描述编程语言对于混入不同资料类型的值进行运算时的处理方式。强类型的语言遇到函数引数类型和实际调用类型不符合的情况经常会直接出错或者编译失败;而弱类型的语言常常会实行隐式转换,或者产生难以意料的结果。这对术语在短短的电脑历史中,早已含括了更多的意义,而且时常很难知道写的人究竟要表达哪个意思。

编程语言专家 Benjamin C. Pierce,《Types and Programming Languages》和《Advanced Topics in Types and Programming Languages》的作者,曾说:

大致而言,“强类型”隐含着编程语言对容许混合情况出现加上了严格的限制,以避免代码以无效的资料使用方式编译或运行。例如,整数除法运算不可用于字符串;链表上的运算步骤不可用于数字。然而,这些限制的本质和效力是极易改变的。

已经被写作者认定为“强类型”的一些要素包括:

相关

  • 脸颊脸颊(拉丁语:buccae)是指眼睛下部,鼻子周围到左右耳的表面部分。具体是指人类和哺乳动物面部皮肤直到下巴的部分,并且在眼睛和颧骨的下部内形成了口腔侧壁。在脊椎动物亚门中,脸颊
  • 光动力疗法光动力疗法(Photodynamic therapy,简称PDT)是光照治疗的一种,是利用无毒性的光敏物质暴露在特定波长的光下,让该物质对特定癌细胞或疾病细胞产生毒性光毒性而达到治疗效果。光动
  • 贝蒂·福特伊丽莎白·安·布卢默·沃伦·福特(Elizabeth Ann Bloomer Warren Ford,1918年4月18日-2011年7月8日),美国第38任总统杰拉尔德·福特的妻子,美国前第一夫人(1974年-1977年)。以推动女
  • 博城区博城区(英文:Bo District)是塞拉利昂14区之一,首府博城 (英文:Bo).
  • 箬竹箬竹(学名:Indocalamus tessellatus)为禾本科箬竹属下的一个种。
  • 中山大学附属第三医院中山大学附属第三医院,在中山大学和中山医科大学合并前称中山医科大学附属第三医院,简称中山三院,位于广州市天河区天河路600号,建于1971年,被中华人民共和国卫生部评定为三级甲
  • 克里斯多夫·麦肯迪尼斯克里斯托弗·约翰逊·麦坎德斯(英语:Christopher Johnson McCandless,1968年2月12日-1992年8月18日),是一位美国浪人,带着少量的的食物和装备徒步进入阿拉斯加荒野地带,试图在那里过
  • 斯特凡·沃伊捷克斯特凡·沃伊捷克(罗马尼亚语:Ştefan Voitec;1900年6月19日-1984年12月24日),罗马尼亚社会民主党总书记、罗马尼亚工人党中央政治执行委员会委员,罗马尼亚部长会议副主席、大国民
  • 张琳芃张琳芃(1989年5月9日-),出生于山东济南,回族,中国足球运动员,司职后卫,现时效力于中超球队广州恒大淘宝。习惯脚是右脚。张琳芃小学一年级时曾练过田径。后来张琳芃爱上了足球,成了济
  • 蔡袁强蔡袁强(1965年10月-),浙江诸暨人,教授、博士生导师,一级注册结构工程师,注册土木工程师(岩土)。2008年到2015年任温州大学校长。2015年7月任浙江工业大学校长。2017年7月任浙江工