如果程序没有完全静态编译则是 弱类型或强类型弱类型或强类型语言
回答
苹果和桔子。汇编语言程序是静态编译的,但您可以将任何变量用作字符,作为整数,作为float的一部分或作为JPEG图像的一部分。键入与编译或解释的任何概念是分开的。
现在我想到了,我不能想到一种解释性的语言,即 不是强类型,但这并不意味着有任何连接。
想到了一个。 Brainf * CK。它的解释并没有任何类型的概念。
在你的书中,C算作弱类型吗? '因为那里有口译员:-) – regularfry 2011-03-27 07:14:28
我很想说弱类型的,但是我已经消耗了太多的美乐乐来回答今晚的问题。所以晚安:^) – 2011-03-27 07:21:10
如果语言包含对类型约束违规的编译时检查,则强类型化。如果检查延迟到运行时间,则输入较弱。
看一看这个链接:
而且,你不想错过由比尔讨论与弗兰克·索莫斯
一些更好的阅读。
不要用静态和动态类型之间的区别混淆强类型之间的区别。这些都不是动态编译,动态链接,动态加载或动态分派。
“A语言是强,如果它包含编译时检查类型约束违规类型的。如果检查被推迟到运行时,它是弱类型的。”
不完全。这里描述的内容与动态和静态类型之间的区别更相关。
如果某种语言阻止对具有错误类型的参数进行操作的成功,则该语言是强类型的。现在这可能发生在编译类型或运行时。
- 1. 是groovy弱类型或强类型?
- 2. 强类型和弱类型语言之间测试的差异
- 3. VB.NET弱类型?强类型的?
- 4. Haxe是强类型还是弱类型(或者两者都是?)
- 5. 是不需要声明变量类型的弱语类型或动态类型示例的语言的质量
- 6. 声音类型系统的语言是强类型语言的子集吗?
- 7. PowerShell是一种强类型语言吗?
- 8. 自然语言类型的子类型
- 9. 动态类型语言中的类型
- 10. 对象类型语言
- 11. 汇编语言的类型
- 12. c语言类型转换
- 13. 面向Web的语言:类C语法,强类型和静态类型。任何人?
- 14. 强类型RadioButtonlist
- 15. 强类型DataSet
- 16. 强类型List.GroupBy()
- 17. 用于网页编程的强类型语言
- 18. 静态类型语言的类型在运行时决定?
- 19. 如何支持名义类型语言的结构类型?
- 20. C#强制类型转换为泛型强类型
- 21. 如何使iPad的键盘类型或语言法语在HTML5
- 22. MvcMailer的强类型模型
- 23. MVC3强类型模型
- 24. 强制类型和内容类型
- 25. 子类型和类型强制
- 26. 使用泛型类的强类型ID
- 27. MVC3更强类型模型类
- 28. Asp.Net MVC - 强类型查看同类型
- 29. Dapper强类型集合类型
- 30. 以强类型返回匿名类型
如果一个短语没有问号而结束,那么这是一个问题还是不是问题? – akappa 2011-03-27 06:05:43
也看到http://stackoverflow.com/questions/430182/is-c-strongly-typed – 2011-03-27 07:22:03